Я согласен с @Arronical, что autoremove делает все, что вы хотите. Чтобы лучше узнать вашу систему, вы можете выполнить всю работу, которую autoremove делает сам. Начните с открытия терминала и ввода
uname -r
Запишите его и нажмите [ за то, что вы любите больше всего, не причиняйте вреда этому номеру релиза, или вы сами себя уничтожаете. И вообще, аккуратно напечатайте и проверьте, что вы ввели до того, как sudo rm ничего что-нибудь вделал;)
Я рекомендую всегда хранить хотя бы 1 «запасное» ядро, которое, как я знаю, хорошо работает, в случае ошибок (или просто [
dpkg --list | grep linux-image
, чтобы идентифицировать установленные ядра, затем очистить:
sudo apt-get purge linux-image-x.x.x-x-generic
заменить x на правильные номера для выпуска, который вы хотите удалить
sudo update-grub
, который, кажется, происходит автоматически при очистке в любом случае. Но нет проблем, чтобы запустить его снова на всякий случай. Следующий
ls /boot
, и если что-то останется в отношении версии (ов) ядра, которую вы удалили, просто удалите ее
sudo rm /boot/name-of-file-to-remove
(замените ее фактическим именем). Следующий
ls /lib/modules
, и если вы удалили ядро (ы), все еще есть каталог там
sudo rm -r /lib/modules/name.of.directory.to-remove
next
ls /usr/src
, и если ядро (ы), которое вы удалили, все еще имеет заголовки там
sudo rm -r /usr/src/linux-headers-name.of.version.to.remove
наконец (обычно обновляется, но на всякий случай)
ls /var/lib/initramfstools
и еще раз удаляет что-либо с версией ( s) вы удаляете.
В основном из этого ответа, но я добавил все места для полноты.
Это исправляет проблему для меня на Ubuntu 17.10:
sudo apt purge clang
sudo apt autoremove
sudo apt install clang-5.0
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-5.0 100
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-5.0 100
sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-5.0 100
Это исправляет проблему для меня на Ubuntu 17.10:
sudo apt purge clang
sudo apt autoremove
sudo apt install clang-5.0
sudo update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-5.0 100
sudo update-alternatives --install /usr/bin/clang clang /usr/bin/clang-5.0 100
sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-5.0 100