Как определить последнее обновление безопасности и откатить/удалить его?

Вопрос или проблема

Моя версия Ubuntu: Ubuntu 22.04.5 LTS
LSS:
Где я живу, известно, что правительство имеет возможность подменять исправления безопасности и обновления, другими словами, при использовании стандартного графического интерфейса обновлений Ubuntu ниже

Я мог невольно скачать “обновления”, зараженные вредоносным ПО.
Что я делаю – это с помощью командной строки я загружаю обновления из очень специфических источников в надежде избежать этого.
Недавно я случайно использовал графический интерфейс, показанный выше, нажав на пробел.
Естественно, теперь я хочу определить обновляющий патч, который я применил, и откатить его, чтобы я мог вручную снова выполнить обновление.
До этой ошибки я довольно часто обновлял Ubuntu, поэтому я уверен, что не было применено много обновляющих патчей – скорее всего, был установлен только один патч, и это было исправление безопасности, снова похоже на то, что показано на картинке.
Более того, я также не применял никаких дальнейших обновлений после этого момента, чтобы упростить будущий откат.
Как мне это сделать? Подводя итог, я хочу определить последний патч/патчи, которые я применил, и удалить их.

Ответ или решение

Чтобы идентифицировать последний установленный пакет обновления безопасности в Ubuntu 22.04.5 LTS и откатить его, выполните следующие шаги с помощью командной строки (CLI):

Шаг 1: Проверьте список установленных обновлений

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

grep " upgrade " /var/log/dpkg.log

Если у вас установлен logrotate, возможно, потребуется проверить и более ранние логи:

zcat /var/log/dpkg.log.*.gz | grep " upgrade "

Эта команда выведет вам список обновлений, установленных в системе, с указанием дат и времени установки.

Шаг 2: Найдите обновление, которое нужно откатить

Из вывода предыдущей команды найдите последнее обновление, которое вы хотите удалить. Запомните или запишите имя пакета.

Шаг 3: Откат обновления

Для отката обновления вам нужно будет использовать команду apt для удаления. Если у вас есть необходимая версия пакета, вы можете использовать следующую команду:

sudo apt-get install --allow-downgrades <имя-пакета>=<версия>

Замените <имя-пакета> на имя пакета, который вы хотите откатить, и <версия> на нужную предыдущую версию.

Если вы не знаете, какие версии доступны, вы можете использовать:

apt-cache policy <имя-пакета>

Это покажет доступные версии пакета.

Шаг 4: Удаление обновленного пакета

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

sudo apt-get remove <имя-пакета>

или, для полного удаления вместе с конфигурационными файлами:

sudo apt-get purge <имя-пакета>

Шаг 5: Блокировка сомнительных обновлений

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

echo "<имя-пакета>" hold | sudo dpkg --set-selections

Шаг 6: Обновление системы вручную

После отката обновлений, вы можете продолжить обновление пакетов вручную от проверенных источников:

sudo apt-get update
sudo apt-get upgrade

Заключение

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

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

Оцените материал
Добавить комментарий

Капча загружается...