Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

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 ] [ вперед ]

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...