Sự cố cài đặt gói


12

Tôi không thể cài đặt bất kỳ gói nào, vì tôi gặp lỗi này:

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 Tôi tin rằng đây là một cái khác. Nhìn vào thông tin trong các liên kết bạn cung cấp, tôi không thấy các thông báo lỗi tương tự.
gertvdijk

@gertvdijk Tôi nghĩ bạn đúng. Các debconf: apt-extracttemplates failed: No such file or directorythông điệp tương tự, nhưng tôi thấy những gì bạn có nghĩa là: Trong câu hỏi này, thông điệp mà chỉ là thứ yếu để installArchives() failed: E: Cannot get debconf version. Is debconf installed?Trong đó một đó là thông báo lỗi chính (không có lỗi khác xảy ra rõ ràng đầu tiên để giải thích nó).
Eliah Kagan

Câu trả lời:


18

Đây là giải pháp cho vấn đề này, cách siêu dễ dàng;)

Bạn phải sử dụng dpkg trực tiếp để giải quyết vấn đề này đôi khi.

"Chúng ta lại đi"

Gói multiarch-support is unpacked, but has never been configurednày có nghĩa là gói sẽ sớm cấu hình, nhưng chưa được cấu hình.

Khi nào trạng thái unpackedgói chưa được cài đặt, vì vậy gói libgcc1không thể cài đặt do chưa phụ thuộc và chưa thể cài đặt trước multiarch-support.

Chúng tôi phải buộc trạng thái được cài đặt cho hỗ trợ multiarch để thực hiện thủ thuật.

nano /var/lib/dpkg/status

tìm dòng bắt đầu bằng Package: một cái gì đó như:

Package: multiarch-support
Status: install ok unpacked

Bạn phải thay đổi unpackedđểinstalled

Bây giờ cố gắng:

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

Tôi nghĩ rằng bạn có thể làm cho hệ thống hoạt động trở lại theo cách này, cho tôi biết nếu bạn có thể làm.


Điều này đã khắc phục hàng loạt vấn đề tôi gặp phải trên Raspbian với Pixel, bao gồm cả trình quản lý gói dựa trên giao diện người dùng. Thư mục của tôi /var/lib/dpkghoàn toàn bị thiếu, vì vậy tôi đã phải tạo ra nó và một vài thư mục bên dưới nó khi nó phàn nàn, nhưng cuối cùng, điều này bây giờ cho phép tôi sử dụng apt-get.
stevieb

1

Tôi tin rằng /var/lib/dpkgthư mục của bạn với nội dung của nó là sai lầm . Chủ yếu là do dòng này, tôi nghĩ rằng quản lý gói của bạn bị hỏng không thể phục hồi.

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

Ngoài ra,

apt-extracttemplates failed: No such file or directory

Các phương tiện /usr/bin/apt-extracttemplateskhông có sẵn trên hệ thống của bạn, điều này thực sự khác thường.

Điều này không tự phá vỡ; hoặc hỏng dữ liệu hoặc lỗi người dùng (ví dụ rm -rf files-you-should-never-delete) là nguyên nhân của việc này. Đặt cược tốt nhất của tôi sẽ là sao lưu dữ liệu của bạn (ví dụ /home) và bắt đầu với một cài đặt mới.


0

Vấn đề có thể là bạn chưa debconfcài đặt. Để cài đặt nó hoặc kiểm tra nếu nó được cài đặt, gõ sudo apt-get install debconfvào một thiết bị đầu cuối. Bạn có thể đưa lên một thiết bị đầu cuối bằng cách nhấn CTRL-ALT-Tđồng thời.

Điều này sẽ cài đặt debconfnếu nó không được cài đặt và nâng cấp nó nếu nó được cài đặt nhưng đã lỗi thời hoặc không làm gì nếu nó được cập nhật.


1
Tôi làm điều này, nhưng nó không giúp được gì.
Mj125

1
Tôi nhận được điều này: debconf: PreDepends: perl-base (> = 5.6.1-4) nhưng nó sẽ không được cài đặt
Mj125

1
@ Mj125 Làm điều này:sudo apt-get install perl-base
Lucio

không, tôi không thể cài đặt bất cứ thứ gì
Mj125

sudo apt-get install perl-base debconf. Thử đi. Hai gói không nên phụ thuộc lẫn nhau.
Farid

0

Tôi gặp vấn đề tương tự vì tôi đã xóa / var / lib / dpkg / có sẵn, nhưng bây giờ tôi đã bình thường trở lại sau khi tôi thực hiện các bước này

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

sudo dpkg --configure -a

nguồn: https://answers.launchpad.net/ubfox/+question/70504


Bạn có thể mô tả trong câu trả lời của bạn những gì bạn đã làm để giải quyết vấn đề? Giữ liên kết chỉ để tham khảo.
Eric Carvalho
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.