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