Publisert
Selv om pakkehåndtering i Linux vanligvis er ganske grei, går det noen ganger galt. Her er for å fikse ødelagte pakker i Ubuntu.
Ubuntu har et sterkt programvareadministrasjonssystem på plass, men noen ganger må du kanskje fortsatt vite hvordan du fikser ødelagte pakker. Programvareadministrasjon i Linux har imidlertid kommet langt. Da jeg først begynte å kjøre Linux for tre tiår siden, var det mye mer utfordrende å installere ny programvare.
I dag er de fleste Linux-distribusjoner (inkludert Ubuntu) bruk pakkebehandlingssystemer som apt eller snap for å installere tilleggsprogramvare. Selv om dette gjør prosessen mye enklere, går ting fortsatt i stykker av og til. Heldigvis er det flere enkle metoder du kan bruke for å fikse ødelagte pakker i Ubuntu.
4 måter å reparere ødelagte pakker i Ubuntu
Hvis du støter på et stykke programvare som ikke oppfører seg eller ikke starter i det hele tatt i Ubuntu, er det en god sjanse for at en ødelagt pakke har skylden. Pakker er komprimerte arkiver som inkluderer alle de kjørbare binære filene og andre filer som trengs for å kjøre et bestemt stykke programvare.
Hvis ting går sidelengs, men det er fire metoder du bør prøve, den ene etter den andre, for å fikse problemet.
- Se etter oppdateringer
- Tving apt til å korrigere manglende avhengigheter eller ødelagte pakker.
- Tving frem en rekonfigurering eller fjerning av ødelagte pakker med dpkg.
- Løs problemer med dpkg-lås.
La oss utforske hvordan du tar disse trinnene.
Å fikse ødelagte pakker i Ubuntu ved å oppdatere Apt
Oftere enn ikke kan du fikse ødelagte pakker ved å bruke apt-pakkehåndteringssystemets innebygde oppdateringsrutine.
- På Ubuntu-datamaskinen, start Terminal.
- Skriv inn følgende kommando ved ledeteksten:
sudo apt update —fix-missing
- Når PC-en ber om passordet ditt, skriv det inn. Ubuntu vil gjenoppbygge listen over avhengigheter for all installert programvare og fikse det som mangler.
- Hvis du ser en melding som "XX-pakker kan oppgraderes", bør du også gjøre det. Fra terminal skriver du:
sudo apt upgrade
Tving Apt til å korrigere manglende avhengigheter
Noen ganger hjelper ikke oppdateringsprosessen, og du må bruke en større hammer. Dette kan skje etterpå nedgradere kjernen din i Ubuntu, som et eksempel. Her er hvordan du tvinger apt til å installere det som bryter pakkene dine.
- Fra Terminal, be apt om å finne og installere manglende avhengigheter og andre pakker med følgende kommando:
sudo apt install -f
- Apt vil liste opp hvilke pakker som mangler. trykk Y og så Enter/retur for å starte installasjonen.
Tving omkonfigurering eller fjern ødelagte pakker med Dpkg
Hvis de to første trinnene mislykkes, kan det være et passende konfigurasjonsproblem. Du kan sjekke det på følgende måte:
- Konfigurer grunnpakkeadministrasjonssystemet, dpkg, på nytt med dette kommando i Terminal:
sudo dpkg —configure -a
- Dpkg kan merke noen pakker som må installeres på nytt. Finn ut ved å skrive følgende kommando:
sudo dpkg -l | grep ^..R - Hvis kommandoen ovenfor viser en eller flere pakker, kan du prøve å fjerne dem med denne kommandoen:
sudo dpkg —purge --force-all (package-name)
- Bruk kommandoen ovenfor veldig nøye. Det vil fjerne en pakke selv om det forårsaker flere problemer, så vær oppmerksom på hva du har avinstallert og vær forberedt på å installere den på nytt.
- Når feilsøkingen er fullført, må du rydde opp i pakkebehandlingen:
sudo apt clean
- Til slutt, oppdater depotene dine:
sudo apt update
Håndtere låseproblemer i Dpkg
Pakkebehandlingen din vil mislykkes hvis du prøver å kjøre to forekomster av den om gangen. Hvis dette skjer, returnerer apt en melding om at den er "Kan ikke låse administrasjonskatalogen." Hvis låsefilen ikke slettes, må du kanskje gjøre det manuelt.
- Fra terminal skriver du:
sudo rm /var/lib/apt/lists/lock
- Du må også fjerne låsen i cache-katalogen:
sudo rm /var/cache/apt/archives/lock
Når du er ferdig, bør du kunne kjøre enten apt eller dpkg uten ytterligere problemer.
Forhindrer ødelagte pakker fra å skje igjen
Å forhindre forekomsten av ødelagte pakker i Ubuntu er et viktig skritt for å unngå potensielle problemer som kan dukke opp under pakkebehandling. Selv om det ikke alltid er mulig å unngå alle problemer, er det flere ting du kan gjøre for å minimere risikoen.
Hold all programvare oppdatert
En av de mest utbredte synderne for ødelagte pakker i Ubuntu er bruken av utdatert programvare. For å motvirke dette, må du ikke bare holde systemet oppdatert men sørg også for at alle installerte applikasjoner forblir oppdaterte.
Du kan oppnå dette ved å med jevne mellomrom sjekke manuelt for nye utgivelser eller bruke brukervennlig hjelp fra verktøy som Aptitude eller Synaptic Package Manager.
Reduser (eller eliminer) avhengigheten av tredjepartsdepoter
Deretter er det viktig å konsekvent installere programvare eksklusivt fra de offisielle Ubuntu-repositoriene. Selv om tredjepartsdepoter kan virke som en fristende inngangsport til tilleggsprogramvare som ikke finnes i de offisielle Ubuntu-depotene, kommer de med en advarsel.
Disse depotene kan noen ganger forårsake mer problemer enn de er verdt. Fra tid til annen ender tredjeparts depoter opp med å føre til konflikter med eksisterende pakker på systemet ditt, noe som til slutt resulterer i de fryktede ødelagte pakkene.
For å navigere i dette minefeltet, utvis forsiktighet ved å utelukkende installere applikasjoner fra pålitelige tredjepartskilder, og sikre at de er eksplisitt designet for bruk med Ubuntu.
Sørg for at unødvendig programvare blir fjernet på riktig måte
Feil fjerning av installerte applikasjoner rangerer også høyt blant de vanlige mistenkte når det kommer til ødelagte pakker i Ubuntu.
Når tiden er inne for å si adieu til programvare i Ubuntu, hold deg til den gylne regelen - bruk standard pakkeadministrasjonsverktøy som Synaptic Package Manager eller Terminal.
Under nesten ingen omstendigheter bør du vandre nedover den farlige banen for å manuelt slette filer fra filsystemet.
Hold Ubuntu-datamaskinen i gang
Ødelagte pakker kan forårsake mye sorg for deg, Ubuntu-brukeren. Den gode nyheten er at ved å bruke de riktige verktøyene kan du ikke bare gjenopprette fra en ødelagt pakke, men også forhindre det i fremtiden. Hvis Ubuntu-bruken din blir mer kompleks, må du kanskje også vite hvordan du endrer hvilken bruker eller gruppe som eier en mappe eller undermapper. Vi har en praktisk gjennomgang for detogså.
Var denne artikkelen til hjelp?
Fantastisk, del det:
DelekvitringRedditLinkedInE-postTakk!
Takk for at du tok kontakt med oss.
Takk for at du tok kontakt med oss.