Howto upgrade wheezy to jessie

1.1. На порозі будь-яких революційних змін завжди рекомендується проводити створення архівних копій всієї системи або окремих значущих директорій, таких як / etc, / home і т.п.

1.2. Для збереження окремо значимих директорій встановлюємо утиліту синхронізації даних rsync:

1.3. Монтуємо зовнішній накопичувач даних з точкою монтування / mnt і створюємо в ній директорію / mnt / wheezy-backup

1.4. Запускаємо процес синхронізації всіх значущих директорій

1.4.1. Опції -aAXv забезпечують архівний режим зі збереженням всіх символічних посилань, пристроїв, прав доступу, власника # 40; користувача # 41; і групи, час модифікації і т.д.

1.4.2. Опція --exclude виключає з цього процесу директорії, вміст яких створюється в процесі роботи системи або призводять до небажаного нескінченного рекурсивному копіювання даних з директорії з якої вони синхронізуються, такий як / mnt або / media.

2. Налаштування віддаленого дзеркала репозитария

2.1. Редагуємо джерела репозитаріїв Debian APТ, відкриваємо файл /etc/apt/source.list

Додатково, в них прописуємо секції non-free і contrib, що містять пакети, які можуть знадобиться, наприклад для прошивок мережевих карт або в майбутньому іншим апаратного або програмного забезпечення.

2.3 Ледачим користувачам замість п.п. 2.1, 2.2 і 2.3 можна скористатися командою netselect-apt # 40; рекомендується запускати в директорії суперкористувача root # 41 ;.

2.3.1. Перед цим, необхідно встановити пакет і netselect-apt # 40; неявно netselect # 41 ;.

2.3.1.2. При цьому, netselect-apt вибере найоптимальніший за часом доступу хост віддаленого дзеркала репозитария debian в мережі інтернет, тому не факт, що це буде використовуваний нами хост ftp.ru.debian.org.

2.3.2. Далі необхідно зробити резервну копію файлу /etc/apt/source.list, якщо щось піде не так.

2.3.3. В кінці залишається скопіювати файл source.list з директорії суперкористувача root в директорію / etc / apt

2.4 Після чого, можна перейти до процедури поновлення в п.4

3. Використання локального дзеркала репозитария.

3.1. Створимо локальний репозитарій (архів) в директорії / home, що є зазвичай точкою монтування локального (або жорсткого) диска, який до того ж має так само зазвичай найбільший розмір. Нижче наводиться текст скрипта debmirror.sh інтерпретатора bash c змінними, що містять аргументи і ключі утиліти створення дзеркала архіву debmirror (как не странно це скрипт).

3.1.1. Мінлива DEB_HOST

Містить доменне ім'я хоста у всесвітній мережі інтернет. В даному прикладі ftp.ru.debian.org

3.1.2. Мінлива DEB_DIST

Кодова назва дистрибутива: debian

3.1.3. Мінлива DEB_VERSION

Кодова назва гілки (версії) дистрибутива: jessie.

3.1.4. Мінлива DEB_ARCH

Архітектура процесора: i386

3.1.5. Мінлива DEB_SECT

Містить назву секцій сховища: По-замовчуванню "main, non-free, contrib, main / debian-installer"

3.1.6. Мінлива DEB_ROOT

Кореневої каталог містить репозитарій пакетів Debian на стороні віддаленого хоста у всесвітній мережі інтернет.

3.1.7. Мінлива DEB_MIRROR_PATH

Абсолютний шлях до локального архіву сховища (дзеркала) в директорії / home

3.1.8. Мінлива DEB_OPT

Додаткові опції передаються debmirror такі як метод (протокол) для отримання пакету, що дозволяють заощадити місце і час при відмові від diff файлів і т.д.

3.2. Встановлюємо пакет з debmirror

3.3. Налаштовуємо роботу PGP для користувача root

3.4. Імпортуємо публічний ключ дзеркала (архіву) репозитария Debian

3.3.1. Не забуваємо скопіювати вміст pubring.gpg в trustedkeys.gpg. Інакше, можна зіткнутися з NO_PUBLIC / GPG error.

Або локально, попередньо встановити debian-archive-keyring

і імпортувати зв'язку довірчих ключів, необхідних debmirror

3.4. Створюємо скрипт debmirror.sh, текст якого наведено вище, в директорії / home / debmirror

3.5. У ній запускаємо щойно створений скрипт

3.6. Вносимо необхідні зміни в файлі /etc/apt/source.list для роботи з локальною версією сховища.

3.7. Переходимо до п.4

4. Процедура оновлення системи

4.1. Послідовно виконуємо команди. Рекомендується їх виробляти з терміналу / dev / tty1. / Dev / tty6 з зупинкою менеджерів графічного оточення робочого столу GDM або KDM.

4.1.2. Використовуйте invoke-rc.d (рекомендується) замість безпосереднього виклику скрипта /etc/init.d/gdm3 c передачею йому команди stop

4.2. Проводьте оновлення наявних пакунків (кеш APT)

4.3. Після успішного завершення можна запустити процедуру поновлення

4.4. Володарям мережевих адаптерів Realtek рекомендується оновити пакет firmware-realtek

5. Перезапустіть машину

Бібліографія