En av de bästa sakerna med Linux -distributioner är att de installerar programvara från centrala förråd med pakethanterare, ett koncept som andra operativsystem bara tar upp.

Men om du inte ofta uppdaterar dessa lagringsplatser kan ditt system stöta på problem när du installerar nya paket. Här är varför.

Paket beror på andra paket

Linux-applikationer och öppen källkodsprogram i större utsträckning använder kraftigt delade bibliotek med kod. Eftersom Linux -program använder dessa bibliotek så mycket, är det vettigt för Linux -distributioner att paketera dessa på samma sätt som de gör med körbara program.

Nackdelen med detta tillvägagångssätt är att uppdateringsscheman för program och deras bibliotek kan skilja sig åt. Utvecklare kan göra ändringar i program eller bibliotek som väsentligt kan förändra deras beteende.

Komplicera de olika uppdateringsscheman, varje Linux -distribution har sin egen metod för att släppa programvara, med distributioner med rullande utgåvor som Arch-releasepaket mycket snart efter att uppströmsutvecklarna kommit ut med sina versioner.

instagram viewer

Vad händer om du inte uppdaterar

Om du inte har uppdaterat dina paketförråd kan du få problem med att installera eller köra nya program som är beroende av föråldrade bibliotek som du har installerat på ditt system. Trasiga paket på Linux är en sådan implikation av föråldrade paket.

Detta problem är dock knappast unikt för Linux. "DLL -helvetet" är ett liknande problem som Windows -användare stöter på.

Hur man uppdaterar paketförvar i Linux

Nu när du vet att du måste uppdatera paketförråd innan du installerar nya program är det dags att lära dig hur du gör det. Kommandona för att göra det varierar beroende på vilken distro du använder.

På ett Debian- eller Ubuntu -system kan du uppdatera arkivlistan och uppgradera installerade paket med APT:

sudo apt update && sudo apt upgrade

På Red Hat -härledda distros kombinerar YUM uppdatering av paketförråd med installation av uppgraderade paket:

sudo yum uppgradering

OpenSUSE använder pakethanteraren Zypper. För att se vilka paket som behöver uppdateras skriver du:

sudo zypper lp

Om du vill uppdatera alla föråldrade paket skriver du:

sudo zypper -patch

För att uppdatera ett Arch Linux -system, använd Pacman:

sudo pacman -Syu

Relaterad: Hur man installerar och tar bort paket i Arch Linux

Nu kommer din programvaruinstallation att gå smidigt

Nu när du vet hur du uppdaterar ditt system innan du installerar nya paket bör du få färre problem när du installerar nya program på ditt Linux -system.

Den stora skillnaden mellan Linux distros är pakethanteraren. Alla har sina styrkor och svagheter, så du bör välja den som passar din arbetsstil närmast. Ska du använda APT, YUM eller Zypper? Eller något helt annat? Det är upp till dig.

Dela med sigTweetE-post
De bästa Linux -driftdistributionerna

De bästa Linux distros är svåra att hitta. Om du inte läser vår lista över de bästa Linux -operativsystemen för spel, Raspberry Pi och mer.

Läs Nästa

Relaterade ämnen
  • Linux
  • Installera programvara
  • Pakethanterare
Om författaren
David Delony (41 artiklar publicerade)

David är en frilansskribent baserad i Stillahavsområdet, men kommer ursprungligen från Bay Area. Han har varit en teknikentusiast sedan barndomen. Davids intressen inkluderar att läsa, titta på tv -serier och filmer av hög kvalitet, retrospel och skivsamling.

Mer från David Delony

Prenumerera på vårt nyhetsbrev

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

Klicka här för att prenumerera