ปัญหาการติดตั้งแพ็กเกจ


12

ฉันไม่สามารถติดตั้งแพ็คเกจใด ๆ เนื่องจากฉันได้รับข้อผิดพลาดนี้:

installArchives() failed: E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
E: Cannot get debconf version. Is debconf installed?
debconf: apt-extracttemplates failed: No such file or directory
dpkg: regarding .../libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb containing libgcc1:amd64, pre-dependency problem:
 libgcc1 pre-depends on multiarch-support
  multiarch-support is unpacked, but has never been configured.

dpkg: error processing /var/cache/apt/archives/libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb (--unpack):
 pre-dependency problem - not installing libgcc1:amd64
Errors were encountered while processing:
 /var/cache/apt/archives/libgcc1_1%3a4.7.2-2ubuntu1_amd64.deb
Error in function: 
dpkg: dependency problems prevent configuration of libc6:amd64:
 libc6:amd64 depends on libgcc1; however:
  Package libgcc1 is not installed.
 libc6:amd64 depends on tzdata; however:
  Package tzdata is not installed.

dpkg: error processing libc6:amd64 (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of multiarch-support:
 multiarch-support depends on libc6 (>= 2.3.6-2); however:
  Package libc6:amd64 is not configured yet.

dpkg: error processing multiarch-support (--configure):
 dependency problems - leaving unconfigured

@EliahKagan ฉันเชื่อว่านี่เป็นอีกคนหนึ่ง ดูข้อมูลในลิงค์ที่คุณให้ฉันไม่เห็นข้อความแสดงข้อผิดพลาดที่คล้ายกัน
gertvdijk

@gertvdijk ฉันคิดว่าคุณพูดถูก debconf: apt-extracttemplates failed: No such file or directoryข้อความจะคล้ายกัน แต่ฉันเห็นสิ่งที่คุณหมายถึง: ในคำถามนี้ข้อความนั้นเป็นเรื่องรองไปinstallArchives() failed: E: Cannot get debconf version. Is debconf installed?ในที่หนึ่งมันเป็นข้อผิดพลาดหลัก (ไม่มีข้อผิดพลาดอื่น ๆ อย่างชัดเจนที่เกิดขึ้นเป็นครั้งแรกที่จะอธิบาย)
Eliah Kagan

คำตอบ:


18

นี่คือทางออกสำหรับปัญหานี้วิธีที่ง่ายสุด ๆ ;)

คุณต้องใช้ dpkg โดยตรงเพื่อแก้ปัญหานี้ในบางครั้ง

"เราไปที่นี่อีกครั้ง"

แพคเกจmultiarch-support is unpacked, but has never been configuredนี้หมายถึงแพคเกจเร็ว ๆ นี้จะกำหนดค่า แต่ยังไม่ได้กำหนดค่า

เมื่อไหร่จะมีสถานะเป็นunpackedแพคเกจที่ไม่ได้ติดตั้งยังดังนั้นแพคเกจไม่สามารถติดตั้งได้เนื่องจากการพึ่งพาไม่ได้ติดตั้งและยังไม่สามารถติดตั้งก่อนlibgcc1multiarch-support

เราจำเป็นต้องบังคับสถานะที่ติดตั้งไว้สำหรับการสนับสนุนหลายฝ่ายเพื่อทำการหลอกลวง

nano /var/lib/dpkg/status

ค้นหาบรรทัดที่เริ่มต้นด้วยPackage: บางสิ่งเช่น:

Package: multiarch-support
Status: install ok unpacked

คุณจะต้องเปลี่ยนunpackedไปinstalled

ตอนนี้ลอง:

sudo dpkg --configure --pending
sudo apt-get install --reinstall multiarch-support libgcc1 debconf

ฉันคิดว่าคุณสามารถทำให้ระบบทำงานได้อีกครั้งด้วยวิธีนี้โปรดแจ้งให้เราทราบหากคุณสามารถทำได้


นี่เป็นการแก้ไขปัญหาที่ฉันพบใน Raspbian with Pixel รวมถึงตัวจัดการแพ็คเกจที่ใช้ UI ฉัน/var/lib/dpkgไดเรกทอรีอย่างสมบูรณ์หายไปดังนั้นผมจึงต้องสร้างที่และไดเรกทอรีไม่กี่ใต้มันเมื่อมันบ่น apt-getแต่ในท้ายที่สุดแล้วในตอนนี้ช่วยให้ผมใช้
stevieb

1

ฉันเชื่อว่า/var/lib/dpkgสารบบของคุณที่มีเนื้อหาถูกเมา ส่วนใหญ่เป็นเพราะบรรทัดนี้ฉันคิดว่าการจัดการแพ็คเกจของคุณไม่สามารถกู้คืนได้

multiarch-support is unpacked, but has never been configured.

นอกจากนี้

apt-extracttemplates failed: No such file or directory

หมายความว่า/usr/bin/apt-extracttemplatesจะไม่สามารถใช้ได้ในระบบของคุณซึ่งเป็นจริงๆออกจากสามัญ

สิ่งนี้ไม่ได้เกิดขึ้นเอง ข้อมูลเสียหายหรือข้อผิดพลาดของผู้ใช้ (เช่นrm -rf files-you-should-never-delete) เป็นสาเหตุของสิ่งนี้ ทางออกที่ดีที่สุดของฉันคือการสำรองข้อมูลของคุณ (เช่น/home) และเริ่มต้นด้วยการติดตั้งใหม่


0

ปัญหาอาจเกิดจากว่าคุณไม่ได้debconfติดตั้ง หากต้องการติดตั้งหรือตรวจสอบว่ามีการติดตั้งหรือไม่ให้พิมพ์sudo apt-get install debconfเทอร์มินัล คุณสามารถเปิดเครื่องโดยกดCTRL-ALT-Tพร้อมกัน

สิ่งนี้จะติดตั้งdebconfหากไม่ได้ติดตั้งและอัปเกรดหากติดตั้งแล้ว แต่ล้าสมัยหรือไม่ทำอะไรเลยหากเป็นข้อมูลล่าสุด


1
ฉันทำสิ่งนี้ แต่มันก็ช่วยไม่ได้
Mj125

1
ฉันได้รับนี้: debconf: PreDepends: perl-base (> = 5.6.1-4) แต่มันจะไม่ถูกติดตั้ง
Mj125

1
@ Mj125 ทำสิ่งนี้:sudo apt-get install perl-base
Lucio

ไม่ฉันไม่สามารถติดตั้งอะไรก็ได้
Mj125

sudo apt-get install perl-base debconf. ลองสิ่งนี้ สองแพ็คเกจไม่ควรพึ่งพาซึ่งกันและกัน
Farid

0

ฉันมีปัญหาเดียวกันเพราะฉันได้ลบ / var / lib / dpkg / available แต่ตอนนี้ฉันกลับมาตามปกติหลังจากฉันทำตามขั้นตอนเหล่านี้

sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available

sudo dpkg --configure -a

แหล่งที่มา: https://answers.launchpad.net/ubuntu/+question/70504


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