Що таке apt еквівалентно "rpm -V" (Перевірка встановлених пакетів)


Відповіді:


29

Пакет "debsums" - це те, що ви хочете встановити для здійснення хеш-перевірки встановлених пакетів.

Наприклад, для перевірки змін файлів:

sudo debsums -c

Зауважте, що не всі пакети постачаються зі списками файлів md5sum. Ви можете побачити список тих, хто у вашій системі:

sudo debsums -l

"debsums -l" - це те саме, що "debsums - list-missing", тому він перелічить усі пакети без контрольних сум.
driax

8

Після виконання сказаного Кісом, щоб мати справу з пакунками, які не містять md5sum-файлу debsums, що генерується під час побудови, за замовчуванням пакет debsums також встановлює підходящий гак, щоб генерувати debsums як частину процесу встановлення пакету. Таким чином, один із способів генерування файлу debsums для тих пакунків, у яких їх немає, - це apt-get install - встановити їх.


Дякую за пораду! Я завжди припускав, що система збереже власний список підписів. Я зауважую, що Ubuntu binutils(який включає в себе ldі деякі основні інструменти) не містить підпису, що здається нерозумним, враховуючи, що ці інструменти для зв’язків є основою системи, і нам потрібно забезпечити, щоб ці інструменти ніколи не змінювались та не компромісувалися.
Стефан Ласевський

5
Я знайшов більш простий спосіб генерування дебюмів для тих пакетів, у яких їх немає. Команда sudo debsums_initвиконає важкий підйом за вас. Він завантажить пакунки із сховища та згенерує md5sums для вас.
Стефан Ласєвський
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.