
Чистим Ubuntu своими руками
В сей заметке предлагаю набор рецептов для освобождения root partition от хлама, собранных в сети.
DISCLAIMER
Автор этого блога, и авторы oneline скриптов не несут ответственности за возможные сбои и поломки вашей ОС или оборудования в результате использования приведённых команд. Используйте на свой страх и риск!
Отсортированный по размеру список установленных пакетов
(by michaeljoseph at https://askubuntu.com/a/513399)
dpkg-query --show --showformat='${Package;-50}\t${Installed-Size}\n' | sort -k 2 -n | grep -v deinstall | awk '{printf "%.3f MB \t %s\n", $2/(1024), $1}'
Удаление старых ядер
(by Cory W at https://askubuntu.com/a/814993)
# SIMULATE dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ :]*\).*/\1/;/[0-9]/!d' | xargs # ACTION dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ :]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get purge -y
Удаление остатков (конфигфайлов и пр.) от удалённых ранее программ)
(by slakkie at https://ubuntuforums.org/showthread.php?t=1238309&p=7774467#post7774467)
# Simulate sudo aptitude -s purge $(dpkg -l | grep "^rc" | awk '{print $2}') # Actually do it sudo aptitude -y purge $(dpkg -l | grep "^rc" | awk '{print $2}')
Удаление старых ядер через aptitude от того же автора (вот тут я рекомендую не использовать удаление сразу, лучше составьте свой списко из секции simulate и удаляйте вручную)
# Simulate sudo aptitude -s purge $(dpkg -l | grep linux-image | egrep -v "$(uname -r)|linux-image-generic" | awk '{print $2}') # Actually remove sudo aptitude -y purge $(dpkg -l | grep linux-image | egrep -v "$(uname -r)|linux-image-generic" | awk '{print $2}')