Cara Memeriksa Jumlah Paket Terinstal MD5 di Debian/Ubuntu Linux

Cara Memeriksa Jumlah Paket Terinstal MD5 di Debian/Ubuntu Linux

Pernahkah Anda bertanya -tanya mengapa biner atau paket yang diinstal pada sistem Anda tidak berfungsi sesuai dengan harapan Anda, yang berarti tidak berfungsi dengan benar seperti yang seharusnya dilakukan, mungkin tidak dapat dimulai sama sekali.

Saat mengunduh paket, Anda mungkin menghadapi tantangan koneksi jaringan yang tidak stabil atau pemadaman listrik yang tidak terduga, ini dapat mengakibatkan pemasangan paket yang rusak.

Mempertimbangkan ini sebagai faktor penting dalam memelihara paket yang tidak rusak pada sistem Anda, oleh karena itu merupakan langkah penting untuk memverifikasi file pada sistem file terhadap informasi yang disimpan dalam paket dengan menggunakan artikel berikut.

Disarankan Baca: Pelajari cara menghasilkan dan memverifikasi file dengan md5 checksum di linux

Cara memverifikasi paket Debian yang diinstal terhadap checksum MD5

Pada Debian/Ubuntu sistem, Anda dapat menggunakan Debsums alat untuk memeriksa Md5 sejumlah paket terpasang. Jika Anda ingin mengetahui informasinya Debsums Paket sebelum menginstalnya, Anda dapat menggunakan APT-Cache So So:

$ APT-CACHE DEBSUMS Pencarian 

Selanjutnya, instal menggunakan perintah APT sebagai berikut:

$ sudo apt install debsums 

Sekarang saatnya belajar cara menggunakan Debsums alat untuk memverifikasi Md5sum paket yang diinstal.

Catatan: Saya telah menggunakan sudo dengan semua perintah di bawah ini karena file tertentu mungkin tidak memiliki izin membaca untuk pengguna biasa.

Selain itu, output dari Debsums Perintah menunjukkan kepada Anda lokasi file di sebelah kiri dan hasil cek di sebelah kanan. Ada tiga kemungkinan hasil yang bisa Anda dapatkan, mereka termasuk:

  1. OKE - menunjukkan bahwa jumlah MD5 file bagus.
  2. GAGAL - menunjukkan bahwa jumlah MD5 file tidak cocok.
  3. Diganti - berarti file spesifik telah digantikan oleh file dari paket lain.

Saat Anda menjalankannya tanpa opsi, Debsums memeriksa setiap file di sistem Anda terhadap stok md5sum file.

$ sudo debsums 
Memindai sistem file untuk jumlah md5
/usr/bin/a11y-profile-manager-indikator OK/usr/share/doc/a11y-profile-manager-indikator/Hak Cipta OK/usr/share/man/man1/a11y-profile-manager-indicator.1.GZ OK/USR/Bagikan/Akun/Penyedia/Facebook.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/Facebook/Main.QML OK/USR/Bagikan/Akun/Layanan/Facebook-Microblog.Layanan OK/USR/Bagikan/Akun/Layanan/Berbagi Facebook.Layanan OK/USR/SHARE/DOC/ACCOUNT-PLUGIN-FACEBOOK/HAK CIPTA OK/USR/SHARE/ACCOUNTS/PENYEDIA/FLICKR.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/FLICKR/Main.QML OK/USR/Bagikan/Akun/Layanan/Flickr-Microblog.Layanan OK/USR/Bagikan/Akun/Layanan/Berbagi Flickr.Layanan OK/USR/SHARE/DOC/ACCOUNT-PLUGIN-FLICKR/HAK CIPTA OK/USR/Bagikan/Akun/Penyedia/Google.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/Google/Utama.QML OK/USR/Bagikan/Akun/Layanan/Google-drive.Layanan OK/USR/Bagikan/Akun/Layanan/Google-IM.Layanan OK/USR/Bagikan/Akun/Layanan/Picasa.Layanan OK/USR/SHARE/DOC/ACCOUNT-PLUGIN-GOOGLE/HAK CIPTA OK/LIB/SYSTEMD/SYSTEM/ACCOUNTS-DAONM.Layanan OK/usr/lib/AccountSService/Accounts-Daemon OK/USR/Share/DBUS-1/Interfaces/Org.Freedesktop.Akun.Pengguna.xml ok/usr/share/dbus-1/antarmuka/org.Freedesktop.Akun.XML OK/USR/Bagikan/DBUS-1/Layanan Sistem/Org.Freedesktop.Akun.Layanan OK/USR/SHARE/DOC/ACCOUNTSSERVICE/README OK/USR/SHARE/DOC/ACCOUNTSSERVICE/TODO OK… 

Untuk mengaktifkan pemeriksaan setiap file dan file konfigurasi untuk setiap paket untuk setiap perubahan, sertakan -A atau --semua pilihan:

$ sudo debsums -semua 
Periksa jumlah MD5 dari semua file konfigurasi
/usr/bin/a11y-profile-manager-indikator OK/usr/share/doc/a11y-profile-manager-indikator/Hak Cipta OK/usr/share/man/man1/a11y-profile-manager-indicator.1.GZ OK/etc/xdg/autostart/a11y-profile-manager-indikator-autostart.Desktop OK/USR/Bagikan/Akun/Penyedia/Facebook.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/Facebook/Main.QML OK/USR/Bagikan/Akun/Layanan/Facebook-Microblog.Layanan OK/USR/Bagikan/Akun/Layanan/Berbagi Facebook.Layanan OK/USR/SHARE/DOC/ACCOUNT-PLUGIN-Facebook/HAK CIPTA OK/ETC/SIGNON-UI/WEBKIT-OPTIONS.d/www.Facebook.com.conf ok/usr/share/akun/penyedia/flickr.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/FLICKR/Main.QML OK/USR/Bagikan/Akun/Layanan/Flickr-Microblog.Layanan OK/USR/Bagikan/Akun/Layanan/Berbagi Flickr.Layanan OK/USR/SHARE/DOC/ACCOUNT-PLUGIN-FLICKR/HAK CIPTA OK/ETC/SIGNON-UI/WEBKIT-OPTIONS.d/login.Yahoo.com.CONF OK/USR/Bagikan/Akun/Penyedia/Google.Penyedia OK/USR/Bagikan/Akun/QML-PLUGIN/Google/Utama.QML OK/USR/Bagikan/Akun/Layanan/Google-drive.Layanan OK/USR/Bagikan/Akun/Layanan/Google-IM.Layanan OK/USR/Bagikan/Akun/Layanan/Picasa.Layanan OK/USR/SHARE/DOC/ACCOUND-PLUGIN-GOOGLE/HAK CIPTA OK… 

Sangat mungkin untuk memeriksa hanya file konfigurasi yang tidak termasuk semua file paket lainnya dengan menggunakan -e atau --konfigurasi pilihan:

$ sudo debsums --config 
Hanya periksa jumlah file konfigurasi MD5
/etc/xdg/autostart/a11y-profile-manager-indikator-autostart.Desktop OK/etc/Signon-UI/Webkit-options.d/www.Facebook.com.conf ok/etc/Signon-ui/webkit-options.d/login.Yahoo.com.conf ok/etc/Signon-ui/webkit-options.d/akun.Google.com.conf ok/etc/dbus-1/sistem.d/org.Freedesktop.Akun.conf ok/etc/acpi/asus-keyboard-backlight.sh ok/etc/acpi/events/asus-keyboard-back-down ok/etc/acpi/IBM-wireless.sh ok/etc/acpi/events/tosh-wireless ok/etc/acpi/asus-wireless.sh ok/etc/acpi/events/lenovo-undock ok/etc/default/acpi-dukungan ok/etc/acpi/events/IBM-wireless ok/etc/acpi/events/asus-wireless-on ok/etc/acpi /Acara/Asus-Wireless OK/etc/ACPI/Tosh-wireless.sh ok/etc/acpi/events/asus-keyboard-back-up ok/etc/acpi/events/thinkpad-cmos ok/etc/acpi/undock.sh ok/etc/acpi/events/powbtn ok/etc/acpi/powerbtn.sh ok /etc /init.d/acpid ok/etc/init/acpid.conf ok/etc/default/acpid ok… 

Selanjutnya, untuk hanya menampilkan file yang diubah dalam output debsum, gunakan -C atau --berubah pilihan. Saya tidak menemukan file yang diubah di sistem saya.

$ sudo debsums -berubah 

Perintah berikutnya mencetak file yang tidak memiliki info md5sum, di sini kami menggunakan -l Dan --daftar kesalahan pilihan. Di sistem saya, perintah tidak menampilkan file apa pun.

$ sudo debsums-list-missing 

Sekarang saatnya untuk memverifikasi jumlah md5 dari satu paket dengan menentukan namanya:

$ sudo debsums apache2 
Periksa jumlah paket yang diinstal MD5
/lib/systemd/system/apache2.melayani.D/APACHE2-SYSTEMD.conf ok/usr/sbin/a2enmod ok/usr/sbin/a2query ok/usr/sbin/apache2ctl ok/usr/share/apache2/apache2-maintscript-helper ok/usr/share/apache2/ask-for-passphrase ok/ USR/Share/Bash-Completion/Completions/A2Enmod OK/USR/SHARE/DOC/APACHE2/NEWS.Debian.GZ OK/USR/SHARE/DOC/APACHE2/PEMASANGAN.GZ OK/USR/SHARE/DOC/APACHE2/README.Debian.GZ OK/USR/SHARE/DOC/APACHE2/README.backtrace ok/usr/share/doc/apache2/readme.Multiple-Instances OK/USR/Share/Doc/Apache2/Hak Cipta OK/USR/SHARE/DOC/APACHE2/CONTOH/APACHE2.Pantau OK/USR/Bagikan/DOC/APACHE2/Contoh/-SCRIPS-SCRIP SECONDARY OK/USR/SHARE/DOC/APACHE2/CONTOH/SETUP-INSTANCE OK/USR/SHARE/LINTIAN/OVERRITES/APACHE2 OK/USR/Bagikan/ pria/man1/a2query.1.GZ OK/USR/SHARE/MAN/MAN8/A2ENCONF.8.GZ OK/USR/SHARE/MAN/MAN8/A2ENMOD.8.GZ OK/USR/SHARE/MAN/MAN8/A2ENSITE.8.GZ OK/USR/Share/Man/Man8/Apache2ctl.8.GZ ok 

Dengan asumsi bahwa Anda sedang berlari Debsums Sebagai pengguna biasa tanpa sudo, Anda dapat mengobati kesalahan izin sebagai peringatan dengan menggunakan --abaikan permisi pilihan:

$ debsums --ignore-permisi 

Cara menghasilkan jumlah md5 dari .File Deb

Itu -G Opsi memberitahu debsums untuk menghasilkan jumlah MD5 dari konten Deb, di mana:

  1. hilang - Instruksikan debsums untuk menghasilkan jumlah MD5 dari Deb untuk paket yang tidak menyediakan satu.
  2. semua - mengarahkan debsum untuk mengabaikan jumlah pada disk dan menggunakan yang ada dalam file deb, atau dihasilkan darinya jika tidak ada.
  3. menyimpan - memberitahu debsums untuk menulis jumlah yang diekstraksi/dihasilkan ke/var/lib/dpkg/info/paket.file md5sums.
  4. Nikkus - berarti jumlah yang diekstraksi/dihasilkan tidak diperiksa terhadap paket yang diinstal.

Saat Anda melihat isi direktori /var/lib/dpkg/info/, Anda akan melihat MD5Sums untuk berbagai file yang dikemas seperti pada gambar di bawah ini:

$ cd/var/lib/dpkg/info $ ls *.md5sums 
Sebutkan semua jumlah MD5 untuk paket
a11y-profile-manager-indikator.MD5SUMS Akun-Plugin-Facebook.MD5SUMS Akun-Plugin-Flickr.MD5SUMS ACCOUNT-PLUGIN-GOOGLE.MD5SUMS AccountSService.md5sums acl.md5sums acpid.MD5SUMS ACPI-Support.md5sums aktivitas-log-manager.Adduser md5sums.md5sums adium-tema-ubuntu.MD5SUMS ADWAITA-ICON-THEME.md5sums aisleriot.md5sums alsa-base.md5sums alsa-utils.md5sums anacron.md5sums apache2-bin.md5sums apache2-data.md5sums apache2.md5sums apache2-utils.md5sums apg.MD5SUMS APPARMOR.MD5SUMS App-Install-Data.MD5SUMS App-Install-Data-Partner.md5sums… 

Ingatlah itu menggunakan -G Pilihannya sama dengan --menghasilkan = hilang, Anda dapat mencoba menghasilkan jumlah MD5 untuk Apache2 paket dengan menjalankan perintah berikut.

$ sudo debsums --generate = hilang apache2 

Sejak Apache2 Paket di sistem saya sudah memiliki md5 jumlah, itu akan menunjukkan output di bawah ini, yang sama dengan berjalan:

$ sudo debsums apache2 

Untuk opsi yang lebih menarik dan info penggunaan, lihat melalui Debsums Halaman Manusia.

$ man debsums 

Di artikel ini, kami membagikan cara memverifikasi yang diinstal Debian/Ubuntu paket melawan Md5 checksums, ini dapat berguna untuk menghindari menginstal dan menjalankan binari yang rusak atau file paket pada sistem Anda dengan memeriksa file pada sistem file terhadap informasi yang disimpan dalam paket.

Untuk pertanyaan atau umpan balik, manfaatkan formulir komentar di bawah ini. Bisa dibayangkan, Anda juga dapat menawarkan satu atau dua saran untuk membuat posting ini lebih baik.