Проблемы с фиксацией clang после удаления каталога clangd [duplicate]

Я согласен с @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) вы удаляете.

В основном из этого ответа, но я добавил все места для полноты.

2
задан 23 April 2018 в 23:10

2 ответа

Это исправляет проблему для меня на 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
2
ответ дан 17 July 2018 в 22:07

Это исправляет проблему для меня на 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
3
ответ дан 23 July 2018 в 22:44
  • 1
    Обратите внимание, что вам, возможно, придется установить sudo apt-get install clang-tools-5.0 на Ubuntu 16.04 перед запуском sudo update-alternatives --install /usr/bin/clangd clangd /usr/bin/clangd-5.0 100 – Krishnaraj 9 February 2018 в 10:48

Другие вопросы по тегам:

Похожие вопросы: