Đã gặp lỗi khi xử lý: man-db


25

Tôi gặp lỗi này khi tôi sử dụng apt-get upgrade & apt-get autoremovevà mọi lúc apt-get [Something]..tôi cũng cố gắng cài đặt ứng dụng:

Errors were encountered while processing:
man-db
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
Giải quyết bằng cách thực hiện lệnh này: sudo dpkg-recfigure -phigh -a Cảm ơn bạn.
R9TySix

2
sudo apt-get -f installgiúp đỡ nếu có sự phụ thuộc không được đáp ứng
Stan

Làm sudo apt purge man-db, sau đó cài đặt lại.
Mohammad Kholghi

Câu trả lời:


16

Xin vui lòng đọc các ý kiến ​​dưới đây. Đây có thể là một lệnh nguy hiểm để chạy trên hệ thống của bạn và tạo trạng thái không thể phục hồi. (các dòng đã được nhận xét để ngăn chặn việc sao chép và dán sysadmin'ing).


Đơn giản và làm việc tôi đã thử nó !!

sudo -s
# cd /var/cache/debconf
# rm *.dat
apt-get update && apt-get upgrade

Thưởng thức ;)


1
Tôi nghĩ rằng điều này có thể dẫn đến các vấn đề vì nó chứa các tập tin cấu hình khác nhau.
Pravesh Jain

1
thay vì rm *.dattôi nghĩ bạn nên đimkdir tmp mv *.dat tmp
Stanislav

Không hoạt động trong trường hợp của tôi, tôi đã phải dpkg --purge --force-depends ...một số tệp để khôi phục chức năng lành mạnh.
Joe Corneli

Điều này tạo ra lỗi: Đã xảy ra lỗi khi xử lý: debconf E: Quá trình phụ / usr / bin / dpkg đã trả về mã lỗi (1)
IgorGanapolsky

14

Không có giải pháp nào được đề cập trong các câu trả lời làm việc cho tôi và tôi đã thử một giải pháp được đề cập ở đây trên Diễn đàn Ubuntu , thực hiện lệnh

sudo dpkg -i --force-all [deb file path]

và điều đó đã làm việc.


[Đường dẫn tệp deb] là gì?
GreenAsJade

1
Đó là đường dẫn của .debtệp
Ravindra Gullapalli

1
Cảm ơn vì đã trả lời, và xin lỗi vì sự thiếu hiểu biết của tôi. Tôi đã gặp vấn đề này và tôi không biết bạn đang đề cập đến tệp .deb nào (Tôi đã giải quyết vấn đề bằng cách sử dụng cách tiếp cận tệp "xóa * .dat" bên dưới, nhưng tôi không thích điều đó (như, whoa, cái này có vẻ hacky)
GreenAsJade

Tôi thực sự không khuyên bạn nên sử dụng --forcekhóa trừ khi người dùng hoàn toàn hiểu những gì anh ta đang làm. Các tùy chọn như vậy chỉ tồn tại cho các tình huống mà người dùng biết rằng lỗi sẽ không dẫn đến bất kỳ vấn đề nghiêm trọng nào, người ta không được sử dụng nó một cách bất cẩn
user907860

làm việc tuyệt vời cho man-dbcác vấn đề.
scipper

5

câu trả lời wiki cộng đồng - được giải quyết bởi OP

Vấn đề này đã được giải quyết bằng cách chạy lệnh đầu cuối sau:

sudo dpkg-reconfigure -phigh -a

sudo: không thể thực thi / usr / sbin / dpkg-cấu hình lại: Quyền bị từ chối
IgorGanapolsky

4
Sudo dpkg-recfigure -phigh -a Tùy chọn không xác định: a Cách sử dụng: gói dpkg-
recfigure

5

Bạn cũng có thể muốn biết rằng bạn có thể sử dụng dpkg --auditđể xem vấn đề thực sự là gì.

Nếu đầu ra là một cái gì đó như:

The following packages are in a mess due to serious problems during installation. 
They must be reinstalled for them (and any packages that depend on them) 
to function properly:
  gcdemu A GNOME panel applet to control CDEmu daemon

The following packages have been unpacked but not yet configured.
They must be configured using dpkg --configure or the configure
menu option in dselect for them to work:
 cdemu-daemon CDEmu daemon
 cdemu-client A simple command-line client to control CDEmu daemon

The following packages are only half configured, probably due to problems
configuring them the first time. The configuration should be retried using
dpkg --configure <package> or the configure menu option in dselect:
 transmission-daemon lightweight BitTorrent client (daemon)
 vhba-dkms VHBA virtual host bus adapter module

Bạn có thể chạy lệnh: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

Để mà

Reconfigure an unpacked package. 
If -a  or  --pending  is  given instead of package, all unpacked but unconfigured
packages are configured.

Hơn nữa, bạn có thể sử dụng:

sudo apt-get -f install
sudo apt-get --reinstall install gcdemu

Để sửa các gói trong một mớ hỗn độn.

Ví dụ từ đây: http://ubuntuforums.org/archive/index.php/t-1502826.html


1
Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ - bạn luôn có thể nhận xét về bài đăng của riêng bạn và khi bạn có đủ danh tiếng, bạn sẽ có thể nhận xét về bất kỳ bài đăng nào .
Fabby

1
Đồng ý, tuy nhiên xác định vấn đề là một phần của giải pháp. Tôi đã cập nhật câu trả lời của tôi với một ví dụ.
Tên đầu tiên

Tốt hơn nhiều! nâng cao tinh thần!
Fabby

4

Bạn phải chạy các lệnh đó với sudo trước chúng để chúng có thể được thực thi với thông tin đăng nhập siêu người dùng Ví dụ:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

Tôi chạy sudo -s khi lần đầu tiên tôi khởi động thiết bị đầu cuối.
R9TySix

sudo dpkg-cấu hình lại -phigh -a điều này đã giải quyết vấn đề Cảm ơn
R9TySix

1

Nếu bạn đã xóa /var/cachetrong một nỗ lực sai lầm để dọn dẹp (như tôi đã làm), điều này có thể khắc phục vấn đề (nó đã làm cho tôi):

sudo mkdir /var/cache/debconf
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.