[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ вперед ]
Официальный документ по обновлению размещается по адресам 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".
обновите Ваши списки пакетов и установите все пакеты, которые можно обновить.
Если Вы все еще работаете в 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
Перед использованием 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.
Теперь Вы готовы к обновлению, сделав это одним из методов следующей секции.
После соответствующей установки файлов /etc/apt/sources.list
и
/etc/apt/preferences
система может быть обновлена до
testing. Обращайтесь за базовыми знаниями к разделу Управление пакетами в Debian, Глава 6 и к разделу
Разрешение проблем APT upgrade,
раздел 6.3.2, если возникли трудности.
dselect
Если в системе множество пакетов вида -dev и пр., рекомендуется
следующий способ обновления для точного управления пакетами, использующий
dselect
:
# dselect update # всегда выполняется перед обновлением # dselect select # выберите дополнительные пакеты
При запуске dselect
выбираются все Ваши текущие пакеты. Программа
dselect
может предложить Вам установить дополнительные пакеты,
основываясь на зависимостях depends, suggests и
recommends пакетов. Если Вы не желаете добавлять никакие пакеты,
просто нажмите Q для выхода dselect
.
# dselect install
На этой стадии процесса Вам нужно будет ответить на некоторые вопросы, касаемые
конфигурации пакетов, поэтому подготовьте Ваши записи и затратьте на это
некоторое количество времени. Смотрите Программа dselect
, раздел
6.2.3.
Используйте программу dselect
. Она всегда работает
:)
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 ] [ вперед ]
Справочник по Debian
CVS, Чтв 18. Янв 2007, 11:54:11 UTCosamu#at#debian.org
qref#at#yandex.ru