İşleme sırasında hatalarla karşılaşıldı: man-db


25

Bu hatayı apt-get upgrade & apt-get autoremoveher kullandığımda ve apt-get [Something]..uygulamaları yüklemeye çalıştığımda alıyorum:

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

1
Bu komutu çalıştırarak çözüldü: sudo dpkg-reconfigure -phigh -a Teşekkürler.
R9TySix

2
sudo apt-get -f installKarşılanmayan bağımlılıklar varsa yardımcı olur
Stan

Yap sudo apt purge man-db, sonra tekrar kur.
Mohammad Kholghi

Yanıtlar:


16

Lütfen aşağıdaki yorumları okuyun. Bu, sisteminizde çalıştırmak ve kurtarılamaz bir durum oluşturmak için tehlikeli bir komut olabilir. (Satır kopyala yapıştır işleminin engellenmesi için satırlar yorumlandı).


Basit ve çalışan ben denedim!

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

Keyfini çıkarın ;)


1
Bunun çeşitli yapılandırma dosyaları içerdiği için sorunlara yol açabileceğini düşünüyorum.
Pravesh Jain

1
Bunun yerine rm *.datgitmen gerektiğini düşünüyorummkdir tmp mv *.dat tmp
Stanislav

Benim durumumda işe yaramadı, dpkg --purge --force-depends ...aklı başında işlevi geri yüklemek için bazı dosyalar vardı .
Joe Corneli

Bu bir hata üretir: İşleme sırasında
IgorGanapolsky

14

Cevaplar belirtilen hiçbir çözüm benim için çalıştı ve ben bir çözüm söz çalıştı Ubuntu Forumlar burada komutu yürütülürken,

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

ve bu çalıştı.


[Deb dosya yolu] nedir?
GreenAsJade

1
.debDosyanın yolu bu
Ravindra Gullapalli

1
Cevap verdiğiniz için teşekkürler ve cehaletim için üzgünüm. Ben bu sorunu yaşadım ve ne demek istediğinizi deb dosyasını bilmiyorum (Aşağıdaki "delete * .dat" dosya yaklaşımını kullanarak sorunu çözdüm, ancak bu kadar beğenmedim (like, whoa, this hack görünüyor)
GreenAsJade

--forceBir kullanıcı ne yaptığını tam olarak anlamadığı sürece , anahtarı kullanmanızı kesinlikle önermeyeceğim. Bu seçenekler, yalnızca kullanıcının hatanın ciddi sorunlara yol açmayacağını bildiği durumlar için geçerlidir, kullanıcı bunu dikkatsizce kullanmamalıdır
user907860 10

man-dbsorunlar için harika çalıştı .
scipper

5

topluluk wiki yanıtı - OP tarafından çözüldü

Bu sorun aşağıdaki terminal komutunu çalıştırarak çözüldü:

sudo dpkg-reconfigure -phigh -a

sudo: / usr / sbin / dpkg-reconfigure yürütülemedi: İzin reddedildi
IgorGanapolsky

4
Udo sudo dpkg-yeniden yapılandırma -phigh -a Bilinmeyen seçenek: bir Kullanım: dpkg-yeniden yapılandırma [seçenekler] paketleri
Kenenbek Arzymatov

5

dpkg --auditAsıl sorunun ne olduğunu görmek için kullanabileceğinizi de bilmek isteyebilirsiniz .

Çıktı şöyle bir şeyse:

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

Komutu çalıştırabilirsiniz: dpkg --configure <packagename>

 dpkg --configure cdemu-daemon

amacıyla

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

Ayrıca şunları kullanabilirsiniz:

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

Bir karmaşa içinde paketleri düzeltmek için.

Buradan örnekler: http://ubuntuforums.org/archive/index.php/t-1502826.html


1
Bu soruya bir cevap vermiyor. Bir yazarın açıklamasını eleştirmek veya talep etmek için, yazdıklarının altında bir yorum bırakın; istediğiniz zaman kendi yazılarınıza yorum yapabilirsiniz ve yeterli saygınlık elde ettiğinizde , herhangi bir yayına yorum yazabilirsiniz .
Fabby

1
Anlaşılan, ancak sorunu tanımlamak çözümün bir parçası. Cevabımı bir örnekle güncelledim.
İlk Ad

Çok daha iyi! upvoted!
Fabby

4

Bu komutları, onlardan önce sudo ile çalıştırmanız gerekir, böylece süper kullanıcı kimlik bilgileriyle çalıştırılabilirler. Örnek:

sudo apt-get autoremove "NAME OF PACKAGE HERE"

Terminali ilk başlattığımda sudo -s komutunu çalıştırıyorum.
R9TySix

sudo dpkg-reconfigure bu sorunun Teşekkür çözüldü -phigh -a
R9TySix

1

/var/cacheTemizlemek için yanlış yönlendirilmiş bir girişimi sildiyseniz (yaptığım gibi), bu sorunu çözebilir (benim için yaptı):

sudo mkdir /var/cache/debconf
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.