Оновлення ОС Debian Linux

Версія від 15:36, 30 серпня 2013, створена Dubyk (обговореннявнесок) (Оновлення системи)

Стисло про оновлення ОС Debian GNU/Linux…


Оновлення Debian 6 Squeeze » Wheezy 7

Поновлення існуючої системи

apt-get update
apt-get upgrade
apt-get dist-upgrade

Репозитарій Wheezy

У /etc/apt/sources.list додати рядки

deb http://ftp.us.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.us.debian.org/debian/ wheezy main contrib non-free

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://ftp.us.debian.org/debian wheezy-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian wheezy-updates main contrib non-free

Рядки репозитаріїв Squeeze слід закоментувати.

Оновити перелік пакунків:

apt-get update

Мінімальне оновлення системи

У деяких випадках виконання відразу повного оновлення (як описано далі) може призвести до вилучення великого числа пакунків, які Ви захочете залишити.

Для цього спочатку виконайте:

apt-get upgrade

Це призведе до оновлення лише тих пакунків, які можна оновити без необхідності вилучення чи встановлення інших пакунків.

При цьому будуть запитання від Debconf:

                                           ┌────────────────────────────┤ Налаштування console-data ├────────────────────────────┐
                                           │ Розкладка клавіатури описує розташування символів на клавіатурі.                    │ 
                                           │                                                                                     │ 
                                           │ -'Вибрати розкладку зі списку архітектур': вибрати одну з наперед визначених        │ 
                                           │  розкладок для вашої архітектури (рекомендовано для не-USB клавіатур);              │ 
                                           │ -'Не чіпати розкладку': не переписувати розкладку в /etc/console яка керується      │ 
                                           │  вручну за допомогою install-keymap(8);                                             │ 
                                           │ -'Залишити розкладку ядра': не завантажувати розкладку при наступному завантаженні  │ 
                                           │  системи;                                                                           │ 
                                           │ -'Вибрати розкладку з повного списку': показати всі визначені розкладки.            │ 
                                           │  Рекомендується при використанні клавіатур для іншої архітектури (часто - USB).     │ 
                                           │                                                                                     │ 
                                           │ Правила встановлення розкладки:                                                     │ 
                                           │                                                                                     │ 
                                           │                       Вибрати розкладку зі списку архітектур                        │ 
                                           │                       Не чіпати розкладку                                           │ 
                                           │                       Залишити розкладку ядра                                       │ 
                                           │                       Вибрати розкладку з повного списку                            │ 
                                           │                                                                                     │ 
                                           │                                                                                     │ 
                                           │                       <Гаразд>                       <Скасувати>                    │ 
                                           │                                                                                     │ 
                                           └─────────────────────────────────────────────────────────────────────────────────────┘ 

Вибираємо „Не чіпати розкладку“.

┌──────────────────────────────────────────────────────────────────────────┤ Configuring libc6 ├───────────────────────────────────────────────────────────────────────────┐
│                                                                                                                                                                          │ 
│ There are services installed on your system which need to be restarted when certain libraries, such as libpam, libc, and libssl, are upgraded. Since these restarts may  │ 
│ cause interruptions of service for the system, you will normally be prompted on each upgrade for the list of services you wish to restart.  You can choose this option   │ 
│ to avoid being prompted; instead, all necessary restarts will be done for you automatically so you can avoid being asked questions on each library upgrade.              │ 
│                                                                                                                                                                          │ 
│ Restart services during package upgrades without asking?                                                                                                                 │ 
│                                                                                                                                                                          │ 
│                                                    <Yes>                                                       <No>                                                      │ 
│                                                                                                                                                                          │ 
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘ 

Вибираємо „Yes“.

Оновлення системи

Після виконання попередніх кроків тепер можна приступити, власне, до оновлення. Виконайте команду:

apt-get dist-upgrade

Ця команда зробить повне оновлення системи, встановивши останні доступні версії усіх пакунків та розв’язавши усі змінені між випусками залежності. При необхідності будуть встановлені нові пакунки (зазвичай, це нові версії бібліотек або перейменовані пакунки) та вилучені усі застарілі пакунки, що викликають конфлікти.

Також при цьому будуть запитання від Debconf:

                                    ┌──────────────────────────────┤ Налаштування keyboard-configuration ├──────────────────────────────┐
                                    │ Будь ласка, виберіть актуальну розкладку клавіатури.                                              │ 
                                    │                                                                                                   │ 
                                    │ Розкладка клавіатури:                                                                             │ 
                                    │                                                                                                   │ 
                                    │     Англійська (США)                                                                              │ 
                                    │     Англійська (США) - Англійська (альтернативна інтернаціональна Дворака без сліпих клавіш)      │ 
                                    │     Англійська (США) - Англійська (Дворак)                                                        │ 
                                    │     Англійська (США) - Англійська (Дворака для шульги)                                            │ 
                                    │     Англійська (США) - Англійська (Дворак для правші)                                             │ 
                                    │     Англійська (США) - Англійська (інтернаціональна Дворака зі сліпими клавішами)                 │ 
                                    │     Англійська (США) - Англійська (інтернаціональна зі сліпими клавішами AltGr)                   │ 
                                    │     Англійська (США) - Англійська (класична Дворака)                                              │ 
                                    │     Англійська (США) - Англійська (Коулмак)                                                       │ 
                                    │     Англійська (США) - Англійська (перемикання розкладки клавішею «помножити/ділити»)             │ 
                                    │     Англійська (США) - Англійська (програмістський Дворак)                                        │ 
                                    │     Англійська (США) - Англійська (США, альтернативна інтернаціональна)                           │ 
                                    │     Англійська (США) - Англійська (США, з символом євро на клавіші 5)                             │ 
                                    │     Англійська (США) - Англійська (США, інтернаціональна зі сліпими клавішами)                    │ 
                                    │     Англійська (США) - Англійська (Macintosh)                                                     │ 
                                    │     Англійська (США) - Російська (США, фонетична)                                                 │ 
                                    │     Англійська (США) - Сербо-хорватська (США)                                                     │ 
                                    │     Англійська (США) - Cherokee                                                                   │ 
                                    │     Інша                                                                                          │ 
                                    │                                                                                                   │ 
                                    │                                                                                                   │ 
                                    │                            <Гаразд>                            <Скасувати>                        │ 
                                    │                                                                                                   │ 
                                    └───────────────────────────────────────────────────────────────────────────────────────────────────┘ 

Вибираємо „Англійська (США)“.


                            ┌────────────────────────────────────────┤ Налаштування mysql-server-5.1 ├─────────────────────────────────────────┐                              
                            │ While not mandatory, it is highly recommended that you set a password for the MySQL administrative "root" user.  │                              
                            │                                                                                                                  │                              
                            │ If this field is left blank, the password will not be changed.                                                   │                              
                            │                                                                                                                  │                              
                            │ New password for the MySQL "root" user:                                                                          │                              
                            │                                                                                                                  │                              
                            │ ________________________________________________________________________________________________________________ │                              
                            │                                                                                                                  │                              
                            │                                                      <Гаразд>                                                    │                              
                            │                                                                                                                  │                              
                            └──────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘                              

Вказуємо відповідний пароль.

Посилання

Оновлення Debian 5 Lenny »» 6 Squeeze

Поновлення існуючої системи

apt-get update
apt-get upgrade
apt-get dist-upgrade

Репозитарій Squeeze

У /etc/apt/sources.list додати рядки

deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.us.debian.org/debian squeeze-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian squeeze-updates main contrib non-free


Рядки репозитаріїв Lenny закоментувати.

Оновити перелік пакунків:

apt-get update

Вилучення старого ядра

apt-get remove linux-source-2.6 linux-headers-2.6-486

Встановлення нового ядра

Також встановлюються й прошивки.

apt-get install linux-headers-2.6.32-5-686 linux-kbuild-2.6.32 linux-source-2.6.32 \
linux-headers-2.6.32-5-common linux-image-2.6.32-5-686 firmware-linux-free firmware-linux-nonfree

При цьому будуть запитання від Debconf:

┌───────────────────────────────────────────────────────┤ Налаштування linux-base  ├────────────────────────┐
│ The new Linux kernel version provides different drivers for some PATA (IDE) controllers.                  │ 
│ The names of some hard disk, CD-ROM, and tape devices may change.                                         │    
│ It is now recommended to identify disk devices in configuration files by label or UUID (unique identifier)│ 
│ rather than by device name,                                                                               │  
│ which will work with both old and new kernel versions.                                                    │ 
│ If you choose to not update the system configuration automatically, you must update device IDs yourself   │ 
│ before the next system reboot                                                                             │ 
│ or the system may become unbootable.                                                                      │ 
│ Update disk device IDs in system configuration?                                                           │ 
│                                                                                                           │ 
│                      <Так>                                            <Ні>                                │ 
└───────────────────────────────────────────────────────────────────────────────────────────────────────────

ТАК

┌───────────┤ Налаштування linux-base ├────────────┐
│ These configuration files will be updated:       │ 
│ /etc/udev/rules.d/70-persistent-cd.rules         │ 
│ The device IDs will be changed as follows:       │ 
│ + PATH=pci-0000:00:11.1-scsi-0:0:0:0             │ 
│ Apply configuration changes to disk device IDs?  │ 
│                                                  │ 
│            <Так>               <Ні>              │ 
└──────────────────────────────────────────────────

ТАК

Встановлення Udev

apt-get install udev

Перезавантаження

reboot

Grub

Якщо Grub не знаходитиме розділ з ядром, — виставити розділ вручну (напр. /dev/sda1)


Оновлення решти пакунків

apt-get upgrade
apt-get dist-upgrade

Посилання

Див. також