Я читал о дефекте безопасности в Мерзавце, который был зафиксирован в версии 2.2.1. У меня в настоящее время есть Мерзавец 2.1.0 в моей системе (Ubuntu 14.10), и попробованный для переустановки его с Кв. Однако склонный сказал мне, что у меня в настоящее время есть последняя версия.
Веб-сайт Мерзавца не имеет предварительно созданных версий для Linux. Они говорят, что можно установить его с диспетчерами пакетов. Не создавая из источника, как я установил бы последнюю версию Мерзавца?
Используйте 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
Вот что я сделал для обновления 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
Чаще всего вы хотите установить последнюю версию 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
Существует 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/