2006 г.
Справочник по Debian
[
назад ]
[
Содержание ]
[
1 ]
[
2 ]
[
3 ]
[
4 ]
[ 5 ]
[
6 ]
[
7 ]
[
8 ]
[
9 ]
[
10 ]
[
11 ]
[
12 ]
[
13 ]
[
14 ]
[
15 ]
[
A ]
[
вперед ]
Osamu Aoki, перевод Ильи В. Головко, qref.sourceforge.net
Глава 5 - Обновление до дистрибутива testing
Официальный документ по обновлению размещается по адресам http://www.debian.org/releases/stable/releasenotes
и http://www.debian.org/releases/testing/releasenotes
(в разработке).
Процесс обновления системы до дистрибутива testing/unstable
следующий:
-
если Ваша система - Potato, то нужно обновить систему APT до woody-версии, так
как версия системы APT в Potato не имеет всех возможностей, описанных на
man-странице
apt_preferences(5)
.
-
измените Ваши файлы
/etc/apt/sources.list
и
/etc/apt/preferences
таким образом, чтобы они содержали ссылки на
секцию "testing" репозитария, который Вы используете. Если Вы
хотите, можно также добавить ссылки и на секцию "unstable".
-
обновите Ваши списки пакетов и установите все пакеты, которые можно обновить.
5.1 Перевод системы APT к ее Woody-версии
Если Вы все еще работаете в Potato, то возможно следующее обновление по сети
системы APT и некоторых важных пакетов после включения в файл
/etc/apt/sources.list
ссылок на дистрибутив stable:
# apt-get update
# apt-get install libc6 perl libdb2 debconf
# apt-get install apt apt-utils dselect dpkg
5.2 Подготовка обновления (от stable к testing)
Перед использованием Debian-дистрибутива testing нужно знать, что
заплатки безопасности выходят для него очень медленно.
Обновление по сети до testing может быть выполнено следующим
образом (или можно запустить скрипт go-woody
):
Очистите существующий файл sources.list
:
# cd /etc/apt
# cp -f sources.list sources.old
# :>sources.list
Получите чистый список репозитариев для stable:
# cd /
# apt-setup noprobe
... выберите репозитарии, доступные по HTTP или FTP
Добавьте секцию testing к новому списку. Закоментируйте строки с
deb-src.
# cd /etc/apt
# grep -e "^deb " sources.list >sources.deb
# grep -e "^deb-" sources.list >sources.src
# sed -e "s/stable/testing/" sources.deb \
>>sources.list
# sed -e "s/stable/testing/" sources.src | \
sed -e "s/^deb-/#deb-/" >>sources.list
# apt-get update
# apt-get install apt apt-utils
# cat >preferences <<EOF
Package: *
Pin: release a=testing
Pin-Priority: 600
Package: *
Pin: release a=unstable
Pin-Priority: 50
EOF
Опционально, добавьте секцию "unstable".
# sed -e "s/stable/unstable/" sources.deb \
>>sources.list
# sed -e "s/stable/unstable/" sources.src | \
sed -e "s/^deb-/#deb-/" >>sources.list
Искусство настройки файлов /etc/apt/sources.list
и
/etc/apt/preferences
можно постичь, изучив раздел Основы управления пакетами в Debian,
раздел 6.2.
Теперь Вы готовы к обновлению, сделав это одним из методов следующей секции.
5.3 Обновление системы Debian
После соответствующей установки файлов /etc/apt/sources.list
и
/etc/apt/preferences
система может быть обновлена до
testing. Обращайтесь за базовыми знаниями к разделу Управление пакетами в Debian, Глава 6 и к разделу
Разрешение проблем APT upgrade,
раздел 6.3.2, если возникли трудности.
5.3.1 Самый лучший способ обновления, использующий программу dselect
Если в системе множество пакетов вида -dev и пр., рекомендуется
следующий способ обновления для точного управления пакетами, использующий
dselect
:
# dselect update # всегда выполняется перед обновлением
# dselect select # выберите дополнительные пакеты
При запуске dselect
выбираются все Ваши текущие пакеты. Программа
dselect
может предложить Вам установить дополнительные пакеты,
основываясь на зависимостях depends, suggests и
recommends пакетов. Если Вы не желаете добавлять никакие пакеты,
просто нажмите Q для выхода dselect
.
# dselect install
На этой стадии процесса Вам нужно будет ответить на некоторые вопросы, касаемые
конфигурации пакетов, поэтому подготовьте Ваши записи и затратьте на это
некоторое количество времени. Смотрите Программа dselect
, раздел
6.2.3.
Используйте программу dselect
. Она всегда работает
:)
5.3.2 Устаревший способ обновления через apt-get
Использование apt-get
, описанное ниже, широко
распространено, но не рекомендуется для обновления системы.
Если Вам нужно обновиться без использования dselect
в системах
новее Woody, рассмотрите программу aptitude
и прочие.
Если система не имеет много пакетов или архив Debian не сильно изменился,
следующего может быть достаточно (иногда):
# apt-get update # всегда делается перед обновлением
... для обновления системы на основе зависимостей "depends":
# apt-get upgrade # затем всегда делаем это
... для обновления в целом системы на основе информации о "depends"-зависимостях:
# apt-get -u dist-upgrade
... или обновиться и придерживаться текущего выбора в dselect (новый и лучший способ):
# apt-get -u dselect-upgrade # используем результат выбора в dselect
Так как этот способ обновления использует программу apt-get
, то
обработка зависимостей recommends и suggests ограничена.
Смотрите Зависимости пакетов, раздел
2.2.8.
[ назад ]
[ Содержание ]
[ 1 ]
[ 2 ]
[ 3 ]
[ 4 ]
[ 5 ]
[ 6 ]
[ 7 ]
[ 8 ]
[ 9 ]
[ 10 ]
[ 11 ]
[ 12 ]
[ 13 ]
[ 14 ]
[ 15 ]
[ A ]
[ вперед ]