Vraag Hoe te repareren "Pakket is in een zeer slechte inconsistente staat" fout?


Ik kan mijn systeem niet updaten, omdat het bevriest tijdens het installeren van een update van derden (zramswap-enabler)!

Soms krijg ik het volgende bericht in Update Manager:

Kon de pakketinformatie niet initialiseren Er trad een onoplosbaar probleem op bij het initialiseren van de pakketinformatie.

Rapporteer deze bug tegen het 'update-manager' pakket en voeg het volgende foutbericht toe:

E:The package zramswap-enabler needs to be reinstalled, but I can't find an archive for it.

Ik heb geprobeerd de zramswap-enabler te verwijderen, maar het is onmogelijk omdat ik de volgende melding krijg:

dpkg: error processing zramswap-enabler (--remove):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
Errors were encountered while processing:
 zramswap-enabler
E: Sub-process /usr/bin/dpkg returned an error code (1)

Eigenlijk zou ik dat pakket echt opnieuw installeren, maar het is niet in staat om het te doen! Als ik deze externe PPA verwijder, waarschuwt het systeem me voor een zeer ernstig probleem.

Dus waarom kan ik dit pakket niet installeren / opnieuw installeren / verwijderen / bijwerken en waarom bevriest de updater als ik probeer bij te werken?


68
2018-06-09 19:51


oorsprong


Verwant: Fix half-installed pakket, Apt / Synaptic moet het pakket opnieuw installeren maar kan het archief er niet voor vinden - Eliah Kagan


antwoorden:


Uit de vraag gered en toegevoegd als een antwoord.

  1. Zorg ervoor dat uw PPA is ingesteld.

  2. Verwijder het kapotte pakket via de volgende opdracht:

    sudo dpkg --remove --force-remove-reinstreq zramswap-enabler
    
  3. Installeer het pakket opnieuw:

    sudo apt-get install zramswap-enabler
    
  4. Na opnieuw opstarten (niet noodzakelijk), kunt u de updates correct installeren!

Eigenlijk kunt u elke "Pakket is in een zeer slechte inconsistente toestand" problemen met deze oplossing oplossen!


92
2017-08-13 16:06



Dit werkte perfect voor mij! Bedankt! : D - CharlesL
@CharlesL Geen probleem! Merk op dat dit antwoord een communitywiki is en dat de oplossing aanvankelijk werd gevonden door de auteur van de vraag, dus ik kan er geen eer aan doen. Alles wat ik deed, was bewerken en reorganiseren om het in een antwoord te veranderen. - hexafraction
Ik had wat problemen met deze (14.04 tot 16.04). "gcc-doc" werkte niet. Het foutbericht is weergegeven /var/cache/apt/archives/gcc-doc_4%3a5.3.1-1ubuntu1_amd64.deben de tools verwerpen '%' in de naam, dus de volledige naam werkte ook niet. Uiteindelijk heb ik bestanden verwijderd totdat het gelukkig was - zie ubuntuforums.org/showthread.php?t=2321414&page=2 . - fadden
Ik moest een combinatie gebruiken van --force-remove-reinstreq en --purge --force-depends wanneer cpp-5 op de een of andere manier had het de afhankelijkheidsproblemen gebroken. - dashesy


Dit werkte voor mij na het doorzoeken van de hele AskUbuntu en Ubuntu forums! (Bron). Ik run Lubuntu 14.04

sudo mv /var/lib/dpkg/info/<packagename>.* /tmp/
sudo dpkg --remove --force-remove-reinstreq <packagename>
sudo apt-get remove <packagename>
sudo apt-get autoremove && sudo apt-get autoclean

60
2017-10-01 18:23



Tenslotte! Dit heeft de truc gedaan wanneer dpkg en apt een pakket niet verwijderen of opnieuw installeren - abaelter
Bedankt. Dit heeft me GROTE TIJD bespaard! Ik probeerde de laatste regel over te slaan, gevolgd door een apt-get install... en moest opnieuw beginnen en ALLE vier regels doen, dan kon ik mijn pakket eindelijk zuiveren. :) - Ryan H.
Het enige echte antwoord dat altijd werkt. - twicejr
het werkt voor mij, heel erg bedankt! - Chu-Siang Lai
Dit hielp toen ik problemen had met gcc-doc en cpp-doc na een upgrade van 14.04. Ik had recentere hulpmiddelen installeren van ppa: ubuntu-toolchain-r / test en ze verpesten alles. Moraal van het verhaal, purpas ppas alvorens naar een nieuwe versie te upgraden. Maar deze tip heeft me geholpen om de rommel achteraf op te lossen. - Charphacy


Ik had een situatie slechter dan dit. Ik moest de halfgeïnstalleerde pakketten verwijderen door afhankelijkheden te forceren.

sudo dpkg --remove --force-remove-reinstreq --force-depends <package-name>

Toen moest ik ze opnieuw installeren

sudo apt-get -f install

Dat zou elk probleem moeten oplossen. Maar zorg ervoor dat je netwerkconnectiviteit hebt wanneer je dit probeert. Anders zul je nog meer problemen moeten doorstaan.


9
2018-02-22 13:22



Ik krijg een foutmelding: dpkg: error processing package debconf (--configure): pakket bevindt zich in een zeer slechte inconsistente staat; u moet het opnieuw installeren voordat u probeert de configuratie aan te passen Er zijn fouten opgetreden tijdens de verwerking: debconf - Igor G.


De andere antwoorden zijn correct om een ​​pakketverwijdering te vermelden gevolgd door apt-get install -f om het kapotte pakket opnieuw te installeren (en volledig andere halfgeïnstalleerde pakketten te installeren). Dit kan echter in één stap worden gedaan:

sudo apt-get install -f --reinstall zramswap-enabler

7
2018-05-18 04:44





ik zou proberen de status van mijn installatie op te schonen voordat ik de installatie van het probleem ongedaan zou maken:

apt-get autoclean
apt-get update
apt-get upgrade
apt-get install -f

veel betere manier om dit op te lossen in de meeste gevallen en in ten minste één geval had me geholpen wanneer de andere manier niet zou werken (omdat reusachtig afhankelijkheden van het pakket dat moet worden verwijderd)


1
2017-10-14 12:33



Dit levert een fout op: sh: 0: getcwd() failed: No such file or directory /bin/sh: 1: /usr/sbin/dpkg-preconfigure: Permission denied - Igor G.
Ik vermoed dat je dit hebt gedaan vanuit een niet-beheerdersaccount. Probeer elke regel vooraf te zetten met sudo of log volledig in als root (d.w.z. met: "sudo su" en uw wachtwoord of "su" en het beheerderswachtwoord) - Dr. Azrael Tod


Ik had een soortgelijk probleem met quagga, de routing-daemon. Alleen het opnieuw instellen van het pakket werkte voor mij:

# apt-get install -f  
<some output ommited>
dpkg: warning: overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.

wget http://security.debian.org/debian-security/pool/updates/main/q/quagga/quagga_0.99.22.4-1+wheezy3_i386.deb
dpkg -i quagga_0.99.22.4-1+wheezy3_i386.deb

Nu is het weer goed:

#apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

1
2018-04-25 17:09





Hetzelfde gebeurde met mij toen ik de verbinding met het internet verbrak tijdens het downloaden van het 'wireshark'-pakket. Toen ik daarna probeerde het opnieuw te installeren, gooide het dezelfde fout: 'het pakket bevindt zich in een zeer slechte inconsistente staat'. Ik heb alle opdrachten geprobeerd te installeren, opschonen, verwijderen en opnieuw installeren, maar niets werkte. Na een beetje gegoogeld te zijn, kwam ik een bevel tegen

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb

(verandering libwireshark8_2.2.6+g32dac6a-2ubuntu0.16.04_amd64.deb met welk pakket dan ook een probleem veroorzaakt, in de map /var/cache/apt/archives/).

Nadat alle problemen waren opgelost. Ik heb het pakket opnieuw verwijderd met

sudo apt --purge remove libwireshark8:amd64
sudo apt autoremove om het pakket volledig te verwijderen.

Daarna heb ik wireshark opnieuw geïnstalleerd met behulp van: sudo apt-get install wireshark.
Alles werkt nu soepel!

Rferences:
Hoe op te lossen "Subproces usr bin dpkg heeft een foutcode 1 geretourneerd" Fout?
Dpkg-fout corrigeren


1