команда apt при установке, чтобы убедиться, что каждая зависимость действительно существует

Этот код должен переместить все файлы, не заканчивающиеся на «.txt», в вашу целевую папку, однако, если у вас есть файлы с одинаковыми именами по разным путям, это вызовет ошибку.

find /home/username/data ! -name "*.txt" -type f -maxdepth 1 -exec mv {} /home/username/data/other_files/ \;
0
26.02.2021, 10:33
1 ответ
dpkg -V

просмотрит все установленные пакеты и сообщит обо всех отсутствующих или измененных файлах. Вы можете использовать это для создания списка отсутствующих двоичных файлов; Затем dpkg -Sпозволит вам определить, какие пакеты предоставляют эти двоичные файлы, а затем

apt reinstall...

позволит вам переустановить все незавершенные пакеты.

Это должно помочь:

dpkg -S $(dpkg -V | awk '/\/bin\// { print $2 }' | sort -u) |
awk -F: '{ print $1 }' |
sort -u |
xargs sudo apt reinstall

Если вы не хотите проверять изменения перед их подтверждением, добавьте -yк команде apt(... apt reinstall -y).

1
18.03.2021, 22:28

Теги

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