En af de bedste ting ved Linux -distributioner er, at de installerer software fra centrale lagre ved hjælp af pakkeadministratorer, et koncept, som andre operativsystemer bare tager op.

Men hvis du ikke ofte opdaterer disse lagre, kan dit system løbe ind i problemer, mens du installerer nye pakker. Her er hvorfor.

Pakker afhænger af andre pakker

Linux-applikationer og open source-programmer mere bredt gør stor brug af delte biblioteker med kode. Fordi Linux -programmer bruger disse biblioteker så vidt, er det fornuftigt for Linux -distributioner at pakke disse på samme måde, som de gør med eksekverbare programmer.

Ulempen ved denne tilgang er, at opdateringsplanerne for programmer og deres biblioteker kan variere. Udviklere kan foretage ændringer i programmer eller biblioteker, der kan ændre deres adfærd betydeligt.

Hver Linux -distribution komplicerer de forskellige opdateringsplaner og har sin egen metode til frigivelse af software med rullende frigivelsesdistroer som Arch-frigivelsespakker meget hurtigt efter, at upstream-udviklerne kommer ud med deres versioner.

instagram viewer

Hvad sker der, hvis du ikke opdaterer

Hvis du ikke har opdateret dine pakkelagre, kan du støde på problemer med at installere eller køre nye programmer, der er afhængige af forældede biblioteker, du har installeret på dit system. Ødelagte pakker på Linux er en sådan implikation af forældede pakker.

Dette problem er dog næppe unikt for Linux. "DLL -helvede" er et lignende problem, som Windows -brugere støder på.

Sådan opdateres pakkelagre i Linux

Nu hvor du ved, at du skal opdatere pakkelagre, før du installerer nye programmer, er det tid til at lære at gøre det. Kommandoerne til at gøre det vil variere afhængigt af hvilken distro du bruger.

På et Debian- eller Ubuntu -system kan du opdatere opbevaringslisten og opgradere installerede pakker med APT:

sudo apt opdatering && sudo apt opgradering

På Red Hat -afledte distros kombinerer YUM opdatering af pakkelagre med installation af opgraderede pakker:

sudo yum opgradering

OpenSUSE bruger Zypper -pakkehåndteringen. For at se, hvilke pakker der skal opdateres, skal du skrive:

sudo zypper lp

For at opdatere alle forældede pakker skal du skrive:

sudo zypper patch

Brug Pacman til at opdatere et Arch Linux -system:

sudo pacman -Syu

Relaterede: Sådan installeres og fjernes pakker i Arch Linux

Nu vil din softwareinstallation gå glat

Nu hvor du ved, hvordan du opdaterer dit system, før du installerer nye pakker, bør du støde på færre problemer, mens du installerer nye programmer på dit Linux -system.

Den største forskel mellem Linux distros er pakkehåndteringen. Alle har deres styrker og svagheder, så du bør vælge den, der passer bedst til din arbejdsstil. Skal du bruge APT, YUM eller Zypper? Eller noget helt andet? Det er op til dig.

DelTweetE -mail
De bedste Linux -driftsdistroer

De bedste Linux distros er svære at finde. Medmindre du læser vores liste over de bedste Linux -operativsystemer til spil, Raspberry Pi og mere.

Læs Næste

Relaterede emner
  • Linux
  • Installer software
  • Pakke ledere
Om forfatteren
David Delony (41 artikler udgivet)

David er freelance skribent baseret i det nordvestlige Stillehav, men stammer oprindeligt fra Bay Area. Han har været en teknologientusiast siden barndommen. Davids interesser omfatter læsning, se kvalitets -tv -shows og film, retrospil og pladesamling.

Mere fra David Delony

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere