4Debian.Info - Портал русскогоязычного сообщества Debian Карта сайта Контакты

Меню

Репозитории Debian

Скачать Debian

Установка Debian - Видео



Авторизация:

Новые статьи

Статьи в RSS

Новые комментарии

Новые уроки

Уроки в RSS


[ назад ] [ Содержание ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ A ] [ вперед ]

Справочник по Debian
Глава 5 - Обновление до дистрибутива testing

Актуальный способ обновления Debian Squeeze до Debian Wheezy

Официальный документ по обновлению размещается по адресам http://www.debian.org/releases/stable/releasenotes и http://www.debian.org/releases/testing/releasenotes (в разработке).

Процесс обновления системы до дистрибутива testing/unstable следующий:

  • если Ваша система - Squeeze, то нужно обновить систему APT до Wheezy-версии, так как версия системы 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:

Bash:
  1. # apt-get update
  2. # apt-get install libc6 perl libdb2 debconf
  3. # apt-get install apt apt-utils dselect dpkg

5.2 Подготовка обновления (от stable к testing)

Перед использованием Debian-дистрибутива testing нужно знать, что заплатки безопасности выходят для него очень медленно.

Обновление по сети до testing может быть выполнено следующим образом (или можно запустить скрипт go-woody):

Очистите существующий файл sources.list:

Bash:
  1. # cd /etc/apt
  2. # cp -f sources.list sources.old
  3. # :>sources.list

Получите чистый список репозитариев для stable:

Bash:
  1. # cd /
  2. # apt-setup noprobe
  3. ... выберите репозитарии, доступные по HTTP или FTP

Добавьте секцию testing к новому списку. Закоментируйте строки с deb-src.

Bash:
  1. # cd /etc/apt
  2. # grep -e "^deb " sources.list >sources.deb
  3. # grep -e "^deb-" sources.list >sources.src
  4. # sed -e "s/stable/testing/" sources.deb \
  5. >>sources.list
  6. # sed -e "s/stable/testing/" sources.src | \
  7. sed -e "s/^deb-/#deb-/" >>sources.list
  8.  
  9. # apt-get update
  10. # apt-get install apt apt-utils
  11. # cat >preferences <<EOF
  12. Package: *
  13. Pin: release a=testing
  14. Pin-Priority: 600
  15.  
  16. Package: *
  17. Pin: release a=unstable
  18. Pin-Priority: 50
  19.  
  20. EOF

Опционально, добавьте секцию "unstable".

Bash:
  1. # sed -e "s/stable/unstable/" sources.deb \
  2. >>sources.list
  3. # sed -e "s/stable/unstable/" sources.src | \
  4. 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:

Bash:
  1. # dselect update # всегда выполняется перед обновлением
  2. # dselect select # выберите дополнительные пакеты

При запуске dselect выбираются все Ваши текущие пакеты. Программа dselect может предложить Вам установить дополнительные пакеты, основываясь на зависимостях depends, suggests и recommends пакетов. Если Вы не желаете добавлять никакие пакеты, просто нажмите Q для выхода dselect.

Bash:
  1. # dselect install

На этой стадии процесса Вам нужно будет ответить на некоторые вопросы, касаемые конфигурации пакетов, поэтому подготовьте Ваши записи и затратьте на это некоторое количество времени. Смотрите Программа dselect, раздел 6.2.3.

Используйте программу dselect. Она всегда работает :)

5.3.2 Устаревший способ обновления через apt-get

Использование apt-get, описанное ниже, широко распространено, но не рекомендуется для обновления системы. Если Вам нужно обновиться без использования dselect в системах новее Woody, рассмотрите программу aptitude и прочие.

Если система не имеет много пакетов или архив Debian не сильно изменился, следующего может быть достаточно (иногда):

Bash:
  1. # apt-get update # всегда делается перед обновлением
  2. ... для обновления системы на основе зависимостей "depends":
  3. # apt-get upgrade # затем всегда делаем это
  4. ... для обновления в целом системы на основе информации о "depends"-зависимостях:
  5. # apt-get -u dist-upgrade
  6. ... или обновиться и придерживаться текущего выбора в dselect (новый и лучший способ):
  7. # 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 UTC

Osamu Aoki osamu#at#debian.org
Перевод Ильи В. Головко qref#at#yandex
Authors, раздел A.1



Яндекс.Метрика
4Debian.Info
При полной или частичной перепечатке текстов статей и публикаций гиперссылка на www.4debian.info обязательна. | "4Debian.Info" | © 2017