Een van de beste dingen van Linux-distributies is dat ze software installeren vanuit centrale opslagplaatsen met behulp van pakketbeheerders, een concept dat andere besturingssystemen net oppikken.

Maar als u deze opslagplaatsen niet regelmatig bijwerkt, kan uw systeem in de problemen komen tijdens het installeren van nieuwe pakketten. Dit is waarom.

Pakketten zijn afhankelijk van andere pakketten

Linux-applicaties, en meer in het algemeen open-sourceprogramma's, maken intensief gebruik van gedeelde codebibliotheken. Omdat Linux-programma's deze bibliotheken zo veel gebruiken, is het logisch dat Linux-distributies deze op dezelfde manier verpakken als met uitvoerbare programma's.

Het nadeel van deze aanpak is dat de updateschema's voor programma's en hun bibliotheken kunnen verschillen. Ontwikkelaars kunnen wijzigingen aanbrengen in programma's of bibliotheken die hun gedrag aanzienlijk kunnen veranderen.

Door de verschillende updateschema's te compliceren, heeft elke Linux-distributie zijn eigen methode voor het vrijgeven van software, met: rolling-release distro's zoals Arch release-pakketten zeer snel nadat de upstream-ontwikkelaars met hun versies.

instagram viewer

Wat gebeurt er als u niet bijwerkt?

Als u uw pakketrepository's niet hebt bijgewerkt, kunt u problemen ondervinden bij het installeren of uitvoeren van nieuwe programma's die afhankelijk zijn van verouderde bibliotheken die u op uw systeem hebt geïnstalleerd. Gebroken pakketten op Linux zijn zo'n implicatie van verouderde pakketten.

Dit probleem is echter nauwelijks uniek voor Linux. "DLL hell" is een soortgelijk probleem dat Windows-gebruikers tegenkomen.

Pakketrepository's bijwerken in Linux

Nu u weet dat u pakketrepository's moet bijwerken voordat u nieuwe programma's installeert, is het tijd om te leren hoe u dit moet doen. De commando's om dit te doen, zijn afhankelijk van de distro die je gebruikt.

Op een Debian- of Ubuntu-systeem kunt u de lijst met repository's bijwerken en geïnstalleerde pakketten upgraden met APT:

sudo apt update && sudo apt upgrade

Op van Red Hat afgeleide distributies combineert YUM het updaten van pakketrepository's met het installeren van geüpgradede pakketten:

sudo yum upgrade

OpenSUSE gebruikt de Zypper-pakketbeheerder. Om te zien welke pakketten moeten worden bijgewerkt, typt u:

sudo zypper lp

Om alle verouderde pakketten bij te werken, typt u:

sudo zypper-patch

Gebruik Pacman om een ​​Arch Linux-systeem bij te werken:

sudo pacman -Syu

Verwant: Pakketten installeren en verwijderen in Arch Linux

Nu zal uw software-installatie soepel verlopen

Nu u weet hoe u uw systeem moet bijwerken voordat u nieuwe pakketten installeert, zou u minder problemen moeten tegenkomen bij het installeren van nieuwe programma's op uw Linux-systeem.

Het grote verschil tussen Linux-distributies is de pakketbeheerder. Ze hebben allemaal hun sterke en zwakke punten, dus u moet degene kiezen die het beste bij uw werkstijl past. Moet je APT, YUM of Zypper gebruiken? Of iets heel anders? Het is aan u.

DeelTweetenE-mail
De beste Linux-besturingsdistributies

De beste Linux-distributies zijn moeilijk te vinden. Tenzij je onze lijst met de beste Linux-besturingssystemen voor gaming, Raspberry Pi en meer leest.

Lees volgende

Gerelateerde onderwerpen
  • Linux
  • Installeer de software
  • Pakketbeheerders
Over de auteur
David Delony (41 artikelen gepubliceerd)

David is een freelance schrijver gevestigd in de Pacific Northwest, maar komt oorspronkelijk uit de Bay Area. Van kinds af aan is hij een technologieliefhebber. Davids interesses omvatten lezen, tv-programma's en films van hoge kwaliteit bekijken, retro-gaming en platen verzamelen.

Meer van David Delony

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

Klik hier om je te abonneren