Ubuntu akıl sağlığı kontrolü var mı?


29

Bir Ubuntu sistemini deb paketlerine karşı test etmek için standart bir prosedür var mı?

Bir sistemin, paket yöneticisine göre ubuntu-desktop yüklü olduğunu varsayalım. Dosya sisteminin ubuntu-desktop ve bağımlılıklardaki tüm dosyaların olup olmadığını öğrenebilir miyim?

İlgili soru: Bozuk dosyaları olan paketleri bul

Yanıtlar:


28

Çoğu zaman, deb paketleri, paketteki tüm dosyaların imzalarını içeren bir md5 dosyası ile birlikte gelir. Bu dosyalar bulunur /var/lib/dpkg/info/$pkg.md5sums.

Tüm kurulu paketlerin periyodik kontrolünü kolaylaştırmak için debsumspaket yardımcı olabilir. Kurun, önbelleği şununla temizleyin:

sudo apt-get clean

daha sonra sudo debsums_initbunları sağlamayan paketler için md5 toplamları üretmek için çalıştırın (paketler bu toplamları oluşturmak için indirilir).

Sonra, düzenleme dosyası /etc/default/debsumsve set CRON_CHECK=weeklydebsums kontrolu için bir cron haftalık iş yapılandırmak için.

Kontrolü aşağıdaki komutla manuel olarak çalıştırabilirsiniz:

sudo debsums -cs

Bağımlılıkların bütünlüğü ile ilgili olarak, aşağıdaki komutu kabul ediyorum:

sudo apt-get -f install

kurulu paketlere göre bulduğu herhangi bir sorunu işaret edip çözmeyi denemeli, ancak Debian / Ubuntu paket yönetim sistemi çok karmaşık bir nesnedir ve sorunlarını bulmak ve çözmek çok zor olabilir.


Eğer sudo debsums -cshiçbir şey söylüyor, o her şey yolunda demektir?
RS

sudo apt-get -f installhakkında "yükleme sonrası komut dosyası alt işlemi döndürülen hata" veriyor. msgstr "[bazı dosya] bulunamadı". Ne yapalım?
Mark Jeronimus

bir hata varsa, paketi tekrar yükleyin: dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
rjt
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.