Как откатить версию ubuntu

Обновлено: 30.06.2024

Я просто установил новую версию Ubuntu, и я хочу откатывать ее к предыдущей версии.

Как я могу сделать это? Это даже возможно?

Однако результатом, с которым Вы заканчиваете, не является то же как, что Вы имели перед обновлением. Во время обновления определенные односторонние изменения внесены для создания новых пакетов счастливыми, и понижающий их не инвертирует те редактирования. Невозможно гарантировать, что снижение будет работать вообще, уже не говоря о том, если это будет стабильно.

Короче говоря, Ваша самая легкая опция всегда будет переустанавливанием. Не думайте о нем как о тяжелой работе, смотрите на него как на хорошую возможность обрезать вниз на пакетах и настроить вещи лучше.

Если Вы хотите протестировать вещи в будущем, и Вы боитесь, что у Вас могли бы быть проблемы, всегда удостоверяйтесь, что Вы делаете следующее:

  • Протестируйте LiveCD сначала. Если Вы собираетесь иметь непосредственные аппаратные проблемы, это должно сообщить.
  • Создайте резервную копию, прежде чем Вы сделаете что угодно. Я знаю всех, и их родительский элемент уже сказал Вам делать это, но действительно важно, если Вы думаете, что собираетесь иметь проблемы. Если Вы не можете обойтись без своей машины больше 20 минут, рассмотреть некоторые инструменты полного клонирования дисков как Clonezilla, таким образом, можно просто восстановить предыдущую версию диска. Существуют другие инструменты, которые могут предложить подобные результаты.
  • Разделите свои данные. Наличие Ваш /home/ в том же разделе, поскольку Ваша установка является рецептом для головной боли, если Вы постоянно обновляете/понижаете вещи. Отодвиньте его к другому диску или по крайней мере другому разделу так, чтобы, когда действительно необходимо переустановить, Вы действительно просто настроили монтирование.
  • Была критическая ошибка для понижения, которое было зафиксировано командой QA Ubuntu. Удостоверьтесь, что Вы читаете на этом, поскольку некоторые люди рекомендуют, чтобы Вы просто всунули более старый CD и "обновили" до него, но это - плохая идея.

Это возможно на уровне упаковочных (склонных) инструментов. Но получающаяся система не может быть эквивалентна выполнению переустанавливания, и можно получить ошибки по пути. Это вызвано тем, что много пакетов содержат определенную поддержку обновлений (например, обрабатывающие изменения в конфигурационных файлах), но не для снижений.

Обычно, склонный предпочитает устанавливать новую версию пакета. Но можно изменить это посредством прикрепления: можно объявить, что пакеты от старого выпуска имеют более высокий приоритет, чем установленные пакеты, так, чтобы они были снижениями, когда Вы сделаете aptitude dist-upgrade .

Затем выполненный aptitude dist-upgrade . Каждый пакет имеет приоритет, больше, чем 1 000, таким образом, каждый пакет, который присутствует в 10,04 и установлен в Вашей системе, будет понижен. Необходимо будет удалить пакеты, которые не были в 10,04 вручную; они будут перечислены под “Устаревшими и локально созданными пакетами” в способности.

Они говорят, "никогда не говорите никогда", и "ничто не невозможно" - оба из которых верны, но не в Вашем случае. Я предлагаю Вас или создаю резервную копию Ваших данных и переустанавливаю, или высуньте их. Система должна стать все более стабильной, поскольку недели проходят.

Можно также переустановить сверху существующей установки (это сохранит файлы).

Как показывает опыт, хотя, постарайтесь не обновлять до версий разработки в производственных системах (особенно, если Вы не тестер/разработчик).

Можно сделать это вручную.

Сначала генерируйте список того, что Вы установили в своей системе. Можно сделать это путем ввода следующего в терминале.

скопируйте свой / домой и / и т.д. папка к резервные носители.

Человечность 10.04 установки ре. Восстановите свое резервное копирование (не забудьте устанавливать корректные предварительные миссии). Затем выполните следующее для переустановки всей программы, которую Вы имели прежде.

Обратите внимание, что Вам, возможно, придется сделать некоторую очистку / и т.д. и / домашняя папка для несовместимых настроек.

Поэтому Вы, как предполагается, не обновляете свою основную установку на выпуске разработки. Если Вы хотите протестировать выпуск разработки, необходимо сделать так на отдельном разделе, таким образом, можно загрузиться назад в стабильную версию, когда вещи идут не так, как надо.

В этой точке, если Вы хотите вернуться к 11,04, необходимо переустановить его и выбрать ручное разделение. Не устанавливайте флажок формата при конфигурировании разделов, и пользовательские файлы должны остаться неповрежденными.

Помещать его просто: нет нет.Прошу прощения. (Это опасности обновить до тестирования выпусков!)

Существует высказывание на моем языке, который может быть примерно переведен как, "Вы не можете возвратить фарш в суть путем вращения дескриптора мясорубки в противоположном направлении" :)

enter image description here

Процедура обновления является односторонней - при установке новых версий программного обеспечения, конфигурационные файлы и настройки изменяются сценариями постустановки пакетов для использования нового формата, который требуется новым программным обеспечением. В основном нет никакой противоположной процедуры - для создания более нового конфигурационного файла совместимым со старым программным обеспечением.

Простой метод загружается с CD/DVD или карты с интерфейсом USB предыдущей версии, и переустановите Ubuntu путем перезаписи существующей установки.

Не забывайте резервное копирование сначала: Ваш home каталог любой где-либо еще у Вас могут быть персональные данные.

Откаты могут хорошо работать для определенных пакетов в изоляции, но я никогда не ожидал бы, что крупномасштабный откат всего распределения оставит Вас с чем-либо кроме ужасно поврежденной системы (или тот, который, на поверхности надеется быть прекрасным, но странные вещи продолжают появляться, поскольку Вы обнаруживаете, что это все более повреждается).

APT просто разработан для предотвращения откатов как можно больше и пакетов, которые составляют Ubuntu (и Debian, в этом отношении), распределение не разработано с гладкими откатами как цель дизайна.

Если у Вас нет резервных копий целой системы, которые надежны, что действительно необходимо сделать, гарантируют, что весь корневой каталог сохранен (и возможно также на отдельном разделе), переустановите от образа CD выбранной версии и начните восстанавливать данные из домашней папки (папок). Вы, возможно, даже должны выборочно восстановить dotfiles в своем корневом каталоге в случае, если любой, которые привыкли к новой версии, не вполне работает хорошо с более старой версией.

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

Было бы неплохо иметь возможность спокойно обновлять систему или попробовать новую версию дистрибутива не боясь проблем и ошибок, зная что вы всегда можете откатить Ubuntu назад к прежнему состоянию. В этой статье мы рассмотрим инструмент, который позволяет сделать снимок состояния системы Ubuntu в любое время. TimeShift очень похож на функцию восстановления системы в Windows, программа позволяет восстановить состояние ubuntu. Сначала вы создаете снимок, можете запланировать автоматическое создание снимков через заданные промежутки времени, а затем просто восстанавливаете систему.

TimeShift защищает только системные файлы и настройки, но не восстанавливает пользовательские данные, такие как фото, музыка, документы. Если вам нужно делать резервную копию именно таких файлов, придется использовать другие инструменты.

Установка TimeShift

В современных версиях Ubuntu программа Timeshift уже есть в официальных репозиториях, поэтому для установки достаточно выполнить:

sudo apt install timeshift

Для выполнения команды понадобятся права суперпользователя, поэтому вам нужно будет ввести пароль.


Когда установка завершится, можете закрыть окно терминала, а программа будет доступна в главном меню. Для того чтобы её найти наберите в строке поиска Timeshift:


Откат системы Ubuntu


Для работы программы нужны права root, поэтому после запуска появится окно с запросом пароля. Введите его и нажмите Ok.

При первом запуске утилиту надо настроить. Сначала мастер настройки спросит вас каким способом создавать снимки файловой системы. Доступно два варианта: с помощью утилиты rsync или встроенными средствами Btrfs. Если вы используете не файловую систему ext4, то вариант с Btrfs не подойдёт. Снимки rsync будут инкрементные, сначала программа скопирует все системные файлы, затем в каждом новом снимке будут копироваться только измененные:


Затем надо выбрать устройство, на котором надо сохранять снимки. Поддерживаются только разделы, отформатированные в файловые системы Linux, такие файловые системы как FAT и NTFS не поддерживаются:


Далее надо настроить автоматическое создание снимков. Если вы хотите его отключить просто снимите все галочки. Я указал создавать снимок файловой системы каждый месяц. Ещё здесь можно настроить сколько таких снимков надо сохранять. По умолчанию сохраняется пять последних снимков:


На следующем шаге надо выбрать добавлять ли домашние каталоги пользователей в снимок. Можно их вовсе не добавлять, добавлять только скрытые файлы или все файлы. Для экономии места на диске домашние каталоги лучше оставить исключёнными (Exclude all files):


Только теперь перед вами откроется главное окно программы:


Здесь отображается свободное место, доступное для создания снимков, а также все снимки, созданные на данный момент. Для создания первого снимка нажмите кнопку Создать:


После завершения создания снимка он появится в списке:


Вы можете посмотреть его содержимое нажав кнопку Обзор:


Физически в файловой системе все снимки находятся в директории /timeshift. Здесь есть каталоги, как с уже созданными снимками, так и пустые, для запланированных. Подкаталог snapshots содержит снимки, созданные вручную. Лучше скопировать снимок на USB флешку, другой диск или загрузить на один из облачных сервисов, на случай если диск будет поврежден, и вам нужно будет откатить обновления Ubuntu.


Все настройки, которые мы задавали с помощью мастера при первом запуске программы можно найти кликнув по кнопке Настройки:


Для того чтобы выполнить откат системы Ubuntu просто выберите нужный снимок и нажмите кнопку Восстановить:


В открывшимся окне вы можете выбрать устройство, на которое нужно восстановить систему. Вы можете выбрать то же самое устройство или же развернуть систему на другом диске, таким образом, это будет не откат системы ubuntu, а установка системы на другой диск. Если навести указатель мыши на устройство, можно посмотреть более подробную информацию о нем.

Выберите устройство для восстановления корневой файловой системы Если вы считаете, что загрузчик тоже был повреждён, то нажмите кнопку Дополнительные параметры загрузчика, и выберите устройство для его восстановления:


После завершения настроек нажмите кнопку Далее чтобы отменить изменения Ubuntu. Программа покажет файлы, которые были изменены, подтвердите, что надо откатить изменения:


Затем система перезагрузится:


После этого вы вернетесь в систему, какой она была во время создания снимка, при чём заменены будут только системные файлы, пользовательские файлы останутся на месте.

Если ваша система повреждена, то скорее всего у вас нет доступа к графическому интерфейсу. Но у timeshift есть возможность работать и через терминал. Для просмотра доступных снимков выполните:

sudo timeshift --list

Далее вы можете восстановить нужный вам снимок такой командой:

sudo timeshift --restore --snapshot --target /dev/sda

После этого утилита спросит нужно ли устанавливать загрузчик, и если да, то на какой диск:


Затем попросит подтверждения восстановления и после этого компьютер перезагрузится.

Выводы

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

Установил с диска Ubuntu 11.10, хотелось бы попробовать ранние версии вроде 10.4. Есть ли возможность откатить версию к предыдущей?


Проще переставить, имхо.


наткнёшься на грабли с разгребанием зависимостей. Переставить проще и быстрей.


Ставь VirtualBox и смотри ранние версии там. Проще всего.


А вдруг у него железо не взлетит?

Downgrade не поддерживается ни в одном дистрибутиве, разве что только в тех, кто использует rolling-release модель разработки, Gentoo, Archlinux, прочее.

Если вы попытаетесь у вас будут проблемы с разрешением зависимостей из-за того, что у вас установлены пакеты более новые, чем те, которые доступны в репозитории того релиза на который вы хотите перейти.


Downgrade не поддерживается ни в одном дистрибутиве

Почему же? OpenSUSE очень спокойно можно обновить до предыдущей версии, как правило.


На даунгрейде glibc всё обычно затыкается, нет?

Не использовал OpenSuse, но уверен, что всё не так просто.


Во-первых, portage умный, он не даст так просто поставить более старую версию glibc. Во-вторых, он это делает неспроста: многие программы, собранные с этой версией, просто не смогут работать с более старой, из-за чего и идёт весь сыр-бор.

Пили sources.list и /etc/apt/preferences. Потом upgrade.

Вы хоть сами пробовали ?

Вот это зачем тогда ?

И еще revdep-rebuild.


Установи в другой раздел диска, либо в виртуальную машину, если хочешь лишиться аппаратного 3D-ускорения.


Не пробовал, так как дальше

не заходил. Не знаю, сломается ли при этом gcc, но другие программы точно ломались.


И таки не только рабочий gcc нужен, но и весь тулчейн, и python, а python от этого страдает. В генту-вики написано, как правильно сделать downgrade - там сначала в префикс устанавливается старая версия glibc, потом меняются CFLAGS и LDFLAGS, чтобы программы собирались со старой версией, после этого emerge -e world, и потом грязным хаком glibc наконец даунгрейдится.

Было бы неплохо иметь возможность попробовать новую версию Ubuntu, зная, что в случае, если она вам не понравится, вы сможете вернуться к предыдущей версии. Мы расскажем вам об инструменте, который позволить в любой момент времени сделать снимок вашей системы. В статье рассказывается о пакете TimeShift, который является бесплатным инструментом, похожим по своим возможностям на функцию System Restore (восстановление системы), которая есть в Windows. Пакет позволит вам через регулярные промежутки времени делать снимки изменений в вашей системе.


Пакет TimeShift является бесплатным инструментом, который похож по своим возможностям на функцию System Restore (восстановление системы), которая есть в Windows. Пакет позволит вам сделать первоначальный сделать снимок вашей системы, а затем через регулярные промежутки времени делать снимки ее изменений. TimeShift сохраняет только системные файлы и настройки, а не пользовательские файлы, например, документы, фотографии и музыку. Чтобы делать резервные копии пользовательских файлов, вы можете воспользоваться таким инструментальным средством, как, например, Back In Time.

Примечание: Когда мы в этой статье говорим, что нужно что-нибудь набрать, и помещаем этот текст в кавычки, в случае, если мы явно не указали иное, кавычки не набирайте.

Недавно на нашем сайте рассказывалось, как с помощью Aptik делать резервные копии ваших приложений и архивов. Aptik входит в тот же самый пакет PPA, что и TimeShift. Во-первых, нажмите Ctrl + Alt + T для того, чтобы открыть окно терминала. Если у вас не установлен Aptik, то для того, чтобы добавить архив PPA и обновить его, введите в командной строке по-отдельности следующие две команды, и после каждой из них нажимайте Enter. Более подробную информацию о приложении Aptik смотрите в нашей статье.

Если у вас установлен пакет Aptik, вы хотите установить TimeShift, то предыдущие команды вводить не нужно. Введите следующую строку и нажмите клавишу Enter.

Введите пароль и нажмите Enter.


После завершения установки, закройте окно терминала, набрав для этого в командной строке команду "exit" и нажав Enter, либо нажав кнопку "X" в верхнем левом углу окна.


Чтобы открыть TimeShift, нажмите на кнопку "Search" (Поиск) в верхней части панели Unity Launcher.


В поле поиска введите "timeshift". По мере ввода на экране будет появляться результат. Когда появится иконка TimeShift, нажмите на нее с тем, чтобы открыть приложение.


В появившемся диалоговом окне вам будет предложено ввести пароль. Введите в поле ввода пароль и нажмите "OK".



В строке состояния, которая расположена внизу, будет указано количество дисковой памяти, необходимой для сохранения снимка системы. Снимки будут сожраняться на выбранном устройстве, поэтому вы должны быть уверены, что у вас достаточно места для сохранения снимков. Чтобы создать резервную копию на выбранном устройстве "Backup Device", нажмите кнопку "Backup", находящуюся на панели инструментов.



Когда создание снимка будет завершено, он будет запомнен с указанием даты и времени, а также именем и версией системы. В строке состояния будет указано, сколько в системе осталось свободного места после того, как был сделан снимок, а также будет указано, когда был сделан последний снимок.


Когда курсор мышки помещается над строкой "Backup Device" (Устройство резервного копирования), то в выпадающем списке показывается путь, где на выбранном устройстве сохраняются снимки.


В каталоге "timeshift" содержатся различные снимки, сделанные с помощью TimeShift, в том числе запланированные снимки, о которых мы будем рассказывать в этой статье ниже.


В каталоге "snapshots" содержатся снимки, сделанные вручную. Мы рекомендуем скопировать этот каталог на флэш-накопитель USB, сетевой диск или в облачный сервис, такой как Dropbox или Google Drive, на тот случай, если этот каталог будет поврежден или удален.


Нажав на кнопку "Browse" (Обзор) вы можете посмотреть, что сохранено в снимке.


В окне менеджера файлов откроется каталог snapshot, в котором будут перечислены каталоги и файлы вашей системы (без файлов пользователей).


Есть некоторые параметры, которые можно настроить, например, время, когда следует автоматически создавать резервные копии, или ситуации, когда старые снимки следует автоматически удалять. Для доступа к настройкам нажмите кнопку "Settings" (Настройки), расположенную на панели инструментов.


Вкладка "Schedule" (Расписание) позволяет указать время, когда будут делаться снимки. Щелкните по слайдеру ON/OFF или сдвиньте его для того, чтобы включить режим "Scheduled Snapshots" (Снипки по расписанию). Установите флажки в столбце "Enable" (Включить) для того, чтобы указать интервал времени создания снимков.


Вкладка "Авто-Remove" (Автоматическое удаление) позволяет автоматически удалять старые снимки с тем, чтобы у вас хватало места на жестком диске. Для каждого типа снимка есть "Rule" (правило). Укажите "Limit" (предельное значение) для каждого типа, которое укажет приложению TimeShift удалять снимки старше указанного предельного значения; укажите также ограничение, требующее удалять снимки в случае, если свободное пространство станет меньше, чем указанное значение.


Вкладка "Advanced" (Дополнительно) позволяет исключить из снимков определенные файлы, каталоги и содержимое каталогов или добавить в снимки другие файлы и каталоги.


Если вы хотите восстановить снимок, откройте TimeShift, выберите снимок и нажмите кнопку "Restore" (Восстановить).

Примечание: Вам, возможно, в зависимости от состояния вашей системы, придется заново установить TimeShift.


Вкладка "Target" (Восстанавливаемое устройство) в диалоговом окне "Restore" (Восстановить) позволяет указать устройство, на котором вы будете восстановить выбранный снимок. Перемещение мыши на устройство позволит вам увидеть больше информации об устройстве, на котором восстанавливается снимок системы. Выберите "Device for Restoring Snapshot" (Устройство хранения снимков восстановления системы) и "Device for Bootloader Installation" (Устройство установки загрузчика).


Используйте вкладку "Exclude" (Исключить) для того, чтобы выбрать приложения, для которых вы хотите сохранить текущие настройки и не восстанавливать предыдущие настройки.


Вкладка "Advanced" (Дополнительно) позволяет в восстановленной системе исключить из снимков определенные файлы, каталоги и содержимое каталогов или добавить другие файлы и каталоги.


Чтобы закрыть приложение TimeShift, нажмите кнопку "X", расположенную в верхнем левом углу главного окна.


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

Читайте также: