Nyheter i Android, Telefoner, Prylar Och Recensioner

Hur man hittar och fixar trasiga paket på Linux

Trasiga paket behöver repareras annars körs inte programvaran. Så här hittar du de trasiga paketen och fixar dem i Linux.

Pakethanterare i Linux låter dig kontrollera installation och borttagning av paket. Utöver det hjälper pakethanterare dig också att hitta trasiga paket på ditt system och installera om dem för att fixa olika problem som är associerade med Linux-paket.

Om du inte är medveten om vilka kommandon du ska använda för att hitta och fixa trasiga paket i Linux, då är den här guiden för dig. Vi kommer att diskutera trasiga paket i kort detalj, hur du kan kontrollera om ditt system innehåller trasiga paket och hur du installerar om dem på rätt sätt.

Vad är trasiga paket?

När du installerar ett nytt paket i Linux är ditt systems pakethanterare ansvarig för hela installationsprocessen. Dessa pakethanterare har inbyggda metoder för att hantera undantag och fel. Men ibland, vid oväntade problem, stannar installationen och hela paketet installeras inte. Sådana paket kallas trasiga paket i Linux.

Pakethanterare som APT tillåter inte ytterligare installation av paket om den hittar ett trasigt paket på systemet. I en sådan situation är reparation av det trasiga paketet det enda valet att välja.

Hur man hittar och åtgärdar trasiga paket

Varje pakethanterare hanterar olika typer av paket. Till exempel arbetar DNF och YUM med Red Hat Package Manager (RPM) för att ladda ner och installera RPM-paket. På liknande sätt fungerar APT som ett frontend-omslag för basprogrammet dpkg på Debian-baserade distributioner.

Installera om trasiga paket på Debian

APT är standardpakethanteraren som kommer förinstallerad på varje Debian-baserad distribution. Förutom APT kan användare av Debian och Ubuntu ladda ner och installera paket manuellt med hjälp av dpkg också.

Relaterad  Hur man blockerar vilseledande popup-annonser på Chrome Android

Så här fixar du trasiga paket på Debian-baserade distributioner med APT:

    Öppna terminalen genom att trycka på Ctrl + Alt + T på ditt tangentbord och skriv in:

    sudo apt --fix-missing update

    Uppdatera ditt systems paketlista från tillgängliga källor:

    sudo apt update

    Tvinga nu fram installationen av de trasiga paketen med hjälp av -f flagga. APT kommer automatiskt att söka efter trasiga paket på ditt system och installera om dem från det officiella förvaret.

    sudo apt install -f

Om de ovannämnda stegen inte fungerar för dig kan du försöka lösa problemet med dpkg.

    Tvinga dpkg att konfigurera om alla väntande paket som redan är uppackade men som måste konfigureras. De -a flagga i kommandot står för Allt.

    sudo dpkg --configure -a

    Pipe grep med dpkg för att få en lista över alla paket markerade som Nödvändig av dpkg.

    sudo dpkg -l | grep ^..r

    Använd –avlägsna flagga för att ta bort alla trasiga paket.

    sudo dpkg --remove --force-remove-reinstreq

    Rensa upp paketcachen och installera skript med hjälp av lagom rent.

    sudo apt clean

    Uppdatera nu ditt systems paketlistor med följande kommando:

    sudo apt update

Fixa trasiga paket på Fedora/CentOS och RHEL

Även om YUM och DNF är bra när det kommer till att hantera trasiga paket automatiskt, uppstår ibland problem eftersom det finns tusentals paket installerade på ett Linux-system. I sådana situationer kan du använda RPM (baspakethanteraren för Fedora och CentOS) för att snabbt åtgärda sådana problem.

    Verifiera alla paket på ditt system med hjälp av -V flagga.

    sudo rpm -Va

    Du kommer att se en lång lista som innehåller alla installerade paket på ditt system. Installera om paketet som du tror kan orsaka det trasiga paketet.

    sudo dnf --refresh reinstall packagename

Ovanstående steg är mycket obekväma – att identifiera vilket paket som orsakar problemet från en lista på hundratals är tröttsamt. Även om RPM är en kraftfull pakethanterare och du sällan stöter på sådana problem, är det fortfarande viktigt att veta hur man åtgärdar dessa problem om du skulle stöta på en liknande situation inom en snar framtid.

Relaterad  MusicLM: en AI-baserad musikgenerator från Google

Hantera paket på Linux-distributioner

Pakethanterare på Linux kan hantera de flesta problem inklusive misslyckade installationer. Men ibland uppstår olika problem som bara kan lösas intuitivt. Lösningen för att åtgärda trasiga paket består av flera steg – att identifiera det trasiga paketet, installera om det och uppdatera systemets paketlista.

Det finns otaliga Linux-distributioner tillgängliga på internet som är värda att prova, men innerst inne har var och en av dem en liknande grund. Desktopmiljöer skiljer varje distribution åt genom att ge en unik användarupplevelse. Att välja en idealisk skrivbordsmiljö som passar din smak bör vara din prioritet om du äntligen har bestämt dig för att gå vidare med Linux.

Om författaren

Deepesh Sharma (110 publicerade artiklar)

Deepesh är Junior Editor för Linux på MUO. Han skriver informationsguider om Linux, i syfte att ge alla nykomlingar en lycksalig upplevelse. Inte säker på filmer, men om du vill prata om teknik är han din kille.

Mer från Deepesh Sharma

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera

Table of Contents