проверьте все пакеты, чтобы быть корректными

Так как Вы упоминаете dpkg, Вы, вероятно, используете debian (или человечность или некоторая другая debian производная).

Если так, Вы могли исследовать страницы справочника для конкретного использования пакетов dlocate -lsman <pkgname> (или даже dpkg -L <pkgname> | grep '/usr/share/man/.*gz' если Вы не имеете dlocate установленный) - это перечислит все страницы справочника, принадлежащие пакету.

Главным образом полезный для целевого ПРОЧИТАЙТЕ-РУКОВОДСТВО-ЛУГА на конкретном пакете (пакетах), но не так для случайного исследования.

(полное раскрытие: я - автор dlocate и специалист по обслуживанию пакета в debian, таким образом, я отчасти склоняюсь к использованию его).

1
08.01.2014, 14:21
1 ответ

Если Вы хотите, например, проверку md5sum для всего файла в / мусорном ведре, Вы можете:

  • смонтируйте Вас / dir мусорного ведра от поврежденной машины в хорошую машину и затем осуществите проверку с исполняемыми файлами на хорошей машине.

Пример:

for i in `ls /mounted/bin` 
        do
        md5sum /bin/$i >> broken.txt
        done

for i in `ls /bin` 
        do
        md5sum /bin/$i >> good.txt
        done

cmp broken.txt good.txt

Но я не уверен, что это - то, что Вы просите....

1
27.01.2020, 23:53
  • 1
    Хороший подход. К сожалению, эти два не работают, та же система (debian сжимают по сравнению с хрипящим debian), Настолько использующий мой собственный md5sums, не будет работать. –  Angelo Fuchs 08.01.2014, 20:42
  • 2
    Вы могли создать виртуальную машину? –  maurelio79 09.01.2014, 19:19
  • 3
    Да, но я использовал бы md5sums от системы пакета. –  Angelo Fuchs 10.01.2014, 10:24

Теги

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