Удалено / usr / включено по ошибке

Как настоящий идиот, я удалил свою

/ usr / include

13.04, есть ли в любом случае, я могу получить это?

1
задан 15 July 2013 в 01:34

2 ответа

Привет (и спасибо за решение), некоторые дополнительные команды, используемые мной:

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 )
0
ответ дан 15 July 2013 в 01:34

/ 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' ' ')

Чтобы переустановить все пакеты, которые были повреждены.

0
ответ дан 15 July 2013 в 01:34

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

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