The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Установка testing или unstable пакетов в Debian GNU/Linux (apt debian packet dpkg linux)


<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>
Ключевые слова: apt, debian, packet, dpkg, linux,  (найти похожие документы)
From: Павел "drumrock" Смирнов <http://drumrock.skipitnow.org>; Date: Sun, 16 Feb 2008 17:02:14 +0000 (UTC) Subject: Установка testing или unstable пакетов в Debian GNU/Linux Оригинал: http://drumrock.skipitnow.org/translation/debian_apt_part_2_installing_unreleased_software.html Автор: Rob Tougher. Оригинал на английском: http://www.linuxgazette.com/issue86/tougher.html Перевод: Павел "drumrock" Смирнов Содержание Введение Обзор Установка не-релиз-пакетов Начальная настройка Установка не-релиз-пакета Обновление не-релиз-пакета Откат с не-релиза на релиз Заключение Ссылки Введение APT раскрывается как Advanced Packaging Tool (продвинутый инструмент по работе с пакетами) - это система управления пакетами в Debian GNU/Linux. В Части первой этого цикла я описывал как использовать APT для установки программного обеспечения Debian на ваш компьютер. Если вы не знакомы с APT, вам следует сначала прочитать её (первую часть цикла). Часть первая рассказывает об установке только релиз-версий пакетов ПО Debian. Кроме релиз-версий, Debian предоставляет не-релиз версии пакетов для тех людей, которым нужны самые новые версии программ. Эта статья описывает описывает процесс установки таких не-релиз-версий пакетов. Обзор В предыдущей статье я ввёл два термина: пакет и кэш-пакетов. Теперь я ввожу третий: дистрибутив. Дистрибутив - это набор пакетов, скриптов установки, пользовательской документации и конфигурационных приложений уникальный для Debian. Существует три вида дистрибутивов Debian: * stable (стабильный) - релиз-версия. * testing (тестируемый) - кандидат на следующий релиз. * unstable (нестабильный) - в активной разработке. Стабильный (stable) дистрибутив это релиз-версия Debian. Пакеты в stable были протестированы очень тщательным образом. Большинство пакетов на моём компьютере взяты из stable-дистрибутива. Тестируемый (testing) дистрибутив это кандидат на следующий релиз. Пакеты в таком дистрибутиве прошли некоторое тестирование, но должны пройти ещё тесты прежде чем они будут объявлены релиз-версиями. Когда testing-дистрибутив готов, он становится stable, и предыдущий stable перемещается в архив. Нестабильный (unstable) дистрибутив это версия дистрибутива, находящаяся в активной разработке. Добровольцы Debian постоянно обновляют такой дистрибутив. Пакеты в unstable могут быть вообще ещё не тестированы и могут не работать. После того как пакет прошёл тестирование в некотором объёме, он перемещается в testing-дистрибутив. Пакет программы может существовать в одном или более дистрибутивах. Например, пакет php4 имеется во всех трёх. В stable его версия 4.1.2, в testing его версия 4.1.2, и в unstable его версия 4.2.3. У меня на данный момент установлена версия 4.1.2 - если бы мне нужна была версия 4.2.3, я бы мог установить её из unstable-дистрибутива. Установка не-релиз-пакетов Начальная настройка Для того, чтобы подготовить свою систему к установке пакетов из 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. Ссылки * Документация по Дебиан * man pages по apt-get, apt-cache, sources.list, apt.conf, и apt_preferences Copyright ╘ 2003, Rob Tougher. Copying license http://www.linuxgazette.com/copying.html Published in Issue 86 of Linux Gazette, January 2003

<< Предыдущая ИНДЕКС Исправить src / Печать Следующая >>

Обсуждение [ RSS ]
  • 1, mikoto (?), 22:29, 26/08/2008 [ответить]  
  • +/
    Спасибо, полезно! Пользуюсь aptitude, но на суть это не влияет.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Спонсоры:
    MIRhosting
    Fornex
    Hosting by Ihor
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2019 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру