вівторок, 19 лютого 2013 р.

Ubuntu: оновлення до 12.04 з відстані 320 км

З 2009 року знаю, що самий геморойний шлях оновлення дистрибутиву Ubuntu - скористатись менеджером оновлень. Кілька моїх попередніх спроб закінчувались однаково: встановлення нового дистрибутиву з CD (останнім часом - з флешки).
З усіх підконтрольних комп'ютерів на Xubuntu 10.04, до сьогодні лишався один, розташований за 320 км від Києва, яким користується мій старший брат. З комп'ютерами він на "Ви" з дуже великої літери "в".
Важко передати словами жах, що охопив мене від повідомлення у скайпі: Шло обновление до 12.04. 
Деякі сторонні джерела у Вашому sources.list були відключені. Ви можете знову включити їх після оновлення за допомогою програми 'software-properties' чи менеджера пакунків.
дальше Не вдалося встановити 'initramfs-tools'
Обновлення продовжиться, але пакет 'initramfs-tools' може бути в неробочому стані. Будь ласка, надішліть звіт про помилку.
На щастя, я мав час та натхнення. Запустили TeamViewer. Менеджер справно встановлював пакунки, регулярно повідомляючи, що черговий працювати не буде. Потім почалось очищення, з'явилось повідомлення
Processing was halted because there were too many errors
і пропозиція перезавантажитись. Що буде далі, я знав: чорний екран. Отже, або планувати поїздку на вихідні, або...
Швидке гугління запропонувало спробувати
sudo apt-get upgrade
виявилось, що не встановлений resolvconf  і не оновлені hostname та ntfs-3g. Останній не дуже турбував, а от два перших, наскільки мені відомо, впливають на доступ до інтернету.
sudo apt-get -f install 
не допоміг. Не вистачало ще якогось пакунку.
Погугливши ще трохи, знайшов ще кілька порад. І - диво! - з першого разу я обрав правильний порядок їх застосування.
1. З каталогу /etc/apt/source.list.d видалив усе. Наскільки зрозумів, там зберігаються додаткові джерела оновлень - усілякі рра і таке інше. Про всяк випадок з /etc/apt/ видалив всі source.list, що залишились від 10.04
2. Запустив sudo pkg --configure -a
3. І знову sudo apt-get upgrade. Запропонувало дати раду тим самим трьом пакункам.
4. І ще раз sudo apt-get -f install. Бінго!!! Всі три пакунки нарешті встановились/оновились.
Відправив комп'ютер перезавантажуватись, попередивши брата, яких проблем очікувати: знову налагоджувати підключення до інтернету (у нього VPN), може не працювати TeamViewer, ще щось... Сам подумки почав міняти плани на вихідні.
Але ми отримали джек-пот: нова Xubuntu 12.04 спокійно завантажилась, Х-сервер стартував, інтернет підхопився автоматично, всі програми працювали.
Підрихтував робочий стіл до звичного брату вигляду, і пішов відпочивати.
Потім, правда, виявилось, що забув про локалізацію. :)
Ну, це вже іншим разом...