![5 Alasan Mengapa Saya Membenci GNU/Linux](/f/34b3b8189a04894db73b172d3a784884.jpg?width=100&height=100)
Pernahkah Anda bertanya-tanya mengapa biner atau paket tertentu yang diinstal pada sistem Anda tidak berfungsi menurut Anda? harapan, artinya tidak berfungsi sebagaimana mestinya, mungkin acara tidak bisa dimulai semua.
Saat mengunduh paket, Anda mungkin menghadapi tantangan koneksi jaringan yang tidak stabil atau pemadaman listrik yang tidak terduga, ini dapat mengakibatkan instalasi paket yang rusak.
Mempertimbangkan ini sebagai faktor penting dalam memelihara paket yang tidak rusak di sistem Anda, oleh karena itu, ini sangat penting langkah untuk memverifikasi file pada sistem file terhadap informasi yang disimpan dalam paket dengan menggunakan berikut: artikel.
Disarankan Baca:Pelajari Cara Membuat dan Memverifikasi File dengan MD5 Checksum di Linux
Pada Debian/Ubuntu sistem, Anda dapat menggunakan debsum alat untuk memeriksa MD5 jumlah paket yang diinstal. Jika Anda ingin mengetahui informasi tentang debsum paket sebelum menginstalnya, Anda dapat menggunakan APT-CACHE seperti:
$ apt-cache pencarian debsum.
Selanjutnya, instal menggunakan perintah yang tepat sebagai berikut:
$ sudo apt install debsums.
Sekarang saatnya belajar cara menggunakan debsum alat untuk memverifikasi MD5sum dari paket yang diinstal.
Catatan: Saya telah menggunakan sudo dengan semua perintah di bawah ini karena file tertentu mungkin tidak memiliki izin baca untuk pengguna biasa.
Selain itu, output dari debsum perintah menunjukkan kepada Anda lokasi file di sebelah kiri dan hasil pemeriksaan di sebelah kanan. Ada tiga kemungkinan hasil yang bisa Anda dapatkan, antara lain:
Saat Anda menjalankannya tanpa opsi apa pun, debsum memeriksa setiap file di sistem Anda terhadap stok md5sum file.
$ sudo debsum
Memindai Sistem File untuk Jumlah MD5
/usr/bin/a11y-profile-manager-indicator OK. /usr/share/doc/a11y-profile-manager-indicator/copyright Oke. /usr/share/man/man1/a11y-profile-manager-indicator.1.gz Oke. /usr/share/accounts/providers/facebook.provider Oke. /usr/share/accounts/qml-plugins/facebook/Main.qml Oke. /usr/share/accounts/services/facebook-microblog.service OK. /usr/share/accounts/services/facebook-sharing.service OK. /usr/share/doc/account-plugin-facebook/copyright Oke. /usr/share/accounts/providers/flickr.provider Oke. /usr/share/accounts/qml-plugins/flickr/Main.qml Oke. /usr/share/accounts/services/flickr-microblog.service Oke. /usr/share/accounts/services/flickr-sharing.service Oke. /usr/share/doc/account-plugin-flickr/copyright Oke. /usr/share/accounts/providers/google.provider Oke. /usr/share/accounts/qml-plugins/google/Main.qml Oke. /usr/share/accounts/services/google-drive.service Oke. /usr/share/accounts/services/google-im.service Oke. /usr/share/accounts/services/picasa.service Oke. /usr/share/doc/account-plugin-google/copyright Oke. /lib/systemd/system/accounts-daemon.service OK. /usr/lib/accountsservice/accounts-daemon OK. /usr/share/dbus-1/interfaces/org.freedesktop. Akun. Pengguna.xml Oke. /usr/share/dbus-1/interfaces/org.freedesktop. Akun.xml Oke. /usr/share/dbus-1/system-services/org.freedesktop. Akun. layanan OK. /usr/share/doc/accountsservice/README OK. /usr/share/doc/accountsservice/TODO Oke...
Untuk mengaktifkan pemeriksaan setiap file dan file konfigurasi untuk setiap paket untuk setiap perubahan, sertakan: -Sebuah
atau --semua
pilihan:
$ sudo debsum --semua
Periksa Jumlah MD5 dari Semua File Konfigurasi
/usr/bin/a11y-profile-manager-indicator OK. /usr/share/doc/a11y-profile-manager-indicator/copyright Oke. /usr/share/man/man1/a11y-profile-manager-indicator.1.gz Oke. /etc/xdg/autostart/a11y-profile-manager-indicator-autostart.desktop Oke. /usr/share/accounts/providers/facebook.provider Oke. /usr/share/accounts/qml-plugins/facebook/Main.qml Oke. /usr/share/accounts/services/facebook-microblog.service OK. /usr/share/accounts/services/facebook-sharing.service OK. /usr/share/doc/account-plugin-facebook/copyright Oke. /etc/signon-ui/webkit-options.d/www.facebook.com.conf Oke. /usr/share/accounts/providers/flickr.provider Oke. /usr/share/accounts/qml-plugins/flickr/Main.qml Oke. /usr/share/accounts/services/flickr-microblog.service Oke. /usr/share/accounts/services/flickr-sharing.service Oke. /usr/share/doc/account-plugin-flickr/copyright Oke. /etc/signon-ui/webkit-options.d/login.yahoo.com.conf Oke. /usr/share/accounts/providers/google.provider Oke. /usr/share/accounts/qml-plugins/google/Main.qml Oke. /usr/share/accounts/services/google-drive.service Oke. /usr/share/accounts/services/google-im.service Oke. /usr/share/accounts/services/picasa.service Oke. /usr/share/doc/account-plugin-google/copyright Oke...
Mungkin juga untuk memeriksa hanya file konfigurasi yang tidak termasuk semua file paket lainnya dengan menggunakan: -e
atau --config
pilihan:
$ sudo debsum --config
Hanya Periksa Jumlah MD5 dari File Konfigurasi
/etc/xdg/autostart/a11y-profile-manager-indicator-autostart.desktop Oke. /etc/signon-ui/webkit-options.d/www.facebook.com.conf Oke. /etc/signon-ui/webkit-options.d/login.yahoo.com.conf Oke. /etc/signon-ui/webkit-options.d/accounts.google.com.conf Oke. /etc/dbus-1/system.d/org.freedesktop. Accounts.conf Oke. /etc/acpi/asus-keyboard-backlight.sh OK. /etc/acpi/events/asus-keyboard-backlight-down OK. /etc/acpi/ibm-wireless.sh Oke. /etc/acpi/events/tosh-nirkabel OK. /etc/acpi/asus-wireless.sh Oke. /etc/acpi/events/lenovo-undock OK. /etc/default/acpi-support OK. /etc/acpi/events/ibm-wireless OK. /etc/acpi/events/asus-wireless-on OK. /etc/acpi/events/asus-wireless-off OK. /etc/acpi/tosh-wireless.sh Oke. /etc/acpi/events/asus-keyboard-backlight-up OK. /etc/acpi/events/thinkpad-cmos OK. /etc/acpi/undock.sh Oke. /etc/acpi/events/powerbtn OK. /etc/acpi/powerbtn.sh Oke. /etc/init.d/acpid Oke. /etc/init/acpid.conf Oke. /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 debsum --berubah
Perintah selanjutnya mencetak file yang tidak memiliki info md5sum, disini kita menggunakan -l
dan --daftar-hilang
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 MD5 dari Paket yang Diinstal
/lib/systemd/system/apache2.service.d/apache2-systemd.conf Oke. /usr/sbin/a2enmod Oke. /usr/sbin/a2query Oke. /usr/sbin/apache2ctl Oke. /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 Oke. /usr/share/doc/Apache2/PACKAGING.gz Oke. /usr/share/doc/Apache2/README.Debian.gz Oke. /usr/share/doc/Apache2/README.backtrace Oke. /usr/share/doc/Apache2/README.multiple-instances OK. /usr/share/doc/Apache2/copyright Oke. /usr/share/doc/Apache2/examples/Apache2.monit Oke. /usr/share/doc/Apache2/examples/secondary-init-script OK. /usr/share/doc/Apache2/examples/setup-instance OK. /usr/share/lintian/override/apache2 OK. /usr/share/man/man1/a2query.1.gz Oke. /usr/share/man/man8/a2enconf.8.gz Oke. /usr/share/man/man8/a2enmod.8.gz Oke. /usr/share/man/man8/a2ensite.8.gz Oke. /usr/share/man/man8/Apache2ctl.8.gz Oke.
Dengan asumsi bahwa Anda sedang berlari debsum sebagai pengguna biasa tanpa sudo, Anda dapat memperlakukan kesalahan izin sebagai peringatan dengan menggunakan --abaikan-izin
pilihan:
$ debsum --abaikan-izin
NS -G
opsi memberitahu debsum untuk menghasilkan jumlah MD5 dari konten deb, di mana:
Ketika 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.
Daftar Semua Jumlah MD5 untuk Paket
a11y-profile-manager-indicator.md5sums. akun-plugin-facebook.md5sums. akun-plugin-flickr.md5sums. akun-plugin-google.md5sums. akunservice.md5sums. acl.md5sums. acpid.md5sums. acpi-support.md5sums. aktivitas-log-manager.md5sums. adduser.md5sums. adium-tema-ubuntu.md5sums. adwaita-icon-tema.md5sums. aisleriot.md5sums. alsa-base.md5sums. alsa-utils.md5sums. anakron.md5sums. apache2-bin.md5sums. apache2-data.md5sums. apache2.md5sums. apache2-utils.md5sums. apg.md5sums. apparmor.md5sums. aplikasi-instal-data.md5sums. app-install-data-partner.md5sums...
Ingat bahwa menggunakan -G
pilihannya sama dengan --generate=hilang
, Anda dapat mencoba menghasilkan jumlah md5 untuk apache2 paket dengan menjalankan perintah berikut.
$ sudo debsums --generate=missing apache2
Sejak apache2 paket di sistem saya sudah memiliki md5 jumlah, itu akan menampilkan output di bawah ini, yang sama dengan menjalankan:
$ sudo debsums apache2.
Untuk opsi dan info penggunaan yang lebih menarik, lihat melalui debsum halaman manual.
$man debsum.
Pada artikel ini, kami membagikan cara memverifikasi terpasang Debian/Ubuntu paket melawan MD5 checksums, ini dapat berguna untuk menghindari menginstal dan mengeksekusi binari atau paket yang rusak file di sistem Anda dengan memeriksa file di sistem file terhadap informasi yang disimpan di kemasan.
Untuk pertanyaan atau umpan balik, manfaatkan formulir komentar di bawah. Bisa dibayangkan, Anda juga dapat menawarkan satu atau dua saran untuk membuat posting ini lebih baik.