คุณอาจเจอข้อผิดพลาดรุนแรง "could not open file /var/lib/dpkg/status" หรือแบบคล้ายกัน หากเคยเข้าไปขู่ในไดเรกทอรี /var/lib/dpkg/ และลบสิ่งต่างๆ ออกไปในฐานะ root user ไฟล์ส่วนใหญ่ใน /var ตามมาตรฐาน Linux Filesystem Hierarchy Standard เป็นไฟล์ชั่วคราวและเปลี่ยนแปลงระหว่างการทำงาน แต่ไม่ได้หมายความว่าต้องล้างให้สะอาดเหมือน cache ของเว็บเบราว์เซอร์
เนื่องจากผู้ใช้ Linux ส่วนใหญ่ไม่ต้องไปขู่ที่นี่ จึงน่าจะไม่เจอข้อผิดพลาดนี้บ่อย ผู้ใช้ Distribution ที่ไม่ใช้ apt-get เช่น Fedora หรือ Arch ก็ไม่會เจอข้อผิดพลาดนี้เลย เพราะเฉพาะตัวจัดการแพ็กเกจนี้เท่านั้น แต่หากคุณกำลังเผชิญอยู่ ให้อ่านต่อ
วิธีที่ 1: แก้ไขข้อผิดพลาด "could not open file /var/lib/dpkg/status" ที่มาขึ้นเอง
หากข้อผิดพลาดขึ้นมาจากอากาศ ให้พิมพ์ ls /var/lib/dpkg/status ที่บรรทัดคำสั่ง และดูผลลัพธ์

อาจใช้ graphical file manager ไปดูที่นั่นได้

ตรวจสอบว่าเห็นไฟล์ status ในผลลัพธ์หรือไม่ ปกติจะได้แค่บรรทัด /var/lib/dpkg/status ไม่มีอะไรต่อท้าย ก่อนจะคืน prompt ทันที หากเป็นเช่นนั้น แสดงว่าไฟล์ยังอยู่ ควรไม่มีปัญหา ปิดโปรแกรมทั้งหมดหลังบันทึกงาน แล้ว reboot
เมื่อกลับมาทำงาน ให้พิมพ์ sudo apt-get update ตามด้วย sudo apt-get upgrade ที่เทอร์มินัล และทำตามพรอมป์ อาจขอรหัสผ่านผู้ดูแลระบบ แต่หลังอัปเดตเสร็จควรโอเค จะต้องดูว่ามีข้อผิดพลาดแปลกๆ หรือไม่
หากไฟล์ไม่ได้อยู่ที่นั่น คุณจะต้องตัดสินใจ
วิธีที่ 2: สร้าง /var/lib/dpkg/status ใหม่ (Recreating)
บางคน backup ข้อมูลสำคัญทั้งหมดก่อนติดตั้ง Linux ใหม่ สามารถทำได้ แต่อาจมีวิธีช่วยเหลือก่อน มี backup copy ของ /var/lib/dpkg/status ที่สร้างอัตโนมัติ และหวังว่าเวลาที่ผ่านไปไม่มากนักจน backup เกินกว่าจะ out-of-sync
ลองรัน sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status ที่เทอร์มินัล หากไม่ได้ข้อผิดพลาด ให้ดูว่าวิธีนี้แก้ปัญหาได้ไหม นี่คือการกู้คืน backup ล่าสุดของไฟล์ status แต่เสียดายที่หากเก่ามาก อาจยังคงมีปัญหา อย่างไรก็ตาม สามารถรีสตาร์ท แล้วรัน sudo apt-get update ตามด้วย sudo apt-get upgrade เพื่อดูว่ามี dependency errors อะไรขึ้นบ้าง ในกรณีที่ดีที่สุด จะไม่มีอะไร และคุณจะกลับมาใช้งานระบบได้ปกติ
อาจลอง rebuild status list ได้ พิมพ์ sudo touch /var/lib/dpkg/status สร้างไฟล์ว่างเป็น root แล้วลอง sudo apt-get install long-list จากเทอร์มินัล มีสคริปต์บางตัวทำอัตโนมัติ แต่นี่คือวิธีพื้นฐานเดียวกัน แต่ไม่มีความเสี่ยงจากสคริปต์เก่าๆ ที่อาจล้าสมัย โปรดทราบว่าคุณต้องจำว่ามีซอฟต์แวร์อะไรบนระบบอยู่บ้าง เพราะโปรแกรมจะขอให้คุณจำ
ยังลอง ls /var/backups/dpkg.status* ดูว่ามี backup ไหนอีกที่อาจใช้ได้

ดูรายการที่ขึ้นมา หากเจอไฟล์ที่ไม่ได้ zip ให้ลอง sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status ดูว่าแก้ได้ไหม สามารถคัดลอกไฟล์อื่นแล้วรัน gunzip เพื่อแตกไฟล์ได้ แต่จำไว้ว่ายิ่งไปยิ่งหลัง ความเสี่ยงในการอัปเดตไฟล์ล้าสมัยที่ทำให้ dependency แตก จะยิ่งสูง