Het hele Linux-ecosysteem werkt op het concept van pakketten; elk pakket op Linux is cruciaal om de goede werking van het besturingssysteem te garanderen.
Om uw pakketten bij te werken op op Debian en Ubuntu gebaseerde distributies, moet u mogelijk van het kastje naar de muur rennen en proberen te achterhalen wat de beste manier is om alle essentiële software bij te werken.
Wanneer u zoekt naar manieren om pakketten bij te werken, zult u opdrachten tegenkomen zoals apt update, apt upgrade en gerelateerde versies. Maar het punt is, wat is het verschil tussen deze commando's en hoe kun je ze gebruiken om je Linux-pakketten bij te werken?
apt-update vs. apt upgrade: een vergelijking
Ook al is de geschikte update opdracht lijkt misschien de voor de hand liggende optie om uw pakketten op Linux bij te werken, het is niet helemaal het geval. De update-opdracht geeft u een idee van de beschikbare updates, maar downloadt of installeert de updates niet binnen uw distro.
Aan de andere kant, de geschikte upgrade
command downloadt en installeert beschikbare updates in één keer op uw machine. Uw Linux-systeem heeft een beschikbare cache van software (pakketten), die de nodige metadata bevat met betrekking tot die pakketten. De metadata bevat informatie met betrekking tot de versie, repository, afhankelijkheid en andere relevante pakketdetails.Als u de update-opdracht niet gebruikt, vernieuwt u de cache niet, waardoor u geen idee krijgt van de beschikbare pakketupdates.
Zo gebruikt u de opdracht apt update:
sudo apt update
De update-opdracht wordt bijna altijd gevolgd door de upgrade-opdracht die de updates downloadt:
sudo apt-upgrade
Zodra u de upgrade-opdracht hebt gegeven, begint APT met het downloaden van de software. U krijgt een prompt om de download en installatie te bevestigen. Typ in ja of ja om de actie te bevestigen.
Als alternatief kunt u de upgrade-opdracht wijzigen om de pakketten zonder onderbreking te downloaden en te installeren.
sudo apt upgrade -y
De -y flag geeft de bevestiging die APT nodig heeft om de installatie uit te voeren.
Ten slotte is er een optie om de update- en upgradefuncties samen te gebruiken. De combinatie ververst de cache, downloadt de updates en installeert ze in één keer.
sudo apt update && sudo apt upgrade -y
De && operator voegt de twee commando's samen, gevolgd door -y, die fungeert als een vooraf gespecificeerde bevestiging om uw pakketten bij te werken en te upgraden.
Voordat u nieuwe software op Linux installeert, je moet altijd je bestaande pakketten upgraden.
De apt-lijst begrijpen --upgradable Command
De apt --upgradebaar opdracht werkt als de update-opdracht, omdat het alle mogelijke pakketten vermeldt die beschikbaar zijn voor updaten. Hoewel de update-opdracht alleen de pakketcache ververst, worden de beschikbare updates niet weergegeven.
Het --upgradable commando, in tegenstelling tot het upgrade commando, downloadt/installeert de pakketten niet. In plaats daarvan kunt u de beschikbare pakketupdates bekijken en zien of u ze wilt upgraden of niet.
Typ het volgende in het terminalvenster om een lijst met alle beschikbare updates te krijgen:
sudo apt lijst --upgradebaar
Als u Flatpak, Snap of een andere aanvullende pakketbeheerder op uw systeem hebt geïnstalleerd, ziet u de beschikbare updates voor die pakketbeheerders niet door de bovengenoemde opdracht uit te voeren. Dit werkt alleen met APT-pakketten.
Bovendien moet u er rekening mee houden dat de APT-pakketbeheerder alleen werkt binnen op Ubuntu en Debian gebaseerde distributies.
Tot update/upgrade-pakketten op andere distributies zoals Arch, Fedora, of andere op RPM gebaseerde distributies, moet u een reeks verschillende opdrachten volgen.
Pakketten bijwerken en upgraden op Ubuntu en op Debian gebaseerde distributies
Op Linux moet u de nieuwste pakketversies bijwerken en installeren om uw systeem soepel te laten werken.
Ondanks alle nieuwste updates en versies die beschikbaar zijn, moet u echter vooraf een reeks essentiële pakketten hebben geïnstalleerd. Een van deze pakketten is build-essential, dat een set compilers en andere software installeert die nodig is voor ontwikkeling op Ubuntu en Debian-distributies.