Làm cách nào để buộc cấu hình của các gói được cài đặt một phần?


20

Bất cứ khi nào tôi chạy aptitude safe-upgrade, tôi nhận được đầu ra này:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Làm thế nào tôi có thể cấu hình bốn gói được đề cập?

Tôi đã thử dpkg-reconfigure gconf2nhưng thất bại với

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed

Câu trả lời:


29

Chạy các mã này

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Điều này sẽ làm sạch và cấu hình các gói của bạn


Có thể hữu ích cho một số. Trong thời gian autoremovetôi có thêm một lỗi : E: Could not perform immediate configuration on SOMEPACKAGE. Điều đó đã được giải quyết bởiapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl 3/03/2015

đối với tôi trong một tình huống tương tự apt-get autoremovekhông hoạt động và dẫn đến nhiều lỗi cf: pastebin.com/SgM46XE6 làm thế nào tôi có thể có một công việc xung quanh?
Rene Pickhardt

1
Ngoài ra, nó có thể hữu ích để chạy sudo apt-get --fix-broken install.
galath

3

Lệnh này đã khắc phục sự cố của tôi:

apt-get --purge remove program_name

Nhưng tất nhiên bạn cũng cần thử trả lời @ringtail.


3
LƯU Ý: thanh lọc có nghĩa là tất cả các cài đặt của bạn và có thể một số dữ liệu của bạn cho ứng dụng đó sẽ bị xóa. Vì vậy, nếu bạn quan tâm đến những người xin vui lòng cẩn thận với điều này.
Lennart Rolland

Trên thực tế, đó chính xác là vấn đề mà các cài đặt cũ (không còn hoạt động) đang nằm xung quanh tôi và tôi cần các bản cập nhật từ gói mới nhất. Tôi đã nâng cấp từ Ubuntu 14 lên 18 và chưa sửa đổi cài đặt. Vì vậy, điều này làm việc cho tôi.
Jason

3

Câu trả lời ở trên không làm việc cho tôi. Tôi đã phải chạy dpkg với tùy chọn phụ thuộc lực, để giải quyết sự phụ thuộc vòng tròn giữa một số hạt nhân.

sudo dpkg --force-depends --configure -a

Điều này biến tất cả các vấn đề phụ thuộc thành cảnh báo. Sử dụng thận trọng, với phạm vi tối thiểu (cài đặt mọi thứ không có vấn đề gì trước tiên) và có nguy cơ.


1
Tốt hơn hết, đừng sử dụng chút nào. Nó không bao giờ, bao giờ cần thiết. Và nếu bạn nghĩ rằng bạn cần sử dụng nó, không, bạn không. Đặt một câu hỏi và ai đó biết những gì họ đang làm sẽ giúp bạn giải quyết các vấn đề phụ thuộc của bạn.
fkraiem

Vâng, nó đã giải quyết vấn đề của tôi và tôi đã có thể cài đặt thành công kernel mới trên hệ thống của mình. Mặc dù lần đầu tiên tôi đã cài đặt mọi thứ cho phép tự cấu hình và sau đó buộc giải pháp cho vấn đề phụ thuộc vòng tròn với điều đó ... Mặc dù vậy, bạn đã đúng - trong tay một người dùng không nghi ngờ, lệnh này thực sự có thể phá hủy ...
Paul Weber
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.