มีการตรวจสอบสติของ Ubuntu หรือไม่


29

มีขั้นตอนมาตรฐานในการ 'ทดสอบหน่วย' ระบบ Ubuntu กับแพ็คเกจ deb หรือไม่?

สมมติว่าระบบมีการติดตั้ง ubuntu-desktop ตามตัวจัดการแพคเกจ ฉันจะทราบได้หรือไม่ว่าระบบไฟล์มีไฟล์ทั้งหมดใน ubuntu-desktop และการอ้างอิง?

คำถามที่เกี่ยวข้อง: ค้นหาแพ็คเกจที่มีไฟล์ที่เสียหาย

คำตอบ:


28

ส่วนใหญ่แพ็คเกจ deb มาพร้อมกับไฟล์ md5 ที่มีลายเซ็นต์ของไฟล์ทั้งหมดในแพ็คเกจ /var/lib/dpkg/info/$pkg.md5sumsไฟล์เหล่านี้จะตั้งอยู่ที่

เพื่อให้การตรวจสอบแพคเกจที่ติดตั้งทั้งหมดเป็นเรื่องง่ายdebsumsแพคเกจสามารถช่วยได้ ติดตั้งทำความสะอาดแคชด้วย:

sudo apt-get clean

จากนั้นเรียกใช้sudo debsums_initเพื่อสร้างผลรวม md5 สำหรับแพ็คเกจที่ไม่ได้จัดเตรียมไว้ (แพ็คเกจจะถูกดาวน์โหลดเพื่อสร้างผลรวมดังกล่าว)

ถัดไปแก้ไขไฟล์/etc/default/debsumsและตั้งค่าCRON_CHECK=weeklyให้กำหนดค่างาน cron รายสัปดาห์สำหรับการตรวจสอบ debsums

คุณสามารถเรียกใช้การตรวจสอบด้วยตนเองด้วยคำสั่ง:

sudo debsums -cs

เกี่ยวกับความสมบูรณ์ของการพึ่งพาฉันคิดว่าคำสั่ง:

sudo apt-get -f install

ควรส่งสัญญาณและพยายามแก้ไขปัญหาใด ๆ ที่พบว่าสัมพันธ์กับแพ็คเกจที่ติดตั้ง แต่ระบบจัดการแพคเกจ Debian / Ubuntu เป็นวัตถุที่ซับซ้อนมากและอาจเป็นเรื่องยากมากที่จะค้นหาและแก้ไขปัญหา


ถ้าsudo debsums -csไม่พูดอะไรมันหมายความว่าทุกอย่างดีไหม
อาร์เอส

sudo apt-get -f installให้ "ข้อผิดพลาด subprocess script ส่งคืนข้อผิดพลาด" เกี่ยวกับ "ไม่พบไฟล์บางไฟล์". จะทำอย่างไร?
Mark Jeronimus

หากมีข้อผิดพลาดให้ติดตั้งแพคเกจ: dpkg --search /some/fqpn/some.file; apt-get --reinstall install package;
rjt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.