Как я устанавливаю последнюю версию Мерзавца с Кв.?

Я читал о дефекте безопасности в Мерзавце, который был зафиксирован в версии 2.2.1. У меня в настоящее время есть Мерзавец 2.1.0 в моей системе (Ubuntu 14.10), и попробованный для переустановки его с Кв. Однако склонный сказал мне, что у меня в настоящее время есть последняя версия.

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

123
задан 20 February 2015 в 00:10

3 ответа

Используйте PPA от разработчиков git в Ubuntu:

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

Если вы не знаете, что такое PPA, сначала прочтите Что такое PPA и как их использовать?

Если вы получаете сообщение об ошибке add-apt-repository , команда не найдена, вам необходимо установить software-properties-common , а затем повторите описанные выше действия.

sudo apt-get install software-properties-common
195
ответ дан 22 November 2019 в 23:02

Вот что я сделал для обновления 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
4
ответ дан 22 November 2019 в 23:02

Чаще всего вы хотите установить последнюю версию git , но репозитории вашей операционной системы не обновляются. Например, в моем случае у меня есть ноутбук под управлением Ubuntu 20.04 , и когда я выполнил команду sudo apt install git , установленная версия была 2.25.1 ; вместо 2.32.0 , текущей версии на git-scm.com .

Как я могу получить последнюю версию?

Что ж, мы можем установить ее одним из следующих способов: Использование репозиториев APT , Сборка и установка или Использование бинарных файлов .

А. Сборка и установка (рекомендуется для разработчиков)

A-1. Удалите версию по умолчанию, предоставленную диспетчером пакетов Ubuntu и конфигурацией, используя:

sudo apt remove --purge --auto-remove -y git

или:

sudo apt purge --auto-remove -y git

A-2. Перейдите на официальную веб-страницу CMake , затем загрузите и извлеките последнюю версию. Обновите переменные версии и build в следующей команде, чтобы получить желаемую версию:

version=2.32
build=0
mkdir ~/temp
cd ~/temp
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-$version.$build.tar.gz
tar -xzvf git-$version.$build.tar.gz
cd git-$version.$build/

A-3. Установите извлеченный исходный код, запустив:

make -j$(nproc) prefix=/usr/local all
sudo make prefix=/usr/local install

A-4. Протестируйте новую версию git .

git --version

Результаты git --version :

git version 2.25.X

B. Использование репозиториев PPA (рекомендуется для обычных пользователей)

Существует PPA, доступный от команды разработчиков Ubuntu Git , который мы можем использовать для простой установки последней стабильной версии Git. Таким образом, мы можем легко установить его, выполнив следующие действия:

B-1. Удалите версию по умолчанию, предоставленную диспетчером пакетов Ubuntu, как описано в A-1 .

В-2. Добавьте репозиторий PPA в список источников.

sudo add-apt-repository ppa:git-core/ppa

В-3. Наконец, мы можем обновить и установить пакет git .

sudo apt update
sudo apt install git

В-4. Протестируйте новую версию git , как в A-4 .

Примечание

В 2.32.X X представляет последнюю часть версии, которую мы определили как сборку. Сборка может измениться при обновлении git . Согласно официальной веб-странице, последняя версия - 2.32.0 . Если вы хотите Предыдущий выпуск 2.31.1 , просто замените версию и параметры сборки следующим образом:

version=2.31
build=1
mkdir ~/temp
cd ~/temp
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-git-$version.$build.tar.gz
tar -xzvf git-$version.$build.tar.gz
cd git-$version.$build/
0
ответ дан 28 July 2021 в 15:12

Другие вопросы по тегам:

Похожие вопросы: