Связаться по Skype: vkarabedyants
Позвонить Написать
+7 (499) 404-28-83

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Как откатить обновления на Debian / Ubuntu Linux в случае проблем

Rollback к предыдущей версии может решить проблемы возникшие в случае неудачного обновления и в тоже время освободит дисковое пространство. Centos и Redhat поддерживают процедуру отката, но Debian и Ubuntu пока не поддерживают процедуру отката.

Определим проблему прежде чем выбрать решение

Я удаленно администрирую сервер Ubuntu 14.04.3 LTS в одном из этих дешевых облаков, и я периодически использую команду atp-get для установки пакетов или апгрейдов. Я хотел установить Planet Venus ​​на моей системе. По какой-то странной причине, я запустил:

Я должен был остановить установку. Результатом была катастрофа. Закончилось дисковое пространства, и было установлено 1764 пакетов в системе. Моя установка Planet Venus так же не работала. Это был один из тех дней, когда я совершил ошибки и забыл предварительно выполнить резервное копирование.

Далее решение моих безрассудных действий.

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

Как откатить apt-get обновление из командной строки?

Я запустил команду

И получил список пакетов, которые установил. Создал список:

Отредактировал полученный файл, удалив из него фразу Install

или

Далее подчистил еще несколько деталей

В результате получил список установленных пакетов по одному в строке. Теперь удалим пакеты.

Теперь у меня есть целый список всех пакетов, установленных в этой черный день))

Просмотрим его

Теперь просто удалим эти пакеты

Какие выводы я для себя сделал:

  • Выполнять резервное копирование перед каждым внесением изменений в систему
  • Подумать дважды прежде чем выполнять команду
  • Никогда слепо не доверять команде которая имеет опцию -y

Если Вам нужны услуги администрирования и поддержки сервера, обращайтесь [email protected]

2 Responses

  1. Kogar

    Здравствуйте, это не откатиться, — это убрать не нужные установленные проги. А вот как откатиться, к сожалению, осталось за кадром.
    Если не понятно, к примеру:
    У вас установлен chromium, вы накатили на него обновление, после чего, допустим, у вас перестали воспроизводиться флэш-ролики. Как вернуть обратно? Это и есть понятие «откатиться».

  2. admin

    Согласны с Вашим комментарием это не аналог yum history undo как в Centos. Но это одно из возможных решений, которое имеет место быть, удалить не нужное и поставить нужную версию пакета, может так же быть способом отката.

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.