Як я можу оновити нову версію Git за допомогою apt-get?


155

Я щойно налаштував нову машину з Ubuntu Oneiric 11.10, а потім запустіть

apt-get update
apt-get upgrade
apt-get install git

Тепер, якщо я запускаю, git --versionце говорить мені, що я маю, git version 1.7.5.4але на своїй локальній машині я набагато новішийgit version 1.7.9.2

Я знаю, що можу встановити з джерела, щоб отримати найновішу версію, але я подумав, що було б гарною ідеєю максимально використовувати менеджер пакунків, щоб все було стандартизовано.

То чи можна використовувати apt-getнову версію git, і який це правильний спосіб зробити?

Відповіді:


78

У вас є кілька варіантів:

  1. Або зачекайте, поки потрібна версія з'явиться у вашому сховищі.
  2. Складіть власну версію та створіть deb.
  3. Знайдіть сховище, яке надає потрібну вам версію для вашої версії вашого дистрибутива (наприклад, Git PPA ).
  4. Якщо вам не потрібна якась особливість з нової версії, залишайтеся зі старою.

Якщо в використовуваних вами сховищах доступна новіша версія, то apt-get update && apt-get upgrade(як root) оновлення до останньої доступної версії.

Для тих, хто не знає, що таке PPA, посилання


1
+1 для PPA. В іншому випадку компілюйте з джерела та використовуйте checkinstall для чистої установки .deb
Axel Knauf

1
ОП спеціально просила використовувати менеджер пакунків, тому застосовується лише №3.
Дан Даскалеску

280

Ось команди, які потрібно виконати, якщо ви просто хочете виконати це:

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

Станом на грудень 2018 року я отримав таким чином git 2.20.1, тоді як версія в сховищах Ubuntu Xenial була 2.7.4.

Якщо у вас немає системи add-apt-repository, ви можете встановити її за допомогою:

sudo apt-get install python-software-properties software-properties-common

6
Корисно також для git на підсистемі Linux "Linux"
роздумували

1
Я спробував sudo apt-get upgradeпісля, sudo apt-get updateі це не оновило git, але sudo apt-get install gitзробило. Чому так ?!
Мухаммед Гельбана

2
Він працює на ubuntu 16.04 LTS
Roel

@MuhammadGelbana це працює зараз. Випробуваний 18.04 LTS.
приєднання

Після додавання запуску apt repo sudo apt updateтоді sudo apt upgradeслід встановити останню версію git. Принаймні, це було в моєму випадку від v2.17.1 до v2.20.1
Rockin4Life33

6

Пошук за "git ppa" дає стабільні випуски Git . Дивіться інструкції щодо встановлення тут . Ви також можете встановити пакет, завантаживши безпосередньо з веб-сторінки та встановивши за допомогою dpkg -i.


2

Щоб оновити git на Ubuntu 12.04, просто дотримуйтесь цього рядка команд:

sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:git-core/ppa -y
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git -y
git --version

-1

Зробити це можна домашньою мовою найпростішим способом:

встановити домашню мову:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

оновлення git:

brew upgrade git
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.