2013-11-07 1 views
4

Каков наилучший способ понизить git в серии 1.7.x на совершенно новом выпуске Ubuntu 13.10?Перейти на git на Ubuntu 13.10

Я пытаюсь найти ppa для этого, но я не вижу.

+0

Вы можете деинсталлировать и компилировать из источника, но почему вы хотите, чтобы понизить в первом место? – mbx

+0

Вы пытались удалить и просто переустановить нужную версию? – sircapsalot

ответ

7

Сначала установите git пакет из релиза Ubuntu, имеющий Git 1.7 - скажем, 12.04 LTS (точный) , Либо download these manually и установить их с помощью dpkg (простой вариант), или (если вы также будете нуждаться в большом количестве других пакетов с точным) добавить точные репозитарии пакетов для /etc/apt/sources.list.d/ и установить их с помощью apt-get:

echo 'deb http://archive.ubuntu.com/ubuntu precise main restricted universe multiverse' | sudo tee /etc/apt/sources.list.d/precise 
sudo apt-get update 
sudo apt-get -t precise install git 

После того, как это успешно done, pin or hold git пакеты в apt, чтобы предотвратить их обновление. Pinning - это традиционное решение (я использовал это на Debian или Ubuntu в течение многих лет) - см. Ссылку howto для получения дополнительной информации об этом. Холдинг является новым подходом и выглядит гораздо проще/легче:

sudo apt-mark hold git 
+0

+1 для легкого метода :) –

+2

Для меня это должно быть точное.list не точный, так что apt не жаловался: 'echo 'deb http://archive.ubuntu.com/ubuntu точная основная ограниченная универсальная мультиверса '| sudo tee/etc/apt/sources.list.d/exact.list' Также, fwiw, мне нужно было понизить git из-за проблемы с pip, поэтому для меня работало следующее: '$ sudo apt-get remove git git-man' & 'echo 'deb http://archive.ubuntu.com/ubuntu raring main' | sudo tee/etc/apt/sources.list.d/raring.list' & 'sudo apt-get update' & ' sudo apt-get -t raring install git-man git' & 'sudo apt-mark hold git-man git' – birdsarah

1

Запуск старой версии, вероятно, плохая идея, но если вы действительно хотите это сделать, вам придется установить ее из источника.

Просто download the source code for the version of your choice, удалите существующий пакет git с помощью apt-get remove git, а затем вручную скомпилируйте git из источника. Вы можете проверить INSTALL file for full instructions, но в основном, убедитесь, что у вас уже есть встроенные существенно от APT-получить, а затем make; make install

4
  • Удалить текущую версию:

    sudo apt-get remove git-core git-svn git-email 
    
  • Установите libcurl3-DEV, asciidoc, Autoconf и xmlto:

    sudo apt-get install libcurl3-dev asciidoc xmlto autoconf 
    
  • Загрузить архив и извлечь его содержимое:

    tar -xvzf git_x.y.z.tgz 
    
  • Введите каталог GIT:

    cd git 
    
  • компилировать и установить:

    make configure 
    ./configure --prefix=/usr 
    make all doc 
    sudo make install install-doc