Fjern ødelagte pakker i Ubuntu og andre distroer

brudte pakker

Sikkert ved en eller anden lejlighed har du haft problemer med brudte pakker. Hvis det er tilfældet, og du har en Debian / Ubuntu-distro eller baseret på dem, kan du løse disse problemer på en ret enkel måde ved at følge trinene i denne vejledning. På den måde holder de op med at være en gener for dig ...

Men først og fremmest skal du vide det Hvad er de de ødelagte pakker, hvis du ikke allerede ved det. Nå, nogle gange kan det være tilfældet, at en pakke af en eller anden grund ikke kan installeres korrekt, eller at den ikke er kompatibel med resten af ​​pakkerne, som den afhænger af. Hvis dette sker, kan du ikke opdatere, installere eller afinstallere nogen pakke fra distroen. Pakken, der forårsager alt det problem, er den såkaldte brudte pakke ...

masse grunde hvorfor de ødelagte pakker gives kan være:

  • Du forsøgte at installere et program, der var eksternt for distributionens officielle arkiver.
  • Installationen af ​​et program afbrydes ved et uheld. Uanset årsagerne.
  • Eller at opdateringen af ​​operativsystemet afbrydes.
  • Der er også andre årsager, selvom ovenstående er de hyppigste ...

Løs problemer med ødelagte pakker

Uanset årsagen skal du rette det, så alt fortsætter med at fungere korrekt. For at få en løsning på dette almindelige problem skal du bare følge disse enkle trin ...

Fejl

Du har sandsynligvis set, at du prøvede at installere noget på typisk fejltagelse seværdighed:

  • Kunne ikke hente lås / var / lib / dpkg / lås
  • Kan ikke låse bibliotek / var / lib / apt / lists /

At være i stand til ordne ud du kan køre disse kommandoer:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock

Løs problemet med dpkg

Det er sandsynligt, at når du bruger værktøjet til pakkehåndtering på lavt niveau dpkg og du fik fejlen:

  • dpkg: fejl i behandling af pakke [pakkenavn] (–purge))

til lav det Du kan gøre følgende, hvis du ikke kender navnet på pakken, der forårsager problemet:

sudo dpkg –configure -a
sudo dpkg –remove –force-remove –reinstreq

I stedet hvis du kender navnet Prøv dette:

sudo mv /var/lib/dpkg/info/nombre_de_tu_paquete.* /tmp/
sudo dpkg –remove –force-remove-reinstreq nombre_de_tu_paquete

Husk at erstatte dit_pakke_navn ved navnet på den pakke, der forårsager problemet i dit tilfælde ...

Løs problemet med APT

En anden måde at gøre det på er ved at bruge APT, pakkehåndtereren på højt niveau. For at gøre dette skal du først sørge for, at der ikke er nogen nye versioner af pakkerne:

sudo apt –fix-missing update

Hvis ikke, prøv løb rækkefølgen:

sudo apt install -f
sudo apt update


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.