Udgivet
Selvom pakkehåndtering i Linux normalt er ret ligetil, går det nogle gange skævt. Her er for at reparere ødelagte pakker i Ubuntu.
Ubuntu har et stærkt softwarestyringssystem på plads, men nogle gange har du muligvis stadig brug for at vide, hvordan du reparerer ødelagte pakker. Softwarestyring i Linux er dog nået langt. Da jeg først begyndte at køre Linux for tre årtier siden, var det meget mere udfordrende at installere ny software.
I dag er de fleste Linux-distributioner (inklusive Ubuntu) brug pakkehåndteringssystemer som apt eller snap til at installere yderligere software. Selvom dette gør processen meget lettere, går tingene stadig i stykker af og til. Heldigvis er der flere nemme metoder, du kan bruge til at reparere ødelagte pakker i Ubuntu.
4 måder at reparere ødelagte pakker i Ubuntu
Hvis du løber ind i et stykke software, der opfører sig forkert eller slet ikke starter i Ubuntu, er der en god chance for, at en ødelagt pakke er skyld i det. Pakker er komprimerede arkiver, der inkluderer alle de eksekverbare binære filer og andre filer, der er nødvendige for at køre et bestemt stykke software.
Hvis tingene går sidelæns, men der er fire metoder, du bør prøve, den ene efter den anden, for at løse problemet.
- Søg efter opdateringer
- Tving apt til at rette manglende afhængigheder eller ødelagte pakker.
- Tving en omkonfiguration eller fjernelse af ødelagte pakker med dpkg.
- Løs problemer med dpkg-lås.
Lad os undersøge, hvordan du tager disse trin.
Reparation af ødelagte pakker i Ubuntu ved at opdatere Apt
Oftere end ikke kan du rette ødelagte pakker ved hjælp af apt-pakkehåndteringssystemets indbyggede opdateringsrutine.
- På din Ubuntu-computer, start Terminal.
- Indtast følgende kommando ved prompten:
sudo apt update —fix-missing
- Når din pc beder om din adgangskode, skal du indtaste den. Ubuntu vil genopbygge sin liste over afhængigheder for al installeret software og rette det, der mangler.
- Hvis du ser en besked som "XX-pakker kan opgraderes", bør du også gøre det. Fra Terminal skal du skrive:
sudo apt upgrade
Tving Apt til at rette manglende afhængigheder
Nogle gange hjælper opdateringsprocessen ikke, og du skal bruge en større hammer. Dette kan ske bagefter nedgradering af din kerne i Ubuntu, som et eksempel. Sådan tvinger du apt til at installere det, der bryder dine pakker.
- Fra Terminal, bed apt om at finde og installere manglende afhængigheder og andre pakker med følgende kommando:
sudo apt install -f
- Apt vil liste, hvilke pakker der mangler. Trykke Y og så Indtast/retur for at starte installationen.
Tving omkonfiguration eller fjern ødelagte pakker med Dpkg
Hvis de første to trin mislykkes, kan det være et passende konfigurationsproblem. Du kan kontrollere det på følgende måde:
- Genkonfigurer basispakkestyringssystemet, dpkg, med dette kommando i Terminal:
sudo dpkg —configure -a
- Dpkg markerer muligvis nogle pakker som skal geninstalleres. Find ud af det ved at skrive følgende kommando:
sudo dpkg -l | grep ^..R - Hvis ovenstående kommando viser en eller flere pakker, kan du forsøge at fjerne dem med denne kommando:
sudo dpkg —purge --force-all (package-name)
- Brug ovenstående kommando meget omhyggeligt. Det vil fjerne en pakke, selvom det forårsager flere problemer, så vær opmærksom på, hvad du har afinstalleret, og vær forberedt på at geninstallere det.
- Når fejlfindingen er færdig, skal du rydde op i pakkehåndteringen:
sudo apt clean
- Til sidst skal du opdatere dine arkiver:
sudo apt update
Håndtering af låseproblemer i Dpkg
Din pakkehåndtering mislykkes, hvis du prøver at køre to forekomster af den ad gangen. Hvis dette sker, returnerer apt en besked om, at den er "Kan ikke låse administrationsbiblioteket." Hvis låsefilen ikke slettes, skal du muligvis gøre det manuelt.
- Fra Terminal skal du skrive:
sudo rm /var/lib/apt/lists/lock
- Du skal også fjerne låsen i cache-mappen:
sudo rm /var/cache/apt/archives/lock
Når du er færdig, bør du være i stand til at køre enten apt eller dpkg uden yderligere problemer.
Forhindrer ødelagte pakker i at ske igen
At forhindre forekomsten af ødelagte pakker i Ubuntu er et vigtigt skridt for at undgå potentielle problemer, der kan dukke op under pakkehåndtering. Selvom det ikke altid er muligt at undgå alle problemer, er der flere ting, du kan gøre for at minimere risikoen.
Hold al software opdateret
En af de mest udbredte syndere for ødelagte pakker i Ubuntu er brugen af forældet software. For at imødegå dette, skal du ikke kun holde dit system opdateret men sørg også for, at alle dine installerede programmer forbliver aktuelle.
Du kan opnå dette ved periodisk at tjekke manuelt for nye udgivelser eller bruge den brugervenlige assistance fra værktøjer som Aptitude eller Synaptic Package Manager.
Reducer (eller eliminer) afhængigheden af tredjepartslagre
Dernæst er det bydende nødvendigt konsekvent at installere software udelukkende fra de officielle Ubuntu-depoter. Selvom tredjepartsdepoter kan virke som en fristende gateway til yderligere software, der ikke findes i de officielle Ubuntu-depoter, kommer de med en advarsel.
Disse depoter kan lejlighedsvis forårsage flere problemer, end de er værd. Fra tid til anden ender tredjepartslagre med at føre til konflikter med eksisterende pakker på dit system, hvilket i sidste ende resulterer i de frygtede ødelagte pakker.
For at navigere i dette minefelt skal du udvise forsigtighed ved udelukkende at installere applikationer fra troværdige tredjepartskilder og sikre, at de er eksplicit designet til brug med Ubuntu.
Sørg for, at unødvendig software er fjernet på den rigtige måde
Ukorrekt fjernelse af installerede applikationer rangerer også højt blandt de sædvanlige mistænkte, når det kommer til ødelagte pakker i Ubuntu.
Når tiden er inde til at sige farvel til software i Ubuntu, skal du overholde den gyldne regel - brug standardværktøjerne til pakkehåndtering, såsom Synaptic Package Manager eller Terminal.
Under næsten ingen omstændigheder bør du vandre ned ad den farefulde vej til manuelt at slette filer fra dit filsystem.
Hold din Ubuntu-computer kørende
Ødelagte pakker kan forårsage en masse sorg for dig, Ubuntu-brugeren. Den gode nyhed er, at ved at bruge de rigtige værktøjer kan du ikke kun komme dig efter en ødelagt pakke, men også forhindre det i fremtiden. Hvis din Ubuntu-brug bliver mere kompleks, skal du muligvis også vide, hvordan du ændrer, hvilken bruger eller gruppe der ejer en mappe eller undermapper. Vi har en praktisk gennemgang til det, også.
Var denne artikel til hjælp?
Fantastisk, del det:
DelTweetRedditLinkedInE-mailTak!
Tak for at kontakte os.
Tak for at kontakte os.