23

У меня установлена версия Git 1.5.4.3, но я думаю, что это старая версия. Я использую Ubuntu Hardy 8.04. Мне нужно установить как минимум версию 1.6, чтобы Git GUI работал. Как мне обновить мою установку?

Обновление: мне удалось обновить мою установку Git, но я также понял, что моя версия Ubuntu устарела, поэтому я обновил ее до последней версии, которая автоматически давала мне доступ к более новым пакетам (включая Git).

10 ответов10

23

Я использовал PPA для Ubuntu Git Maintainers, чтобы обновить Git с 1.5.4.3 на Hardy до 1.6.5.2. Нет компиляции, просто добавьте еще одну запись в ваш список источников, обновите apt-get и все готово.

https://launchpad.net/~git-core/+archive/ppa

Более подробная информация на странице (Технические подробности> Читать об установке).

Или просто запустите:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:git-core/ppa
sudo apt-get update
sudo apt-get install git
19

Чтобы обновить git до более новой версии в Ubuntu

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

я использую Ubuntu 10.04.2 Lucid

7

Этот урок отлично сработал для меня. Вот что вы должны сделать:

Загрузите новейшую версию с веб-сайта Git в свой домашний каталог и распакуйте ее.

Откройте терминал и введите следующие команды (по одной за раз):

sudo apt-get remove git git-svn
sudo apt-get build-dep git-core
cd git-1.6.5/ (or whatever version you downloaded and extracted)
./configure
make
sudo make install

Теперь у вас должна быть установлена новейшая версия Git.

2

Все пакеты можно найти по адресу https://launchpad.net/ubuntu/+source/git-core.

cd /tmp    
sudo apt-get install liberror-perl libdigest-sha1-perl
wget --no-check-certificate https://launchpad.net/ubuntu/+archive/primary/+files/git-core_1.7.0.4-1_amd64.deb
sudo dpkg -i git-core_1.7.0.4-1_amd64.deb
2
$ sudo apt-get update
$ sudo apt-get install git-core

На какой вы Ubuntu? Харди все еще на версии 1.5.4.3, например. Вы можете установить версию из одного из более новых выпусков Ubuntu, хотя

1

Git 1.6 доступен начиная с Jaunty: https://launchpad.net/ubuntu/+source/git-core

Поэтому, если вы не хотите самостоятельно скомпилировать / установить пакет, вам необходимо обновить систему до более новой версии Ubuntu.

1

Я сделал это на Харди с помощью следующих команд:

wget http://www.backports.org/debian/pool/main/g/git-core/git-core_1.6.3.3-1~bpo50+1_i386.deb
sudo dpkg -i git-core_1.6.3.3-1~bpo50+1_i386.deb

Если кто-то знает причину этого не делать, пожалуйста, прокомментируйте.

0

Зачем тебе это делать?

sudo apt-get build-dep git-core 

на недавно установленном Karmic пытается установить пакеты 560MB/137

https://launchpad.net/~git-core/+archive/ppa - это путь, специально разработанный для удобства обновлений.

0

Прежде всего, попробуйте запустить утилиту обновления программного обеспечения и посмотрите, есть ли у вас новая версия для вас. В качестве альтернативы, как root,

apt-get update && apt-get upgrade

Если это не удастся, вы можете попробовать найти версию git с бэкпортом, такую как эта

Если это по какой-либо причине не работает для вас, вы можете скачать исходные файлы с веб-страницы git. Убедитесь, что у вас установлена необходимая сборка ---

apt-get install build-essential

а затем, если это что-то, как любой другой разумный пакет,

./configure --prefix=/usr/local && make && sudo make install
0

Ответ от @Manuel Meurer был хорошим, но он не работал для меня, так как моя обновленная Ubuntu 8.04 "Hardy" не имеет команды add-apt-repository, и, похоже, ее нет ни в одном пакете.

Итак, это мои собственные инструкции на случай, если кто-то найдет ту же проблему:

Создайте файл с именем «git.list» в /etc/apt/sources.list.d/ со следующим содержимым:

    deb http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main 
    deb-src http://ppa.launchpad.net/git-core/ppa/ubuntu hardy main

Тогда exec:

    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com A1715D88E1DF1F24

А потом:

    sudo apt-get update
    sudo apt-get install git

Если вы заметили проблемы с зависимостями во время установки, попробуйте это перед предыдущими командами apt-get:

    sudo apt-get purge git git-core

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .