আমি সাধারণত ব্যবহার করেছি:
yum install git
এটি আমার সেন্টোস g এ গিটের সর্বশেষ সংস্করণটি ইনস্টল করেনি Cent আমি কীভাবে সেন্টস 6 এর জন্য গিটের সর্বশেষ সংস্করণে আপডেট করতে পারি? সমাধানটি CentOS এর নতুন সংস্করণ যেমন CentOS 7 এর ক্ষেত্রে প্রযোজ্য।
আমি সাধারণত ব্যবহার করেছি:
yum install git
এটি আমার সেন্টোস g এ গিটের সর্বশেষ সংস্করণটি ইনস্টল করেনি Cent আমি কীভাবে সেন্টস 6 এর জন্য গিটের সর্বশেষ সংস্করণে আপডেট করতে পারি? সমাধানটি CentOS এর নতুন সংস্করণ যেমন CentOS 7 এর ক্ষেত্রে প্রযোজ্য।
উত্তর:
আপনি ব্যবহার করতে পারেন WANDisco এর সেন্টওএস গীত 2.x ইনস্টল করতে সংগ্রহস্থলের জন্য সেন্টওএস 6 জন্য, সেন্টওএস 7
WANDisco রেপো প্যাকেজ ইনস্টল করুন:
yum install http://opensource.wandisco.com/centos/6/git/x86_64/wandisco-git-release-6-1.noarch.rpm
- or -
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-1.noarch.rpm
- or -
yum install http://opensource.wandisco.com/centos/7/git/x86_64/wandisco-git-release-7-2.noarch.rpm
গিট ২.x এর সর্বশেষতম সংস্করণ ইনস্টল করুন:
yum install git
ইনস্টল করা গিটের সংস্করণটি যাচাই করুন:
git --version
২০১২ সালের ২২ শে মার্চ পর্যন্ত WANDisco- র সর্বশেষ উপলব্ধ সংস্করণটি 2.22.0 ।
--disablerepo=base,updates
আমার পক্ষে কাজ করে না।
এখানে ব্লগটি দেখে আমি একটি মন্তব্যে সমাধানটি পেয়েছি। নিশ্চিত হয়ে নিন যে আপনি rpmforge
আপনার সেন্টোস ইয়াম- এ রিপোজিটারি যুক্ত করেছেন এবং কেবল প্রবাহিত কমান্ডটি চালান:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git
আপনি যদি ইতিমধ্যে গিট ইনস্টল করেন তবে ব্যবহার করুন:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras update git
সম্পর্কিত প্রশ্নগুলি):
অ্যান্টনি হাটজোপল্লোকে ধন্যবাদ, কারণ git v1.8x
আপনাকে এখানে গিট 18 ব্যবহার করতে হবে:
yum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
এছাড়াও প্রতিক্রিয়ার জন্য নীচের ইঙ্গিতটির জন্য @ অ্যাক্ল্রড এবং @ হিপ্পকে ধন্যবাদ:
সক্রিয় করতে
rpmforge.repo
ফাইল পরিবর্তন করুন ,। অন্যথায় এটি নির্ভরতা সমস্যা সম্পর্কে অভিযোগ করেছে।rpmforge-extras
yum update git
গিটের একটি নির্দিষ্ট সংস্করণ ইনস্টল করে ২.x বলতে কীভাবে জিআইটি উত্সটি ডাউনলোড করবেন এবং এটি নিজেই সংকলন করবেন (এবং এটি ইনস্টল করবেন) তার জন্য এই সুন্দর এবং সহজে অনুসরণ করার গাইডটি পেয়েছি। যদি স্বীকৃত উত্তরটি আপনার পছন্দ মতো সংস্করণ না দেয় তবে নিম্নলিখিত নির্দেশাবলীর চেষ্টা করুন:
http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/
(এবং উপরের উত্স থেকে এগুলি পরে মুছে ফেলা / পুনরায় ফর্ম্যাট করা হয়েছে)
পদক্ষেপ 1: প্রয়োজনীয় প্যাকেজ ইনস্টল করুন
প্রথমে আমাদের তা নিশ্চিত করা দরকার যে আমরা আপনার সিস্টেমে প্রয়োজনীয় প্যাকেজ ইনস্টল করেছি। গিট উত্স সংকলনের আগে প্রয়োজনীয় প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
পদক্ষেপ 2: পুরানো গিট আরপিএম আনইনস্টল করুন
এখন আরপিএম ফাইল বা ইয়াম প্যাকেজ ম্যানেজারের মাধ্যমে গিটের কোনও পূর্বের ইনস্টলেশন অপসারণ করুন। যদি আপনার পুরানো সংস্করণটি উত্সের মাধ্যমেও সংকলিত হয়, তবে এই পদক্ষেপটি এড়িয়ে যান।
# yum remove git
পদক্ষেপ 3: গিট উত্সটি ডাউনলোড এবং সংকলন করুন
কার্নেল গিট থেকে গিট সোর্স কোড ডাউনলোড করুন বা গিট ২.০.৪ ডাউনলোড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.0.4.tar.gz
# tar xzf git-2.0.4.tar.gz
গিট উত্স কোডটি ডাউনলোড এবং বের করার পরে, উত্স কোডটি সংকলন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# cd git-2.0.4
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
#
# echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
# or
# echo 'export PATH=$PATH:/usr/local/git/bin' > /etc/profile.d/git.sh
#
# source /etc/bashrc
ইঙ্গিত 1: বাশার্কে সংকলিত গিট বিন ডিরেক্টরি যুক্ত করার আপডেট পদ্ধতি। কারণ
echo "export PATH=$PATH:/usr/local/git/bin" >> /etc/bashrc
"" পরিবর্তে 'এর' ব্যবহার, এটি একটি পরিবর্তনশীল যেমন পালন পরিবর্তে $ PATH- জন্য বর্তমান অধিবেশন মান প্রসারিত হবে, এবং বিরূপ সম্পূর্ণ সিস্টেম প্রভাব ফেলতে পারে। সর্বনিম্ন, এটি "" এর পরিবর্তে '' ব্যবহার করা উচিত এবং এটিতে আলাদা স্ক্রিপ্ট হওয়া উচিত/etc/profile.d/
ইঙ্গিত 2 (@ ডিজেবি):
/usr/local/git/bin
আগে$PATH
, যেহেতু গিটের পুরানো সংস্করণটি ইতিমধ্যে $ PATH এ ছিল:export PATH=/usr/local/git/bin:$PATH
পদক্ষেপ 4. গিট সংস্করণ পরীক্ষা করুন
উপরের পদক্ষেপগুলির একটি সমাপ্তি, আপনি আপনার সিস্টেমে সফলভাবে গিট ইনস্টল করেছেন। গিট সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
# git --version
git version 2.0.4
আমি আরও যোগ করতে চেয়েছিলাম যে জিআইটি ওয়েবসাইটে থাকা "শুরু করা" গাইডের মধ্যে এটি কীভাবে নিজে ডাউনলোড করতে এবং সংকলন করতে হয় সে সম্পর্কেও নির্দেশাবলী রয়েছে:
http://git-scm.com/book/en/v2/Getting-Started-Installing-Git
git18
যেমনটি ব্যবহার করতে হবেyum --disablerepo=base,updates --enablerepo=rpmforge-extras install git18
yum --disablerepo=base,updates --enablerepo=rpmforge-extras list | grep git
কেবলমাত্র সেন্টোস 6.6 এ আমার জন্য গিট 1.7.12 দেখায়। সম্ভবত তারা "git18" মুছে ফেলেছে?
র্যাকস্পেস আইওস সংগ্রহস্থলটি বজায় রাখে , এতে যুক্তিসঙ্গত আপ টু ডেট গিট থাকে তবে স্টক গিটটি প্রথমে অপসারণ করতে হবে।
CentOS 7 নির্দেশাবলী:
$ sudo yum install https://centos7.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release
$ sudo yum install git2u
CentOS 6 নির্দেশাবলী:
$ sudo yum install https://centos6.iuscommunity.org/ius-release.rpm
$ sudo yum erase git
$ sudo yum install epel-release
$ sudo yum install git2u
Can't locate ExtUtils/MakeMaker.pm in @INC
git-credential-libsecret
ইনস্টল করা নিশ্চিত করে , যা নিরাপদ ওস-নেটিভ উপায় গিট শংসাপত্রাদি সংরক্ষণ করার জন্য, যেমন HTTP [গুলি] ইউআরএলগুলির জন্য। লেখার সময় বর্তমানে গৃহীত উত্তর ( স্ট্যাকওভারফ্লো.com / a / 21820716 / 407170 ) এই জিনিসগুলি করে না এবং আপনার নিজের সংকলন করা প্রয়োজন।
জিআইটি উত্সটি কীভাবে ডাউনলোড করবেন এবং এটি নিজেই সংকলন করবেন (এবং এটি ইনস্টল করবেন) সম্পর্কে আমি এই সুন্দর এবং সহজে অনুসরণ করার গাইড পেয়েছি। যদি স্বীকৃত উত্তরটি আপনার পছন্দ মতো সংস্করণ না দেয় তবে নিম্নলিখিত নির্দেশাবলীর চেষ্টা করুন:
http://tecadmin.net/install-git-2-0-on-centos-rhel-fedora/
(এবং উপরের উত্স থেকে এগুলি পরে মুছে ফেলা / পুনরায় ফর্ম্যাট করা হয়েছে)
পদক্ষেপ 1: প্রয়োজনীয় প্যাকেজ ইনস্টল করুন
প্রথমে আমাদের তা নিশ্চিত করা দরকার যে আমরা আপনার সিস্টেমে প্রয়োজনীয় প্যাকেজ ইনস্টল করেছি। গিট উত্স সংকলনের আগে প্রয়োজনীয় প্যাকেজ ইনস্টল করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
পদক্ষেপ 2: পুরানো গিট আরপিএম আনইনস্টল করুন
এখন আরপিএম ফাইল বা ইয়াম প্যাকেজ ম্যানেজারের মাধ্যমে গিটের কোনও পূর্বের ইনস্টলেশন অপসারণ করুন। যদি আপনার পুরানো সংস্করণটি উত্সের মাধ্যমেও সংকলিত হয়, তবে এই পদক্ষেপটি এড়িয়ে যান।
# yum remove git
পদক্ষেপ 3: গিট উত্সটি ডাউনলোড এবং সংকলন করুন
কার্নেল গিট থেকে গিট সোর্স কোড ডাউনলোড করুন বা গিট 2.5.3 ডাউনলোড করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# cd /usr/src
# wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
# tar xzf git-2.5.3.tar.gz
গিট উত্স কোডটি ডাউনলোড এবং বের করার পরে, উত্স কোডটি সংকলন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
# cd git-2.5.3
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
# echo 'pathmunge /usr/local/git/bin/' > /etc/profile.d/git.sh
# chmod +x /etc/profile.d/git.sh
# source /etc/bashrc
পদক্ষেপ 4. গিট সংস্করণ পরীক্ষা করুন
উপরের পদক্ষেপগুলি সমাপ্ত করার পরে, আপনি আপনার সিস্টেমে সফলভাবে গিট ইনস্টল করেছেন। গিট সংস্করণ পরীক্ষা করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
# git --version
git version 2.5.3
আমি আরও যোগ করতে চেয়েছিলাম যে জিআইটি ওয়েবসাইটে থাকা "শুরু করা" গাইডের মধ্যে এটি কীভাবে নিজে ডাউনলোড করতে এবং সংকলন করতে হয় সে সম্পর্কেও নির্দেশাবলী রয়েছে:
http://git-scm.com/book/en/v2/Getting-Started-Installing-Git
wget https://www.kernel.org/pub/software/scm/git/git-2.5.3.tar.gz
echo "export PATH=/usr/local/git/bin:$PATH" >> /etc/bashrc
এবং তারপরে source /etc/bashrc
আমার ব্যক্তিগত পছন্দটি হ'ল সেন্টোস-এর জন্য আরপিএম প্যাকেজ তৈরি করা যখন অ-মানক সফ্টওয়্যার ইনস্টল করা হয় এবং বিতরণকৃত উপাদানগুলি প্রতিস্থাপন করে। এর জন্য আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি একটি পরিষ্কার বিল্ড পরিবেশ তৈরি করতে মোক ব্যবহার করুন।
পদ্ধতিটি হ'ল:
উত্স আরপিএমএস বা একটি উপযুক্ত স্পেক ফাইল এবং মূল উত্স টার্বল পান। এক্ষেত্রে সেন্টোস--এর জন্য গিট 2 এক্সের জন্য উত্স আরপিএম প্যাকেজগুলি এখানে পাবেন: http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/
। অন্যান্য CentOS প্রকাশের জন্য প্যাকেজগুলি উপলব্ধ।
প্রয়োজনীয় সমর্থন সফ্টওয়্যার ইনস্টল করুন:
yum install epel-release # you need this for mock
yum install rpm-build
yum install redhat-rpm-config
yum install rpmdevtools
yum install mock
একটি আরপিএম বিল্ড ব্যবহারকারীর অ্যাকাউন্ট যুক্ত করুন ( মূল হিসাবে বা প্রকৃত ব্যবহারকারী হিসাবে তৈরি করবেন না - সুরক্ষা সমস্যাগুলি আপনাকে কামড়ানোর জন্য ফিরে আসবে )।
sudo adduser builder --home-dir /home/builder \
--create-home --user-group --groups mock \
--shell /bin/bash --comment "rpm package builder"
পরবর্তী আমাদের প্রয়োজন একটি বিল্ডিং পরিবেশের।
su -l builder
rpmdev-setuptree
এটি নিম্নলিখিত ডিরেক্টরি কাঠামো উত্পাদন করে:
~
└── rpmbuild
├── BUILD
├── RPMS
├── SOURCES
├── SPECS
└── SRPMS
আমরা একটি প্রস্তুত এসআরপিএমএস ব্যবহার করছি যাতে এটির জন্য উত্সগুলি টারবালগুলি উপেক্ষা করা যায় এবং আমরা সরাসরি এসআরপিএমএসে যেতে পারি।
wget http://dl.iuscommunity.org/pub/ius/archive/CentOS/6/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm \
-O ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
মোক কনফিগার করুন (মূল হিসাবে)
cd /etc/mock
rm default.cfg
ln -s epel-6-x86_64.cfg default.cfg
vim default.cfg
beta
ভাণ্ডারগুলি অক্ষম করুন । base
এবং update
repos সক্ষম করুন ।
বিল্ড ট্রি শুরু করুন (/ var / lib / উপহাস ডিফল্ট)
mock --init
যদি আমরা উত্স থেকে বিল্ডিং করছিলাম তবে আমরা এখানে SPEC ফাইল ব্যবহার ও ব্যবহার করব mock --buildsrpm . . .
। তবে এক্ষেত্রে আমরা সরাসরি বাইনারি বিল্ড স্টেপে চলে যাই:
mock --no-clean --rebuild ~/rpmbuild/SRPMS/git2u-2.5.3-1.ius.centos6.src.rpm
এটি বিল্ড নির্ভরতাগুলি সমাধান করবে এবং সেগুলি (প্রায় 95 বা তাই প্যাকেজগুলি) ক্লিন বিল্ড রুটে ডাউনলোড করবে। এরপরে এটি উত্সগুলি বের করবে এবং সরবরাহিত এসআরপিএম থেকে বাইনারি তৈরি করবে এবং এটিকে ছেড়ে দেবে /var/lib/mock/epel-6-x86_64/result
; বা কাস্টম বিল্ড রুট অবস্থান এবং আপনি সরবরাহ করেছেন আর্কিটেকচার। এটি একটি দীর্ঘ সময় নিতে হবে। এই প্যাকেজটির অনেক কিছুই রয়েছে; বিশেষত ডকুমেন্টেশন
যদি সবকিছু ঠিকঠাক হয় তবে আপনার ডিস্ট্রো সংস্করণের পরিবর্তে উপযুক্ত RPM প্যাকেজগুলির স্যুটটি শেষ করা উচিত। এটিই আমি শেষ করেছি:
ll /var/lib/mock/epel-6-x86_64/result
total 34996
-rw-rw-r--. 1 byrnejb mock 448455 Oct 30 10:09 build.log
-rw-rw-r--. 1 byrnejb mock 52464 Oct 30 10:09 emacs-git2u-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 47228 Oct 30 10:09 emacs-git2u-el-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 8474478 Oct 30 09:57 git2u-2.5.3-1.ius.el6.src.rpm
-rw-rw-r--. 1 byrnejb mock 8877584 Oct 30 10:09 git2u-2.5.3-1.ius.el6.x86_64.rpm
-rw-rw-r--. 1 byrnejb mock 27284 Oct 30 10:09 git2u-all-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 27800 Oct 30 10:09 git2u-bzr-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 112564 Oct 30 10:09 git2u-cvs-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 436176 Oct 30 10:09 git2u-daemon-2.5.3-1.ius.el6.x86_64.rpm
-rw-rw-r--. 1 byrnejb mock 15858600 Oct 30 10:09 git2u-debuginfo-2.5.3-1.ius.el6.x86_64.rpm
-rw-rw-r--. 1 byrnejb mock 60556 Oct 30 10:09 git2u-email-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 274888 Oct 30 10:09 git2u-gui-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 79176 Oct 30 10:09 git2u-p4-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 483132 Oct 30 10:09 git2u-svn-2.5.3-1.ius.el6.x86_64.rpm
-rw-rw-r--. 1 byrnejb mock 173732 Oct 30 10:09 gitk2u-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 115692 Oct 30 10:09 gitweb2u-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 57196 Oct 30 10:09 perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 89900 Oct 30 10:09 perl-Git2u-SVN-2.5.3-1.ius.el6.noarch.rpm
-rw-rw-r--. 1 byrnejb mock 101026 Oct 30 10:09 root.log
-rw-rw-r--. 1 byrnejb mock 980 Oct 30 10:09 state.log
ইয়াম বা আরপিএম ব্যবহার করে ইনস্টল করুন।
আপনার প্রয়োজন git2u-2.5.3-1.ius.el6.x86_64.rpm
হিসাবে ন্যূনতম এবং এ জাতীয় অতিরিক্ত সমর্থন প্যাকেজগুলি প্রয়োজন ( perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
) বা আপনি চান।
এই বিল্ডটির একটি চক্রীয় নির্ভরতা রয়েছে: git2u-2.5.3-1.ius.el6.x86_64.rpm
উপর নির্ভর করে perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
এবং perl-Git2u-2.5.3-1.ius.el6.noarch.rpm
নির্ভর করে git2u-2.5.3-1.ius.el6.x86_64.rpm
। একটি সরাসরি ইনস্টল rpm
এইভাবে ব্যর্থ হবে।
এটির সাথে মোকাবিলা করার দুটি উপায় রয়েছে:
উভয় একই সময়ে yum এর মাধ্যমে ইনস্টল করুন:
yum localinstall \
git2u-2.5.3-1.ius.el6.x86_64.rpm \
perl-Git2u-2.5.3-1.ius.el6.noarch.rpm`
স্থানীয় ইয়ম রেপো সেটআপ করুন।
আমি LocalFile.repo
নীচে আমার ফাইলটি অন্তর্ভুক্ত করছি কারণ এটি কীভাবে এটি করতে হবে তার নির্দেশাবলী রয়েছে এবং একই সাথে প্রয়োজনীয় রেপো ফাইল সরবরাহ করে।
cat /etc/yum.repos.d/LocalFile.repo
# LocalFile.repo
#
# This repo is used with a local filesystem repo.
#
# To use this repo place the rpm package in /root/RPMS/yum.repo/Packages.
# Then run: createrepo --database --update /root/RPMS/yum.repo.
#
# To use:
# yum --enablerepo=localfile [command]
#
# or to use only ONLY this repo, do this:
#
# yum --disablerepo=\* --enablerepo=localfile [command]
[localfile]
baseurl=file:///root/RPMS/yum.repo
name=CentOS-$releasever - Local Filesystem repo
# Before persistently enabling this repo see the priority note below.
enabled=0
gpgcheck=0
# When this repo is enabled all packages in repos with priority>5
# will not be updated even when they have a more recent version.
# Be careful with this.
priority=5
আপনার নিজের থেকে অতিরিক্ত নির্ভরতা প্যাকেজগুলি প্রাক-ইনস্টল করার প্রয়োজন হতে পারে যেমন perl-TermReadKey
সাধারণ সংগ্রহস্থলগুলি থেকে পাওয়া যায়।
CentOS 6 এ আধুনিক গিট তৈরি এবং ইনস্টল করতে:
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
export GIT_VERSION=2.6.4
mkdir /root/git
cd /root/git
wget "https://www.kernel.org/pub/software/scm/git/git-${GIT_VERSION}.tar.gz"
tar xvzf "git-${GIT_VERSION}.tar.gz"
cd git-${GIT_VERSION}
make prefix=/usr/local all
make prefix=/usr/local install
yum remove -y git
git --version # should be GIT_VERSION
RHEL এবং ডেরিভেটিভগুলি সাধারণত গিটের পুরানো সংস্করণগুলি প্রেরণ করে। আপনি একটি টার্বল ডাউনলোড করতে এবং উত্স থেকে তৈরি করতে পারেন, বা গীতের আরও সাম্প্রতিক সংস্করণটি পেতে আইউএস কমিউনিটি প্রজেক্টের মতো একটি তৃতীয় পক্ষের সংগ্রহস্থল ব্যবহার করতে পারেন।
এখানে ভাল টিউটোরিয়াল আছে । আমার ক্ষেত্রে (Centos7 সার্ভার) ইনস্টলের পরে লগআউট করে আবার লগইন করতে হয়েছিল।
git
Centos 6/7 এর সর্বশেষতম সংস্করণ তৈরি করুনইপেল ইনস্টল করুন:
EL6 এর জন্য, ব্যবহার করুন:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
EL7 এর জন্য, ব্যবহার করুন:
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
ইনস্টল করুন fedpkg
:
sudo yum install fedpkg
নিজেকে গোষ্ঠী উপহাসে যুক্ত করুন (এই পরিবর্তনের পরে আপনাকে সার্ভারে পুনরায় লগইন করতে হতে পারে):
sudo usermod -a -G mock $USER
git
git
উত্স ডাউনলোড করুন :
fedpkg clone -a git && cd git
fedpkg sources
উত্স যাচাই করুন:
sha512sum -c sources
Srmp তৈরি করুন। el6
RHEL6 এর জন্য, RHEL7 এর জন্য ব্যবহার করুন el7
।
fedpkg --dist el7 srpm
মাকে প্যাকেজ তৈরি করুন:
mock -r epel-7-x86_64 git-2.16.0-1.el7.src.rpm
এর সাম্প্রতিকতম সংস্করণ ইনস্টল git
থেকে RPM /var/lib/mock/epel-7-x86_64/result/
। দ্রষ্টব্য, আপনাকে প্রথমে আপনার সিস্টেম থেকে গিটের বিদ্যমান সংস্করণ আনইনস্টল করার প্রয়োজন হতে পারে।
এই নির্দেশটি টড জুলিংগার মেইলিং তালিকা পোস্টের উপর ভিত্তি করে ।
এখানে চক্রাকার উত্তর যুক্ত করা হচ্ছে। আমি একটি আরএইচইএল 6.0 অ্যামাজনের উদাহরণে গিটটি ইনস্টল করার জন্য লড়াই করে যাচ্ছিলাম এবং আনা কনডা পাইথনের মতোই আমাকে কীভাবে বাঁচিয়েছে ... কনডা ।
আমি থেকে কমান্ড লাইন conda ইনস্টল আর্কাইভ (কোড অনুকরণে এই ):
wget http://repo.continuum.io/miniconda/Miniconda2-4.2.12-Linux-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
export PATH="$HOME/miniconda/bin:$PATH"
এবং তারপর দৌড়ে
conda install git
এবং একটি অপেক্ষাকৃত সাম্প্রতিক সংস্করণ গিট ইনস্টল করা হয়েছিল। আজ 12/26/2016 এবং সংস্করণটি 2.9.3।
সেন্টোস 6 এ গিট ইনস্টল করার জন্য আমার পদ্ধতিটি এখানে।
sudo yum groupinstall "Development Tools"
sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel curl-devel
sudo yum install wget
cd ~
wget -O git.zip https://github.com/git/git/archive/v2.7.2.zip
unzip git.zip
cd git-2.7.2
make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html
yum install libcurl-devel
।
এটি অপ্রাসঙ্গিক হতে পারে। এটি লোকেদের পক্ষে হোস্টের সর্বশেষতম গিটটি তৈরি করতে চায় না এরই মধ্যে তারা এখনও সর্বশেষতম গিটটি পেতে পারে।
আমার ধারণা বেশিরভাগ লোক সেন্টোজে সর্বশেষতম গিট তৈরি করতে পছন্দ করেন না কারণ নির্ভরতা হোস্টকে দূষিত করবে এবং আপনাকে প্রচুর কমান্ড চালাতে হবে। অতএব, আমার কাছে একটি ধারণা রয়েছে যা ডকারের ধারকের ভিতরে গিট তৈরি করছে এবং তারপরে ডকার ভলিউম মাউন্টের মাধ্যমে নির্বাহযোগ্য ইনস্টল করুন install এর পরে, আপনি চিত্র এবং ধারক মুছতে পারেন।
হ্যাঁ, ডাউনসাইডটি হ'ল আপনাকে ডকার ইনস্টল করতে হবে। তবে সর্বনিম্ন নির্ভরতা হোস্টের সাথে পরিচয় করিয়ে দেওয়া হয় এবং আপনাকে অন্য ইউম রেপো ইনস্টল করতে হবে না।
এখানে আমার ভান্ডার আছে। https://github.com/wood1986/docker-library/tree/master/git
যদি গিট ইতিমধ্যে ইনস্টল থাকে তবে প্রথমে পুরানো গিটটি সরিয়ে ফেলুন
sudo yum remove git*
আইওএস সেন্টোস 7 রেপো যুক্ত করুন
sudo yum -y install https://centos7.iuscommunity.org/ius-release.rpm
sudo yum -y install git2u-all
এখন git2u- সমস্ত প্যাকেজ ইনস্টল করার পরে গিট সংস্করণ পরীক্ষা করুন। যদি আপনার মেশিনে ডকার ইনস্টল থাকে তবে আইস-রিলিজ সমস্যা তৈরি করতে পারে।
git --version
লোটোখেলা !!
যথেষ্ট পরীক্ষা এবং চিন্তাভাবনা ছাড়াই অ্যাড-অন সংগ্রহস্থলগুলির সাথে প্রবাহিত বেস স্টোরগুলি প্রতিস্থাপন করা খুব বিভ্রান্তিকর এবং বিপজ্জনক হতে পারে। RPMforge, বিশেষত কার্যকরভাবে মরিবন্ড এবং আপডেট পাচ্ছে না।
আমি ব্যক্তিগতভাবে গিট 2.4 নির্মাণের সরঞ্জামগুলি https://github.com/nkadel/git24-srpm/ এ বিকল্প হিসাবে "git24" প্যাকেজ হিসাবে মোড়ানো, প্রকাশ করি । স্ট্যান্ডার্ড সিস্টেম প্যাকেজগুলি থেকে প্যাকেজগুলি আলাদা করতে চাইলে এগুলি অ্যাক্সেস এবং কাঁটাচামচ করুন, যেমন "সাম্বা" এবং "সাম্বা 4" প্যাকেজগুলির মধ্যে পার্থক্য রয়েছে।