Чистим 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}')

 

Комментарии

comments powered by Disqus
Яндекс.Метрика