Розділ 5. Оновлення збірки до стабільної, тестової чи нестабільної

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

Оновлення системи до стабільної, тестової чи нестабільної може складатись з кількох кроків, що повинні виконуватись в наступному порядку:

  1. Оновлення до Woody (якщо ваша система старіша за Woody)
  2. Оновлення до стабільної збірки
  3. Оновлення до тестової збірки
  4. Оновлення до нестабільної збірки

Дебіен не підтримує оновлень, що опускають проміжні випуски.

Оновлення від Potato до Woody

Ця процедура описується окремо, оскільки АРТ в Potato не містить всіх можливостей, що описані на поточній сторінці довідки apt_preferences(5).

Після включення джерел Woody в /etc/apt/sources.list, оновіть APT та необхідні пакунки ядра до версії Woody:

# apt-get update
# apt-get install libc6 perl libdb2 debconf
# apt-get install apt apt-utils dselect dpkg

Далі оновіть решту системи до Woody.

# apt-get upgrade
# apt-get dist-upgrade

Підготовка до оновлення

Ви можете оновитись від одної збірки до іншої стягуванням пакунків через мережу. Це можна зробити наступним чином.

Отримайте чистий список сховищ пакунків для стабільної збірки:

# cd /etc/apt
# cp -f sources.list sources.list.old
# :>sources.list  
# apt-setup noprobe

Якщо ви хочете оновитись до тестової збірки, додайте також тестові джерела до нового списку. Відповідно для нестабільної збірки додайте і її джерела.

# cd /etc/apt
# grep -e "^deb " sources.list >srcs
# :>sources.list  
# cp -f srcs sources.list
# sed -e "s/stable/testing/" srcs >>sources.list
# sed -e "s/stable/unstable/" srcs >>sources.list
# apt-get update
# apt-get install apt apt-utils

Див. також основи керування пакунками Дебіен, параграф 6.2 щоб познайомитись з мистецтвом підлаштування /etc/apt/sources.list та /etc/apt/preferences.

Оновлення

Після коректного налаштування /etc/apt/sources.list та /etc/apt/preferences ви можете розпочинати оновлення.

Зауважте, що відслідковування тестової збірки Дебіен може мати побічний ефект - видалення пакунків, що мають проблеми з безпекою і тимчасово вивантажені в нестабільну збірку.

За детальними поясненнями зверніться до розділу 6 Керування пакунками Дебіен, а також до параграфу 6.3.2 "Вирішення проблем з АРТ під час оновлення" при потребі.

Використання dselect

Якщо система містить багато пакунків, в тому числі розробницьких (-dev), рекомендується оновлення за допомогою dselect.

# dselect update  # завжди робіть перед оновленнями
# dselect select  # виберіть додаткові панкунки

Коли dselect запуститься, всі встановлені пакунки будуть вибрані автоматично. Він може повідомити про потребу встановлення пакунків, позначених як Залежні, Пропоновані та Рекомендовані. Якщо ви не хочете цього робити, просто повторно натисніть Q щоб вийти з програми.

# dselect install

Вам буде потрібно відповісти на деякі запитання під час встановлення, так що тримайте ваші нотатки напоготові та присвятіть цьому (встановленню) деякий час. Опис dselect робиться в параграфі 6.2.4.

Використовуйте dselect. Він працює завжди :)

Використання apt-get

# apt-get update
# apt-get -t stable upgrade
# apt-get -t stable dist-upgrade
# apt-get -t testing upgrade
# apt-get -t testing dist-upgrade
# apt-get -t unstable upgrade
# apt-get -t unstable dist-upgrade

Як тільки ваша система доросла до Sarge вона може використовувати aptitude замість apt-get. (aptitude приймає більшість опцій apt-get, включаючи вищенаведені)

Щоб оновитись і залишитись з поточними налаштуваннями dselect:

# apt-get dselect-upgrade

Див. також параграф 2.2.8 "Залежності пакунків".