Я только что установил новую версию Ubuntu, и я хочу вернуть ее в предыдущую версию.
Как я могу это сделать? Возможно ли это?
Я только что установил новую версию Ubuntu, и я хочу вернуть ее в предыдущую версию.
Как я могу это сделать? Возможно ли это?
В некоторой степени возможны понижающие версии. С достаточным количеством боевых действий это можно сделать (см. Некоторые другие ответы здесь для технических деталей).
Однако результат, который вы заканчиваете, отличается от того, что было до обновления. Во время обновления определенные односторонние изменения сделаны, чтобы сделать новые пакеты счастливыми и понизить их, они не будут отменять эти изменения. Невозможно гарантировать, что понижение будет работать вообще, не говоря уже о том, будет ли оно стабильным.
Короче говоря, ваш самый простой вариант всегда будет переустанавливаться. Не думайте об этом как о рутине, посмотрите на это как на хорошую возможность обрезать пакеты и лучше настроить вещи.
Если вы хотите проверить что-то в будущем, и вы опасаетесь, что у вас могут быть проблемы, всегда делайте следующее:
/home/
в том же разделе, что и ваша установка, является рецептом головной боли, если вы постоянно обновляете / понижаете оценки. Отодвиньте его на другой диск или, по крайней мере, еще один раздел, так что, когда вам нужно переустановить, вам просто нужно настроить mount. На моем языке есть высказывание, которое можно перевести как «Вы не можете превратить мясо в мясо, вращая ручку мясорубки в противоположном направлении»:)
Процедура обновления является однонаправленной - при установке новых версий программного обеспечения ваши файлы конфигурации и настройки изменяются с помощью сценариев пост-установки пакетов, чтобы использовать новый формат, который требуется новому программному обеспечению. В принципе, нет никакой противоположной процедуры - сделать новый конфигурационный файл совместимым со старым программным обеспечением.
на уровне инструментов упаковки (apt). Но результирующая система не может быть эквивалентна повторной установке, и вы можете получить ошибки по пути . Это связано с тем, что многие пакеты содержат определенную поддержку для обновлений (например, обработку изменений в файлах конфигурации), но не для понижения.
Обычно apt предпочитает устанавливать самую последнюю версию пакета. Но вы можете изменить это путем привязки: вы можете объявить, что пакеты из старой версии имеют более высокий приоритет, чем установленные пакеты, так что они будут понижаться, когда вы делаете aptitude dist-upgrade
.
Измените /etc/apt/sources.list
, чтобы включить только старую версию (отредактируйте файл или используйте свой любимый графический интерфейс) и запустите aptitude update
. Затем отредактируйте /etc/apt/preferences
(задокументировано на странице apt_preferences
man ) и добавьте следующие строки (чтобы понизить до прозрачности):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
Затем запустите aptitude dist-upgrade
. Каждый пакет имеет приоритет более 1000, поэтому каждый пакет, который присутствует в 10.04 и установленный в вашей системе, будет понижен. Вам придется удалить пакеты, которые не были в 10.04 вручную; они будут перечислены в разделе «Устаревшие и локально созданные пакеты» в aptitude.
Они говорят: «никогда не говори никогда», и «нет ничего невозможного» - оба они верны, но не в вашем случае. Я предлагаю вам либо создать резервную копию данных и переустановить, либо выставить их. Система должна становиться все более стабильной по мере прохождения недель.
Вы также можете переустановить поверх существующей установки (она будет хранить ваши файлы).
Как правило, старайтесь избегать обновления версий разработки на производственных системах (особенно, если вы не являетесь тестировщиком / разработчиком).
Вы можете сделать это вручную.
Сначала создайте список того, что вы установили в своей системе. Вы можете сделать это, набрав в терминале следующее:
sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print }' > package_list
скопируйте папку / home и / etc на резервный носитель.
Установите Ubuntu 10.04. Восстановите резервную копию (не забудьте указать правильные варианты). Затем запустите следующую команду, чтобы переустановить все предыдущие программы.
cat package_list | xargs sudo apt-get install
Обратите внимание, что вам может потребоваться очистка папки / etc и / home для несовместимых настроек. Р>
Вот почему вы не должны обновлять свою основную установку до выпуска разработки. Если вы хотите протестировать выпуск разработки, вы должны сделать это на отдельном разделе, чтобы вы могли вернуться в стабильную версию, когда все пошло не так.
В этот момент, если вы хотите вернуться к 11.04, вам нужно переустановить его и выбрать ручное разбиение. НЕ проверяйте поле формата при настройке своих разделов, и ваши пользовательские файлы должны оставаться неповрежденными.
Простой метод загружается с CD / DVD или USB-накопителя предыдущей версии и переустанавливает Ubuntu, перезаписывая существующую установку.
Не забудьте сначала сохранить резервную копию: ваш каталог home
где-либо еще, у вас могут быть личные данные.
Проще говоря: нет, нет. Извините ... (Это опасность обновления до тестирования релизов!)
Откат может работать нормально для определенных пакетов в изоляции, но я бы никогда не ожидал, что крупномасштабный откат всего дистрибутива оставит вас с чем-то другим, кроме ужасно разбитой системы (или той, которая на поверхность выглядит прекрасной, но странные вещи продолжают всплывать, когда вы обнаружите, что она все больше и больше сломана).
APT предназначен только для того, чтобы максимально избежать откатов, а пакеты, составляющие дистрибутив Ubuntu (и Debian, если на то пошло), не разработаны с плавным откатом в качестве цели дизайна. р>
Если у вас нет надежных системных резервных копий, вам действительно нужно сделать, чтобы весь домашний каталог был резервным (и, возможно, также на отдельном разделе), переустановить с образа компакт-диска выбранной вами версии , и начните восстановление данных из своей домашней папки. Возможно, вам даже понадобится выборочно восстановить dotfiles в вашем домашнем каталоге, если все, которые привыкли к новой версии, не очень хорошо работают со старой версией.
Прежде чем вы это сделаете, вы можете просмотреть свои установленные пакеты и записать, на какие из них вы положитесь, чтобы их можно было повторно установить. Есть инструменты для резервного копирования и восстановления списка установленных пакетов, но обычно я бы не рекомендовал это делать, если вы собираетесь между версиями, поскольку пакеты, которые необходимы / включены, могут быть изменены.