Каков наилучший способ понизить git в серии 1.7.x на совершенно новом выпуске Ubuntu 13.10?Перейти на git на Ubuntu 13.10
Я пытаюсь найти ppa для этого, но я не вижу.
Каков наилучший способ понизить git в серии 1.7.x на совершенно новом выпуске Ubuntu 13.10?Перейти на git на Ubuntu 13.10
Я пытаюсь найти ppa для этого, но я не вижу.
Сначала установите 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
+1 для легкого метода :) –
Для меня это должно быть точное.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
Запуск старой версии, вероятно, плохая идея, но если вы действительно хотите это сделать, вам придется установить ее из источника.
Просто 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
Удалить текущую версию:
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
Вы можете деинсталлировать и компилировать из источника, но почему вы хотите, чтобы понизить в первом место? – mbx
Вы пытались удалить и просто переустановить нужную версию? – sircapsalot