После обновления операционной системы Debian

Если установлен сервер MySQL, на всякий случай стоит выполнить принудительное обновление структуры таблиц:

$ mysql_upgrade --force -uroot -p

Если установлен PostgreSQL, то можно обновить кластер PostgreSQL до новой версии можно, руководствуясь инструкцией "Обновление PostgreSQL до нового релиза" на странице Советы и рецепты PostgreSQL.

Как правило, после обновления в системе остаются установленными пакеты из прошлых релизов, которых нет в новом релизе. Чтобы увидеть такие пакеты и удалить их, можно установить утилиту apt-show-versions:

# apt-get install apt-show-versions

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

# apt-show-versions | awk -F: '/No available version in archive/ { print $1; }'

Удалить эти пакеты вместе с конфигурационными файлами можно при помощи такого конвейера:

# apt-show-versions | awk -F: '/No available version in archive/ { print $1; }' | xargs apt-get purge -y

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

Кроме пакетов без репозиториев в системе могут присутствовать пакеты-библиотеки, которые более не нужны ни одному другому установленному в системе пакету. Удалить их можно при помощи утилиты deborphan. Установим её:

# apt-get install deborphan

Удалим ненужные библиотеки:

# apt-get purge -y `deborphan`

Команду можно повторить несколько раз, до тех пор, пока deborphan не начнёт возвращать пустой список пакетов и пакеты не перестанут удаляться.

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

# apt-get autoremove -y

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

# dpkg -l | awk '/^rc/ { print $2; }' | xargs apt-get purge -y

Очистка устаревших файлов конфигурации: