Як встановити останню версію Git з apt?


101

Я читав про недолік безпеки в Git, який був виправлений у версії 2.2.1. Наразі у мене в системі Git 2.1.0 (Ubuntu 14.10), і я спробував її перевстановити за допомогою apt. Однак apt сказав мені, що на даний момент у мене є остання версія.

На веб-сайті Git немає попередньо встановлених версій для Linux. Вони кажуть, що ви можете встановити його разом із менеджерами пакетів. Не будуючи з джерела, як я можу встановити останню версію Git?


2
Я б не надто хвилювався. "Git 2.2.1 був випущений сьогодні вдень (18 грудня 2014 р.), Щоб виправити критичну вразливість безпеки у клієнтів Git. На щастя, вразливість не загрожує користувачам Unix / Linux, а скоріше OS X та Windows." Джерело: phoronix.com/scan.php?page=news_item&px=MTg2ODA
Старійшина

Це питання не стосується Ubuntu, і його вже задавали на Unix & Linux на три роки раніше - Як я можу оновити до нової версії Git за допомогою apt-get?
Дан Даскалеску

Відповіді:


170

Використовуйте PPA від технічного обслуговування gitUbuntu:

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

Якщо ви не знаєте, що таке PPA, спочатку прочитайте, що таке PPA і як я їх використовую?

Якщо ви отримали помилку щодо add-apt-repositoryне знайденої команди, можливо, вам доведеться додати python-software-propertiesпакет або software-properties-commonзалежно від версії Ubuntu.

Ubuntu 14.04

sudo apt-get install software-properties-common

Ubuntu 13.10 або новішої версії

sudo apt-get install python-software-properties

2.9.0 - це версія, яку я щойно встановив із цим PPA, на випадок, коли хтось цікавиться ...
Аарон Хол

1
круто, зараз я можу зробити git pull --rebase --autostash2,9 :)
Оскар Медерос

Я використовував "apt-add-repository", він не працює. Я використовував "add-apt-repository". Я підозрюю помилку в друку?
користувач1914692

1
Для більшого роз'яснення для пізніших глядачів Муру правильний, що обидві команди повинні працювати. Перший раз, коли я використовував "apt-add-repository", він скаржився на "Неможливо додати PPA: 'ppa: git-core / ppa'." Насправді, оскільки термінал не скаржився на те, що команда не знайдена, я не повинен був підозрювати дійсність команди. Відповідь Муру нагадала мені ще раз перевірити цю команду. І вдруге я спробував "apt-add-repository", він працює! Обидві команди працюють! Тож я здогадуюсь, що невдача першого разу, коли я застосував цю команду, може бути пов'язана з чимось пов’язаним з Інтернетом.
користувач1914692

1
@JeffPuckettII Здається, що принаймні зараз. Git 2.10.1 (3 жовтня) доступний зараз.
ПАМ’ЯТ

2

Це те, що я зробив для оновлення git 1.7.9.5 до 2.xxx на 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 install git -y
git --version

Це sudo apt-get upgradeможе вплинути на ЛОТ більше, ніж просто gitзалежно від вмісту PPA, я б рекомендував пропустити, якщо ви не знаєте, що хочете, щоб будь-які пакунки, новіші в PPA, ніж просто ті залежності, які будуть витягнуті install git.
dragon788

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