понедельник, 2 мая 2011 г.

Debian unstable в stable

Источник: http://www.opennet.ru/base/sys/inst_debian_unstable2stable.txt.html


Установка не-релиз-пакетов


Начальная настройка
   Для  того,  чтобы  подготовить  свою  систему  к  установке пакетов из  testing или unstable, вы должны проделать следующие шаги:

  * Добавить   запись  в  /etc/apt/sources.list  для  того,  чтобы       включить дистрибутив в список используемых


  * Изменить  /etc/apt/apt.conf,  чтобы сделать stable-дистрибутив       используемым по умолчанию


  * Запустить apt-get update


   sources.list  Содержит  список источников программного обеспечения для  Debian.  В  прошлой статье у нас было 7 источников на компакт-дисках и два  HTTP-источника.  Давайте  теперь добавим ещё два HTTP-источника - один  для  testing-дистрибутива  и один для unstable-дистрибутива. Мой файл sources.list теперь выглядит следующим образом:

  # Два новых источника
  deb http://http.us.debian.org/debian unstable main contrib non-free
  deb http://http.us.debian.org/debian testing main contrib non-free

  # Источники из прошлой статьи
   deb http://security.debian.org/ stable/updates main
   deb http://http.us.debian.org/debian stable main contrib non-free
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-6 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-7 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-5 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-4 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-3 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-2 (20020718)]/ unstable contrib main non-US/contrib non-US/main
   deb cdrom:[Debian GNU/Linux 3.0 r0 _Woody_ - Official i386 Binary-1 (20020718)]/ unstable contrib main non-US/contrib non-US/main


   Далее   вы   изменяете  apt.conf  таким  образом,  чтобы  вы  всё  ещё использовали пакеты из stable по умолчанию. Мой файл apt.conf выглядиттак:
   
   # Сделать 'stable' дистрибутивом по умолчанию
   APT::Default-Release "stable";


   Для  окончания  начальной  настройки  выполните  apt-get update. Будет загружена  самая  свежая  информация  о  пакетах,  и ваш локальный кэш пакетов будет обновлён.


Установка не-релиз-пакета


   Давайте  продолжим  работать  с  нашим примером из предыдущего пункта. stable-дистрибутив  содержит  версию  4.1.2  пакета php4. Допустим, вы хотите  версию  4.2.3 - возможно, в ней имеются новые функции, которые вам  нужны.  Вы  можете  установить  этот  пакет,  используя следующую команду:

   prompt$ apt-get -t unstable install php4


   Будет  установлена версия 4.2.3 пакета php4. Обратите внимание на ключ -t  в  командной  строке  -  он  разрешает  APT использовать пакеты из unstable-дистрибутива.  Если  вы  не  укажете  ключ  -t, APT не сможет установить  версию  4.2.3  пакета,  так  как  вашим  дистрибутивом  по умолчанию является stable.


Обновление не-релиз-пакета


   Вы  можете обновлять ваши testing- и unstable-пакеты, испольуя команду apt-show-versions:

   prompt$ apt-get install `apt-show-versions -u -b | grep testing`


Откат с не-релиза на релиз


   Вы  можете  делать  откаты  на  более  ранние  версии программ в вашей системе.  Это  значит, что, если у вас есть установленный testing- или unstable-пакет,  и  он  вам более не нужен, вы можете сделать откат на самую последнюю stable-версию пакета.

   Прежде  чем  вы  получите возможность сделать откат, вы должны сделать запись в вашем файле /etc/apt/preferences. Запись должна выглядеть следующим образом:

   Package: php4
   Pin: release a=stable
   Priority: 1001


   После  того  как  вы добавили эту запись вы можете выполнить следующую команду для выполнения отката версии пакета:

   prompt$ apt-get update


Заключение


   APT  -  это  мощная  система  управления  пакетами,  она позволяет вам  устанавливать, поддерживать и удалять программное обеспечение из вашей Debian-системы.  В  этой  статье  я рассказал об установке программ из не-релиз-дистрибутивов Debian: testing и unstable.