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.
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
- Linux
- Installer programvare
- Pakke ledere
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.
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