ฉันจะแก้ไข E: กระบวนการย่อย / usr / bin / dpkg ส่งคืนรหัสข้อผิดพลาด (2) ได้อย่างไร


12

ฉันได้รับข้อผิดพลาดนี้หลังจากพยายามดาวน์โหลดปลั๊กอิน icedtea หลังจากลองแล้ว

sudo apt-get upgrade

ฉันได้รับข้อผิดพลาดที่แน่นอนเหมือนกัน:

Preconfiguring packages ...
dpkg: unrecoverable fatal error, aborting:
 unable to open files list file for package `linux-sound-base': No such device or address
E: Sub-process /usr/bin/dpkg returned an error code (2)

ฉันได้ลองหาวิธีแก้ปัญหาแล้ว แต่ดูเหมือนว่าจะไม่เหมือนกัน ข้อเสนอแนะใด ๆ


โปรดเพิ่มผลลัพธ์ของcat /var/lib/dpkg/info/linux-sound-base.info
squareborg

cat: /var/lib/dpkg/info/linux-sound-base.info: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
TheUnicornCow

คำตอบ:


8

ลองก่อน:

sudo rm /var/lib/dpkg/available 
sudo touch /var/lib/dpkg/available  
sudo sh -c 'for i in /var/lib/apt/lists/*_Packages; do dpkg --merge-avail "$i"; done'

เป็นอันตรายหากคำแนะนำก่อนหน้าไม่สามารถแก้ปัญหาได้ ...

sudo dpkg --configure -a
sudo apt-get -f install
sudo apt-get clean
sudo apt-get update && sudo apt-get upgrade

สุดท้ายอาจทำให้ปริมาณการเข้าชมมาก


1
พยายามนั่น แต่ฉันยังคงมีข้อผิดพลาดเดียวกัน ฉันควรวางบางอย่างจากเครื่องเทอร์มินัลหรือไม่
TheUnicornCow

1
ฉันได้รับข้อผิดพลาด "rm: ไม่สามารถลบ '/ var / cache / apt / archives / partial': Is a directory" อัปเดตและอัปเกรดแล้ว แต่ยังคงได้รับข้อผิดพลาดเดียวกัน
TheUnicornCow

ฉันพบข้อผิดพลาด "ls: ไม่สามารถเข้าถึง / var / cashe / apt / archives: ไม่มีไฟล์หรือไดเรกทอรี" ซึ่งเป็นประเภทที่เกี่ยวข้องกับฉัน ฉันกลับไปอีกเล็กน้อยเพื่อพบว่า / var / cashe ไม่มีอยู่จริง ฉันไม่ได้บันทึกอะไรที่สำคัญมาก ๆ ไว้ในฮาร์ดไดรฟ์มันจะง่ายกว่าที่จะติดตั้ง lubuntu อีกหรือไม่
TheUnicornCow

2
โปรดอธิบายว่าทำไมคุณมีปัญหาsudo rm /var/cache/apt/archives/*?
heemayl

@heemayl @ user1940477 cleanทำเช่นนั้นจริง ๆ .. แต่ฉันไม่ถูกต้องคุณไม่ควรทำอย่างที่คนในเน็ตพูด เสียใจ
Croll

4

ฉันรู้ว่านี่เป็นโพสต์เก่า แต่ฉันได้รับข้อผิดพลาดเดียวกัน ฉันแก้ไขปัญหาด้วยคำสั่งนี้:

sudo dpkg --configure -a

0

ฉันได้ลองสิ่งนี้จากลิงค์เยอรมัน:

Downlad และเริ่มavailable.ksh จากนั้น:

sudo apt-get update && sudo apt-get dist-upgrade
sudo dpkg --clear-avail
sudo apt-get update && sudo apt-get dist-upgrade

( ที่มา )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.