Как настоящий идиот, я удалил свою
/ usr / include
blockquote>13.04, есть ли в любом случае, я могу получить это?
Привет (и спасибо за решение), некоторые дополнительные команды, используемые мной:
dpkg -S /usr/include/*|cut -d':' -f1|tr -d ','|tr '\n' ' ' > app.list
cat app.list | tr ' ' '\n' | sort | uniq > sortapp.list
cat sortapp.list | tr '\n' ' ' > sortapp-2.list
sudo apt update
sudo apt-get install --reinstall $( cat sortapp-2.list )
/ usr / include содержит данные о ваших пакетах, что означает, что при новой установке ничего не будет записано в него. Боюсь, ваша система понесла огромные потери.
Возможно, вы могли бы попробовать обновление для ваших пакетов, но по своему опыту я знаю, что это обычно не работает с Ubuntu.
sudo apt-get update
sudo apt-get upgrade
Если вам повезет, в кэше apt все равно будет информация о пакетах, которые использовали / usr / include. Вы можете найти список, используя dpkg -S /usr/include/*
, и использовать sudo apt-get reinstall [package]
для исправления.
Редактировать : Лучшее решение найдено в комментариях:
sudo apt-get install --reinstall $(dpkg -S /usr/include/*|cut -d':' -f1|tr -d ','|tr '\n' ' ')
Чтобы переустановить все пакеты, которые были повреждены.