Як я можу виконати оновлення в режимі офлайн за допомогою Ubiquity на інсталяційному диску?


10

Я намагаюся оновити установку Ubuntu 12.10 до Ubuntu 13.04 без підключення до Інтернету. Тепер, коли альтернативні та настільні компакт-диски були об'єднані, я намагаюся використовувати компакт-диск 13.04 для настільного оновлення для системи 12.10. У Ubiquity існує опція Upgrade Ubuntu 12.10 до Ubuntu 13.04 . Тому я думаю, що це можливо.

Кроки для копіювання:

  1. У віртуальній машині встановіть чисту свіжу систему Ubuntu 12.10. Застосувати всі доступні оновлення;
  2. Вимкнення ВМ;
  3. Відключіть мережевий кабель від VM. Переконайтеся, що у вашого віртуального комп'ютера немає зв’язку з Інтернетом - пам’ятайте, що я хочу зробити офлайн оновлення;
  4. Вставте установку Ubuntu 13.04 бета-версії ISO 2 в VM. Перезавантажте ВМ;
  5. Виберіть бажану мову та виберіть Встановити ;
  6. Під час підготовки до встановлення екрана Ubuntu переконайтесь, що ви не бачите доступного підключення до Інтернету. Ця умова повинна бути позначена символом X на цьому екрані. Якщо Ubiquity знайшла Інтернет-посилання, відключіть це з'єднання перед продовженням;
  7. Потім, по типу установки екрану, зауважимо , що оновлення Ubuntu 12.10 до Ubuntu 13.04 опція неактивна !!! Його неможливо вибрати.

Що дивно - опція оновлення знову доступна, якщо інсталятор знайде підключення до Інтернету. Повторіть попередні кроки, але цього разу переконайтеся, що у вашого віртуального комп'ютера є посилання на Інтернет. Повернувшись на екран типу Встановлення , можна вибрати варіант оновлення.

Це помилка в повсюдності? Чи нормально - очікувана поведінка - для Ubiquity потрібне підключення до Інтернету, щоб здійснити оновлення з Ubuntu 12.10 до 13.04?

(Зверніть увагу, що я не мав жодних проблем робити оновлення в Інтернеті за допомогою оновлення програмного забезпечення з моєї поточної установки 12.10. Це не те, чого я хочу досягти. Я вже написав онлайн-посібник з оновлення. Я хочу знати: як можна Я здійснюю оновлення в режимі офлайн за допомогою Ubiquity на інсталяційному диску?)


що станеться, якщо ви підключились до Інтернету та спробуйте скористатися інсталяційним диском?
— Web-E

Якщо VM підключений до Інтернету, то можна вибрати параметр Upgrade Ubuntu 12.10 до Ubuntu 13.04 . Я не впевнений, чи Ubiquity завантажував що-небудь під час оновлення, якщо я виберу цю опцію і дозволю VM підключитися; ні якщо Ubiquity не здійснить оновлення, якщо я підключусь до Інтернету, виберіть варіант оновлення, щоб розпочати процес, а потім відключіться. Але це не те, що я шукаю. Я шукаю спосіб здійснити оновлення без взаємного підключення до Інтернету.
— Олександр П.

Відповіді:


8

Я опублікував повідомлення про помилку з цього приводу в Launchpad. Я отримав таку відповідь від Дмитрая Ледкова (xnox):

Це правильно, ми не підтримуємо оновлення в режимі офлайн за допомогою повсюдних / настільних компакт-дисків. І навіть для серверів не рекомендується використовувати новий серверний компакт-диск для оновлення в режимі офлайн.

Методи оновлення підтримки мають підключення до Інтернету або локальний пул дзеркал / пакетів. Наприклад, можна використовувати такі інструменти, як aptoncd, щоб зробити знімки всіх встановлених пакетів, завантажити їх на машину, яка має підключення до Інтернету, вивести їх на автономний автомат і оновити його.

Причиною цього кроку є величезна кількість випадків підтримки зламаних та часткових оновлень, оскільки на нових носіях для встановлення не вистачить додатково встановлених пакунків; пакети, які тепер перейшли до нових імен; пакети, вилучені з установки за замовчуванням. Таким чином, носій встановлення за замовчуванням для наступного випуску просто не містить всього, що розумно потрібно буде оновити, отже, і вимога підключення до Інтернету.

Тож тут відповідь: навіть при використанні інсталяційного диска Ubuntu не можна оновити нову версію Ubuntu без підключення до Інтернету. Університет повинен мати підключення до Інтернету, щоб зробити вибір варіанту оновлення.

Я розумію міркування, що стоять за цим. Інсталяційний диск не може містити всі пакети сховищ. Якщо користувач встановив додаткові програмні засоби після того, як він встановив Ubuntu - і він, безумовно, є -, без підключення до Інтернету повсюдності не вдасться оновити всі пакети, оновити залежності, усунути пропущені залежності тощо.

Я трохи розчарований, тому що якщо це обмеження, користувачеві, який хоче / повинен продовжити оновлення в режимі офлайн, потрібно буде захопити інший носій. Він не може просто використовувати той самий інсталяційний диск / ключ USB, який він зазвичай позичає своїм друзям для їх встановлення; йому потрібно буде оцінити додаткові пакети.

Я не знайомий з APTonCD. Пізніше я загляну в цю алею.


Отже, якщо я правильно відмовляюсь, проблема полягає у "можливому" існуванні доданих користувачем сховищ. Але якщо немає додаткових сховищ, слід здійснити оновлення в режимі офлайн, правда? Все одно варто буде знати необхідні кроки для здійснення такого оновлення, ігноруючи додаткове програмне забезпечення, яке користувач, можливо, воліє оновити пізніше, вручну, після оновлення системи.
— Сімон

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

0

Я пішов із 90% офлайн-методом :). Ось так - я використав DVD із зображенням iso. Я вибрав "Спробуйте Ubuntu". Після входу в систему я переконався, що підключення до Інтернету працює нормально. Тоді я вибрав «Встановити Ubuntu» (це була одна з піктограм на панелі меню зліва). Процес завантажив додаткове програмне забезпечення з Інтернету, але він використовував DVD для більшої частини встановлення.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.