Вопрос в целом резюмирует. Я использовал Ubuntu 11.10 и Apache обслуживал несколько виртуальных хостов. Я вставил компакт-диск Ubuntu 12.04 (Beta 2) и перезагрузился. Я выбрал «Обновить Ubuntu 11.10».
В результате моя домашняя папка осталась нетронутой, и большинство настроек, похоже, были там, но я не мог получить доступ ни к одному из своих сайтов. В конце концов я понял, что apache больше не существует в системе!
В любом случае, если бы я сделал это на работе (а ямог(есть), я бы себе натворил кучу дел. Я понимаю, что это не работа Ubuntu обучать меня, и как технарь я должен знать такие вещи. Но я действительно думал, что это будет то же самое, что и обновление через Update Manager.
Кто-нибудь может объяснить?
Большое спасибо, Десять
решение1
Livecd не может обновляться, а только заменять существующую установку новой, поэтому, если вы это сделаете, у вас больше не будет установленных пакетов, которые не являются частью базовой установки.
решение2
12.04 еще не финальная версия, и с момента выхода Beta 2 более 3 недель назад было обновлено множество пакетов. Я бы не ожидал, что такая функция будет работать безупречно в состоянии Beta. Вы действительно обновились с CD, а не просто переустановили?
Теоретически установочный носитель содержит репозиторий пакетов, а функция обновления с установочного носителя работает как обычное обновление, но отдает приоритет пакетам с установочного носителя. Очевидно, что CD содержит только очень ограниченное количество пакетов, необходимых для установки по умолчанию. DVD содержит гораздо больше пакетов, но не все. Обновление должно обнаружить ваш выбор пакетов и заменить их более новыми. Пакеты, не найденные локально, следует загрузить, если есть подключение к Интернету. Обновление должно предупредить о PPA, программном обеспечении, которое будет удалено, и замене/изменении файлов конфигурации, если я правильно помню. В случае отсутствия подключения к Интернету пакет должен быть удален/деинсталлирован, но файлы конфигурации не должны быть изменены.
При этом обновление с установочного носителя и без установочного носителя должно быть одинаковым. Пока в репозитории нового релиза, на который вы обновляетесь, есть пакеты для ваших установленных приложений, ничего не должно быть удалено. Если у вас нет подключения к Интернету во время обновления и нет локального репозитория с пакетом для нового релиза, то, конечно, никакой пакет не может быть найден, и приложение будет удалено.