Как я могу выполнить автономное обновление с помощью Ubiquity на установочном диске?


10

Я пытаюсь обновить установку Ubuntu 12.10 до Ubuntu 13.04 без подключения к Интернету. Теперь, когда альтернативные и настольные компакт-диски были объединены, я пытаюсь использовать 13.04 Desktop CD для обновления своей системы 12.10. В Ubiquity есть опция Обновить Ubuntu 12.10 до Ubuntu 13.04 . Так что, думаю, это выполнимо.

Шаги для тиражирования:

  1. В виртуальной машине установите чистую свежую систему Ubuntu 12.10. Применить все доступные обновления;
  2. Выключение ВМ;
  3. Отключите сетевой кабель от виртуальной машины. Убедитесь, что у вашей виртуальной машины нет интернет-соединения - помните, что я хочу сделать автономное обновление;
  4. Вставьте установочный ISO-файл Ubuntu 13.04 beta 2 в виртуальную машину. Перезагрузите виртуальную машину;
  5. Выберите нужный язык и выберите Установить ;
  6. В разделе « Подготовка к установке экрана Ubuntu» еще раз убедитесь, что вы не видите доступного подключения к Интернету. Это предварительное условие должно быть отмечено X на этом экране. Если Ubiquity обнаружил интернет-ссылку, отключите это соединение, прежде чем продолжить;
  7. Затем, на экране Тип установки , обратите внимание, что опция Upgrade Ubuntu 12.10 до Ubuntu 13.04 неактивна !!! Это не может быть выбрано.

Что странно, так это вариант обновления, который снова доступен, если установщик обнаружил подключение к Интернету. Повторите предыдущие шаги, но на этот раз убедитесь, что у вашей виртуальной машины есть интернет-соединение. Вернувшись на экран Тип установки , можно выбрать вариант обновления.

Это ошибка в Ubiquity? Это нормально - ожидаемое поведение - для Ubiquity требуется подключение к Интернету для обновления с Ubuntu 12.10 до 13.04?

(Обратите внимание, что у меня не было никаких проблем при выполнении онлайн-обновления с использованием Software Updater из моей текущей установки 12.10. Это не то, чего я хочу достичь - я уже написал онлайн-руководство по обновлению. Что я хочу знать, так это: как можно Я выполняю автономное обновление, используя Ubiquity на установочном диске?)


Что произойдет, если вы подключены к Интернету и пытаетесь использовать установочный диск?
Web-E

Если виртуальная машина подключена к Интернету, то можно выбрать опцию Upgrade Ubuntu 12.10 до Ubuntu 13.04 . Я не уверен, что Ubiquity загрузит что-нибудь во время обновления, если я выберу эту опцию и разрешу подключить виртуальную машину; и если Ubiquity не выполнит обновление, если я подключусь к Интернету, выберите вариант обновления, чтобы запустить процесс, а затем отключите. Но это не то, что я ищу. Я ищу способ выполнить обновление без подключения к Интернету вообще.
Александр П.

Ответы:


8

Я опубликовал отчет об ошибке в Launchpad. Я получил следующий ответ от Дмитрия Ледкова (xnox):

Это верно, мы не поддерживаем автономные обновления с помощью компакт-дисков ubiquity / desktop. И даже для серверов не рекомендуется использовать новый серверный компакт-диск для автономного обновления.

Способы обновления поддержки: подключение к Интернету или локальное зеркало / пул пакетов. Например, можно использовать такие инструменты, как aptoncd, чтобы сделать снимок всех установленных пакетов, загрузить их на компьютер с подключением к Интернету, перенести их на автономный компьютер и обновить его.

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

Итак, ответ здесь: даже при использовании установочного диска Ubuntu невозможно обновить более новую версию Ubuntu без подключения к Интернету. Ubiquity должен иметь подключение к Интернету, чтобы сделать выбор варианта обновления.

Я понимаю причину этого. На установочном диске не может быть пакетов всех репозиториев. Если пользователь установил дополнительное программное обеспечение после того, как он установил Ubuntu - и он определенно это сделал - тогда, без подключения к Интернету, Ubiquity не сможет обновить все пакеты, обновить зависимости, устранить недостающие зависимости и т. Д.

Я немного разочарован, потому что, если это ограничение, пользователь, который хочет / должен перейти на автономное обновление, должен будет захватить другой носитель. Он не может просто использовать тот же установочный диск / USB-ключ, который он обычно предоставляет своим друзьям для установки; ему нужно будет добавить дополнительные пакеты.

Я не знаком с APTonCD. Я посмотрю глубже в эту авеню позже.


Так что, если я правильно понимаю, проблема в «возможном» существовании пользовательских репозиториев. Но если нет дополнительных репозиториев, должно быть возможно выполнить автономное обновление, верно? Тем не менее, стоит знать необходимые шаги для выполнения такого обновления, не учитывая дополнительное программное обеспечение, которое пользователь может предпочесть обновить позже, вручную, после обновления системы.
Симон

Должен быть способ получить список дополнительных пакетов, которые необходимо будет загрузить (как из репозиториев Ubuntu, так и для других источников, добавленных пользователями) перед выполнением автономного обновления; поэтому мы можем загрузить все эти пакеты на другом компьютере, а затем сделать их доступными (путем копирования их на съемный диск или через локальную сеть) для выполнения автономного обновления.
Симон

0

Я пошел с 90% автономным методом :). Вот как - я использовал DVD, содержащий ISO-образ. Я выбрал «Попробуйте Ubuntu». После входа в систему я убедился, что интернет-соединение работает нормально. Затем я выбрал Install Ubuntu (это был один из значков в строке меню слева). Процесс загрузил некоторое дополнительное программное обеспечение из Интернета, но он использовал DVD для большей части установки.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.