พบข้อผิดพลาดขณะประมวลผล: man-db


25

ฉันได้รับข้อผิดพลาดนี้เมื่อฉันใช้apt-get upgrade & apt-get autoremoveและทุกครั้งapt-get [Something]..และเมื่อฉันพยายามติดตั้งแอปพลิเคชันด้วย:

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

1
แก้ไขได้โดยการดำเนินการคำสั่งนี้: sudo dpkg-reconfigure -phigh -a ขอบคุณ
R9TySix

2
sudo apt-get -f installช่วยได้หากมีการพึ่งพาที่ไม่แน่นอน
สแตน

ทำsudo apt purge man-dbแล้วติดตั้งอีกครั้ง
Mohammad Kholghi

คำตอบ:


16

โปรดอ่านความคิดเห็นด้านล่าง นี่อาจเป็นคำสั่งที่อันตรายที่จะรันบนระบบของคุณและสร้างสถานะที่ไม่สามารถกู้คืนได้ (บรรทัดถูกใส่เครื่องหมายคอมเม้นต์เพื่อป้องกันการคัดลอกและวาง sysadmin'ing)


เรียบง่ายและทำงานได้ฉันลอง !!

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

สนุก ;)


1
ฉันคิดว่านี่อาจทำให้เกิดปัญหาเนื่องจากมีไฟล์กำหนดค่าต่างๆ
Pravesh Jain

1
แทนที่จะrm *.datฉันคิดว่าคุณควรจะไปmkdir tmp mv *.dat tmp
Stanislav

ไม่ได้ทำงานในกรณีของฉันฉันต้องใช้dpkg --purge --force-depends ...ไฟล์บางไฟล์เพื่อที่จะกู้คืนการทำงานที่มีสติ
Joe Corneli

สิ่งนี้สร้างข้อผิดพลาด: พบข้อผิดพลาดขณะประมวลผล: debconf E: กระบวนการย่อย / usr / bin / dpkg ส่งคืนรหัสข้อผิดพลาด (1)
IgorGanapolsky

14

ไม่มีวิธีการแก้ปัญหาที่กล่าวถึงในคำตอบที่ได้ผลสำหรับฉันและฉันลองใช้วิธีแก้ไขปัญหาที่กล่าวถึงในฟอรัม Ubuntuซึ่งดำเนินการคำสั่ง

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

และนั่นก็ใช้ได้


[เส้นทางไฟล์ deb] คืออะไร
GreenAsJade

1
นั่นคือเส้นทางของ.debไฟล์
Ravindra Gullapalli

1
ขอบคุณสำหรับการตอบกลับและขออภัยในความไม่รู้ของฉัน ฉันมีปัญหานี้และฉันไม่รู้ว่าไฟล์ใด. deb ที่คุณอ้างถึง (ฉันแก้ไขปัญหาโดยใช้วิธีการ "ลบ * .dat" ไฟล์ด้านล่าง แต่ฉันไม่ชอบมาก (เช่นโอ้โหนี่ ดูเหมือนว่า
แฮ็ค

ฉันจะไม่แนะนำให้ใช้--forceรหัสนี้เว้นแต่ผู้ใช้จะเข้าใจในสิ่งที่เขาทำ ตัวเลือกดังกล่าวมีอยู่เฉพาะในสถานการณ์ที่ผู้ใช้รู้ว่าข้อผิดพลาดจะไม่นำไปสู่ปัญหาร้ายแรงใด ๆ เราจะต้องไม่ใช้อย่างประมาท
user907860

ทำงานได้ดีสำหรับman-dbปัญหา
กวาดล้าง

5

คำตอบของชุมชน wiki - แก้ไขโดย OP

ปัญหานี้ได้รับการแก้ไขโดยการรันคำสั่งเทอร์มินัลต่อไปนี้:

sudo dpkg-reconfigure -phigh -a

sudo: ไม่สามารถดำเนินการ / usr / sbin / dpkg-reconfigure: ปฏิเสธการอนุญาต
IgorGanapolsky

4
≻ sudo dpkg-reconfigure -phigh -a ตัวเลือกที่ไม่รู้จัก: a การใช้งาน: dpkg-reconfigure [options] แพ็คเกจ
Kenenbek Arzymatov

5

คุณอาจต้องการทราบว่าคุณสามารถใช้ dpkg --auditเพื่อดูว่าปัญหาที่แท้จริงคืออะไร

หากผลลัพธ์เป็นดังนี้:

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

คุณสามารถเรียกใช้คำสั่ง: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

เพื่อที่จะ

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

นอกจากนี้คุณสามารถใช้:

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

เพื่อแก้ไขแพ็คเกจที่ไม่เป็นระเบียบ

ตัวอย่างจากที่นี่: http://ubuntuforums.org/archive/index.php/t-1502826.html


1
สิ่งนี้ไม่ได้ให้คำตอบสำหรับคำถาม จะวิจารณ์หรือการร้องขอคำชี้แจงจากผู้เขียนแสดงความคิดเห็นด้านล่างโพสต์ของพวกเขา - คุณสามารถแสดงความคิดเห็นในโพสต์ของคุณเองและเมื่อคุณมีเพียงพอชื่อเสียงคุณจะสามารถที่จะแสดงความคิดเห็นในโพสต์ใด
Fabby

1
ตกลงอย่างไรก็ตามการระบุปัญหาเป็นส่วนหนึ่งของการแก้ปัญหา ฉันได้อัปเดตคำตอบด้วยตัวอย่าง
ชื่อแรก

ดีกว่ามาก! upvoted!
Fabby

4

คุณต้องเรียกใช้คำสั่งเหล่านั้นด้วย sudo นำหน้าพวกเขาเพื่อให้สามารถดำเนินการกับข้อมูลประจำตัวของผู้ใช้ super ตัวอย่าง:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

ฉันเรียกใช้ sudo -s เมื่อฉันเริ่มต้น terminal
R9TySix

sudo dpkg-reconfigure -phigh -a นี่แก้ปัญหาได้แล้วขอบคุณ
R9TySix

1

หากคุณลบ/var/cacheในความพยายามที่ผิดพลาดในการทำความสะอาด (เช่นเดียวกับฉัน) สิ่งนี้อาจแก้ไขปัญหาได้ (สำหรับฉัน):

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