table of contents
- unstable 3.0.2.2
DEBSUMS(1) | General Commands Manual | DEBSUMS(1) |
NUME¶
debsums - verifică suma MD5 a pachetelor Debian instalate
SINOPSIS¶
debsums [opțiuni] [pachet|deb] ...
DESCRIERE¶
Verifică fișierele pachetelor Debian instalate în funcție de listele de sume de control MD5 din „/var/lib/dpkg/info/*.md5sums”.
debsums poate genera liste de sume de control din arhivele deb pentru pachetele care nu includ una.
OPȚIUNI¶
- -a, --all
- Verifică de asemenea și fișierele de configurare (în mod normal excluse).
- -e, --config
- Verifică doar fișierele de configurare.
- -c, --changed
- Raportează lista fișierelor modificate la ieșirea standard (implică -s).
- -l, --list-missing
- Listează pachetele (sau arhivele deb) care nu au un fișier de sume de control MD5.
- -s, --silent
- Raportează numai erorile.
- -m, --md5sums=fișier
- Citește lista sumelor de control deb din fișier.
- -r, --root=director
- Directorul rădăcină pentru verificare (implicit /).
- -d, --admindir=director
- directorul de administrare al «dpkg» (implicit „/var/lib/dpkg”).
- -p, --deb-path=director[:director...]
- Directoare în care să se caute arhive deb derivate din numele pachetului (implicit este directorul curent).
- O valoare utilă este „/var/cache/apt/archives” atunci când se utilizează apt-get autoclean sau nu se șterge deloc stocarea cache. Comanda:
- apt-get --reinstall -d install `debsums -l`
- poate fi utilizată pentru a popula stocarea cache cu orice arhive deb care nu se află deja în cache.
- Notă: Acest lucru nu funcționează pentru CD-ROM și alte surse locale deoarece pachetele nu sunt copiate în spațiul de stocare „/var/cache”. Sursele fișier simple (toate pachetele deb într-un singur director) ar trebui să fie adăugate la lista -p.
- -g, --generate=[missing|all][,nocheck]
- Generează lista de sume de control MD5 din conținutul arhivei deb. Dacă argumentul este un nume de pachet mai degrabă decât o arhivă deb, programul va căuta o arhivă deb numită pachet_versiune_arhitectură.deb în directoarele date de opțiunea -p.
- missing
- Generează fișierul de sume de control MD5 (md5sums) din arhiva deb pentru pachetele care nu furnizează unul.
- all
- Ignoră sumele de pe disc și le utilizează pe cele furnizate în deb sau generate din acesta dacă nu există.
- nocheck
- The extracted/generated sums are not checked against the installed package.
- Pentru compatibilitate retroactivă, opțiunea scurtă -g este echivalentă cu --generate=missing.
- --no-locale-purge
- Raportează lipsa fișierelor locale chiar dacă «localepurge» este configurat.
- --no-prelink
- Raportează fișierele ELF modificate chiar dacă «prelink» este configurat.
- --ignore-permissions
- Tratează erorile de permisiune ca avertismente atunci când rulează ca non-root.
- --ignore-obsolete
- Ignoră fișierele conffile învechite.
- --help
- --version
- Afișează ajutorul și informațiile despre versiune.
STARE DE IEȘIRE¶
debsums returnează 0 în caz de succes, sau o combinație* a următoarelor valori în caz de eroare:
- 1
- Un pachet sau un nume de arhivă specificat nu a fost instalat, nu este valid sau versiunea instalată nu se potrivește cu arhiva dată.
- 2
- Fișiere de pachet modificate sau lipsă, sau o nepotrivire a sumei de control într-o arhivă.
- 255
- Opțiune nevalidă.
*Dacă primele două condiții sunt ambele adevărate, starea de ieșire va fi 3.
EXEMPLE¶
- debsums foo bar
- Verifică sumele pentru pachetele instalate foo și bar.
- debsums foo.deb bar.deb
- Ca mai sus, folosind sume de control din (sau generate din) arhive.
- debsums -l
- Listează pachetele instalate fără sume de control.
- debsums -ca
- Listează fișierele de pachete modificate din toate pachetele instalate cu sume de verificare.
- debsums -ce
- Listează fișierele de configurare modificate.
- debsums -cagp /var/cache/apt/archives
- La fel ca mai sus, folosind sumele de control din arhivele deb aflate în cache, acolo unde sunt disponibile.
- apt-get install --reinstall $(dpkg -S $(debsums -c) | cut -d : -f 1 | sort -u)
- Reinstalează pachetele cu fișiere modificate.
REZULTATE¶
CONSULTAȚI ȘI¶
MEDIU¶
- TMPDIR
- Director pentru extragerea informațiilor și conținutului din arhivele de pachete (în mod implicit „/tmp”).
AVERTISMENTE¶
Deși, în general, programul poate fi rulat ca utilizator normal, unele pachete conțin fișiere care nu pot fi citite la nivel global, astfel încât nu pot fi verificate. Desigur, privilegiile sunt necesare și la generarea sumelor cu opțiunea keep.
Fișierele care au fost înlocuite de un alt pachet pot fi raportate eronat ca fiind modificate.
debsums este destinat în primul rând ca o modalitate de a determina ce fișiere instalate au fost modificate local de către administrator sau deteriorate de erori de mediu și are o utilizare limitată ca instrument de securitate.
Dacă sunteți în căutarea unui verificator de integritate care poate rula de pe medii sigure, face verificări de integritate pe baze de date de sume de control și poate fi ușor configurat pentru a rula periodic pentru a avertiza administratorul de modificări a se vedea alte instrumente, cum ar fi: aide, integrit, samhain sau tripwire.
AUTOR¶
Written by Brendan O'Dea <bod@debian.org>.
Bazat pe un program de Christoph Lameter <clameter@debian.org> și
Petr Cech <cech@debian.org>.
DREPTURI DE AUTOR¶
Copyright © 2002 Brendan O'Dea <bod@debian.org>
Acesta este un software liber, licențiat în conformitate cu
termenii Licenței Publice Generale GNU. Nu există nicio
garanție; nici măcar pentru COMERCIALIZARE sau ADECVARE PENTRU
UN SCOP PARTICULAR.
Debian | Comenzi utilizator |