উবুন্টু 14.04 এ গিট সংস্করণ আপগ্রেড করুন


49

কেউ দয়া করে আমাকে বলতে পারেন এতে কী ভুল?

আমি দৌড়াই

$ sudo apt-get purge git; sudo apt-get autoremove; sudo apt-get install git
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  git-man liberror-perl
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  git* git-core*
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 21.0 MB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 81533 files and directories currently installed.)
Removing git-core (1:1.9.1-1ubuntu0.1) ...
Removing git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Purging configuration files for git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
  git-man liberror-perl
0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
After this operation, 1,831 kB disk space will be freed.
Do you want to continue? [Y/n] Y
(Reading database ... 80929 files and directories currently installed.)
Removing git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Removing liberror-perl (0.17-1.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  git-man liberror-perl
Suggested packages:
  git-daemon-run git-daemon-sysvinit git-doc git-el git-email git-gui gitk
  gitweb git-arch git-cvs git-mediawiki git-svn
The following NEW packages will be installed:
  git git-man liberror-perl
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/11.0 MB of archives.
After this operation, 22.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Selecting previously unselected package liberror-perl.
(Reading database ... 80751 files and directories currently installed.)
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.2.2-0ppa1~ubuntu10.04.1_all.deb ...
Unpacking git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.2.2-0ppa1~ubuntu10.04.1_i386.deb ...
Unpacking git (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:2.2.2-0ppa1~ubuntu10.04.1) ...
Setting up git (1:2.2.2-0ppa1~ubuntu10.04.1) ...

এর পরে $ git --versionশো:

git version 1.8.2.1

দেখে মনে হচ্ছে গিট ২.x ইনস্টল করা আছে তবে আমি পুরানো সংস্করণ পাওয়া চালিয়ে যেতে পারি।


আপডেট:


আপনার পোস্ট সম্পাদনা করতে এবং আউটপুট যোগ করুন dpkg -L gitএবং which git
মুড়ু

উত্তর:


125

সর্বশেষতম গিট সংস্করণটি পেতে আপনাকে গিট রক্ষণাবেক্ষণের সংগ্রহস্থল যুক্ত করতে হবে।

এই আদেশগুলি যথাযথভাবে চালান:

sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git

তারপরে, ইনস্টল করা গিটের সংস্করণটি দেখুন:

git --version

বিদ্যমান গিটটিকে আপগ্রেড করার আগে অপসারণ করা সবসময় প্রয়োজন হয় না, তবে আপনি যদি কোনও সমস্যার মুখোমুখি হন তবে নিম্নলিখিতটি করুন এবং তারপরে উপরে বর্ণিত পদক্ষেপগুলি পুনরাবৃত্তি করুন:

sudo apt-get remove git

6
আমি প্রথমে sudo apt-get remove git
গিটটি

আমি মনে করি গিট অপসারণ করা অপ্রয়োজনীয়। আমি এটি অপসারণ না করে (উবুন্টু 14.04 এর সংস্করণ থেকে) আপগ্রেড করেছি
glarrain

1
@ গ্রাররাইন আমি যে লাইনটি কোনও ধরণের ডেটা দুর্নীতির বিরুদ্ধে সতর্কতা হিসাবে লিখেছি।
mertyildiran

1
আমার কর্পোরেট vmware ভার্চুয়াল ডেস্কটপ
ওবুন্টু

3

আপনার কাছে গিটের দ্বিতীয় কপি ইনস্টল করা আছে /usr/local/binএতে সিস্টেম ইনস্টলড গিটের পরিবর্তে ব্যবহৃত হচ্ছে।

অন্যান্য গিটটি কীভাবে ইনস্টল করা হয়েছে তা না জেনে আমি বলব যে আপনাকে অন্য গিট বাইনারিটি ম্যানুয়ালি মুছে ফেলতে হবে /usr/local/bin

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.