En av de beste tingene med Linux -distribusjoner er at de installerer programvare fra sentrale lagre ved hjelp av pakkebehandlere, et konsept som andre operativsystemer bare tar opp.

Men hvis du ikke oppdaterer disse lagrene ofte, kan systemet ditt få problemer mens du installerer nye pakker. Her er hvorfor.

Pakker avhenger av andre pakker

Linux-applikasjoner og åpen kildekode-programmer mer bredt, bruker stor del av delte bibliotek med kode. Fordi Linux -programmer bruker disse bibliotekene så mye, er det fornuftig for Linux -distribusjoner å pakke disse på samme måte som de gjør med kjørbare programmer.

Ulempen med denne tilnærmingen er at oppdateringsplanene for programmer og deres biblioteker kan variere. Utviklere kan gjøre endringer i programmer eller biblioteker som kan endre deres oppførsel vesentlig.

Hver Linux -distribusjon kompliserer de forskjellige oppdateringsplanene, og har sin egen metode for å frigjøre programvare, med rullende utgivelsesdistribusjoner som Arch-utgivelsespakker veldig snart etter at oppstrømsutviklerne kommer ut med sine versjoner.

Hva skjer hvis du ikke oppdaterer

Hvis du ikke har oppdatert pakkelagrene dine, kan du få problemer med å installere eller kjøre nye programmer som er avhengige av utdaterte biblioteker du har installert på systemet ditt. Ødelagte pakker på Linux er en slik implikasjon av utdaterte pakker.

Dette problemet er imidlertid neppe unikt for Linux. "DLL hell" er et lignende problem som Windows -brukere støter på.

Slik oppdaterer du pakkelagre i Linux

Nå som du vet at du må oppdatere pakkelagre før du installerer nye programmer, er det på tide å lære hvordan du gjør det. Kommandoene for å gjøre det vil variere avhengig av hvilken distro du bruker.

På et Debian- eller Ubuntu -system kan du oppdatere depotlisten og oppgradere installerte pakker med APT:

sudo apt update && sudo apt upgrade

På Red Hat -avledede distroer kombinerer YUM oppdatering av pakkelagre med installering av oppgraderte pakker:

sudo yum oppgradering

OpenSUSE bruker Zypper -pakkebehandleren. For å se hvilke pakker som må oppdateres, skriver du inn:

sudo zypper lp

For å oppdatere alle utdaterte pakker, skriver du:

sudo zypper patch

For å oppdatere et Arch Linux -system, bruk Pacman:

sudo pacman -Syu

I slekt: Hvordan installere og fjerne pakker i Arch Linux

Nå vil programvareinstallasjonen din gå greit

Nå som du vet hvordan du oppdaterer systemet før du installerer nye pakker, bør du få færre problemer mens du installerer nye programmer på Linux -systemet.

Den største forskjellen mellom Linux -distroer er pakkebehandleren. Alle har sine styrker og svakheter, så du bør velge den som passer best din arbeidsstil. Bør du bruke APT, YUM eller Zypper? Eller noe helt annet? Det er opp til deg.

DelekvitringE -post
De beste Linux -driftsdistroene

De beste Linux -distroene er vanskelig å finne. Med mindre du leser vår liste over de beste Linux -operativsystemene for spill, Raspberry Pi og mer.

Les neste

Relaterte temaer
  • Linux
  • Installer programvare
  • Pakke ledere
Om forfatteren
David Delony (41 artikler publisert)

David er en frilansskribent med base i det nordvestlige Stillehavet, men opprinnelig fra Bay Area. Han har vært en teknologientusiast siden barndommen. Davids interesser inkluderer å lese, se på TV -serier og filmer av høy kvalitet, retrospill og platesamling.

Mer fra David Delony

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere