Home
» SOFTWARE
»
Hoe je de versie van Ubuntu kunt achterhalen: 6 betrouwbare manieren om dit te controleren
Hoe je de versie van Ubuntu kunt achterhalen: 6 betrouwbare manieren om dit te controleren
Je probeert een pakket te installeren, een serverhandleiding te volgen, een repository toe te voegen of een driver te troubleshooten, en de instructies vragen plotseling: "Welke versie van Ubuntu gebruik je?" Die vraag is belangrijker dan het lijkt. Ubuntu-releases gebruiken verschillende pakketversies, kernels, ondersteuningstijdlijnen en soms verschillende installatie-instructies. Als je iemand de verkeerde versie geeft—or je Linux-kernelversie aanziet voor je Ubuntu-release—dan kun je de verkeerde oplossing volgen.
Het snelste antwoord hangt af van waar je werkt. Op Ubuntu Desktop kun je de versie in Instellingen controleren zonder een terminal te openen. Op Ubuntu Server, een externe SSH-sessie, WSL, een cloud-VM of een minimale installatie is een terminalcommando meestal sneller. Deze handleiding begint met de eenvoudigste methoden, gaat daarna over systeembestanden en troubleshooting, en eindigt met een eenvoudige manier om te verifiëren dat je het resultaat correct hebt gelezen.
Snel antwoord: de twee beste manieren om je Ubuntu-versie te controleren
Als je een desktopinterface hebt, open dan Instellingen → Systeem → Over en zoek naar de informatie over het besturingssysteem. De huidige Ubuntu Desktop-documentatie van Canonical identificeert dit als de grafische manier om de geïnstalleerde release te bepalen. Zie de officiële Ubuntu Desktop releasehandleiding.
Als je in een terminal werkt, voer dan uit:
lsb_release -a
Dit toont normaal gesproken de distributeur, beschrijving, releaseversie en codenaam. De Ubuntu-manpage documenteert -a als de optie die al die distributiespecifieke informatie weergeeft. Zie de officiële Ubuntu lsb_release-manpage.
AI-gegenereerde illustratie van het controleren van een Ubuntu-release via desktop en terminal. Dit is geen echte Ubuntu-screenshot en de getoonde voorbeeldversie is illustratief.
Methode 1: Controleer de Ubuntu-versie in Instellingen
Dit is de eenvoudigste optie als je Ubuntu Desktop gebruikt en geen commando's wilt typen.
Open Instellingen.
Selecteer Systeem.
Open Over.
Zoek naar het item voor besturingssysteem- of systeeminformatie dat je Ubuntu-release benoemt.
Afhankelijk van de Ubuntu Desktop-versie kunnen de exacte labels licht variëren. De gebruikershulp van Canonical beschrijft ook het openen van Instellingen, gaan naar Systeem, dan Over en Systeeminformatie om de OS-naam en andere systeeminformatie te zien. Het belangrijke deel is de release-identificatie, zoals Ubuntu 24.04 LTS of Ubuntu 26.04 LTS.
Deze methode is het beste wanneer je aan de machine zit en een snel leesbaar antwoord nodig hebt. Het is minder handig op een headless server, bij automatisering, of wanneer je alleen het release-nummer in een script wilt kopiëren.
Methode 2: Gebruik lsb_release voor een duidelijk terminalantwoord
Voor de meeste interactieve terminalsessies geeft lsb_release de meest leesbare uitvoer.
lsb_release -a
Een voorbeeld kan er zo uitzien:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
Als de eerste regel No LSB modules are available. zegt maar de Ubuntu-informatie eronder verschijnt, dan heeft het commando je nog steeds de distributiegegevens gegeven die je nodig hebt. De velden waar je op moet letten zijn:
Veld
Wat het je vertelt
Voorbeeld
Description
Een leesbare release-naam
Ubuntu 24.04.1 LTS
Release
De hoofdreeks van de Ubuntu-release
24.04
Codename
De release-codenaam die door sommige repositories en documentatie wordt gebruikt
noble
Je hebt niet altijd alle velden nodig. Voor alleen het release-nummer gebruik je:
lsb_release -rs
Voor alleen de codenaam:
lsb_release -cs
Voor een korte beschrijving:
lsb_release -ds
Deze kortere commando's zijn handig wanneer je de waarde naar documentatie of een shell-script kopieert.
Methode 3: Lees /etc/os-release
Als lsb_release niet beschikbaar is, is het meest bruikbare alternatief het bestand voor besturingssysteemidentificatie:
De exacte velden variëren per release, maar PRETTY_NAME, VERSION_ID en VERSION_CODENAME zijn het meest bruikbaar voor deze taak. De huidige os-release-documentatie van Ubuntu legt uit dat /etc/os-release gegevens voor besturingssysteemidentificatie bevat en voorrang heeft boven /usr/lib/os-release wanneer het bestaat. Het beveelt ook ID en VERSION_ID aan voor programmatische OS-identificatie en PRETTY_NAME voor een gebruikerslabel. Zie de officiële Ubuntu os-release-manpage.
Als je alleen de leesbare naam wilt zonder de andere variabelen, is een eenvoudig commando:
grep '^PRETTY_NAME=' /etc/os-release
Voor scripts kun je de waarden rechtstreeks uitlezen:
Dit is meestal een betere machineleesbare aanpak dan het parsen van een lange opgemaakte commando-uitvoer.
Methode 4: Gebruik hostnamectl wanneer je ook systeeminformatie nodig hebt
Op Ubuntu-systemen die systemd gebruiken, kan hostnamectl een bredere systeemoverzicht geven:
hostnamectl
De uitvoer kan het besturingssysteem, de kernel, de architectuur, de hostnaam en virtualisatie-informatie bevatten. Dat maakt het handig wanneer een supporttechnicus meer vraagt dan alleen de Ubuntu-release.
Echter, hostnamectl is niet de beste keuze voor elke omgeving. Containers, minimale omgevingen, chroots of systemen waar de relevante systemd-services niet beschikbaar zijn, kunnen anders gedragen. Als je enige doel de Ubuntu-release is, dan zijn lsb_release of /etc/os-release eenvoudiger.
Methode 5: Verwar de Ubuntu-versie niet met de kernelversie
Een veelgemaakte fout is om uit te voeren:
uname -r
en aan te nemen dat het resultaat de Ubuntu-versie is. Dat is niet zo. De Ubuntu uname-manpage definieert -r als de optie die de kernelrelease afdrukt. Een waarde zoals 6.8.0-xx-generic beschrijft bijvoorbeeld de Linux-kernel die je gebruikt, niet of het besturingssysteem Ubuntu 22.04, 24.04 of 26.04 is. Zie de officiële Ubuntu uname-manpage.
Het onderscheid is belangrijk omdat een Ubuntu LTS-release nieuwere kernels kan ontvangen gedurende de levensduur, vooral via hardware-enablement-updates of cloud-specifieke kernels. Twee machines op dezelfde Ubuntu-release kunnen daarom verschillende kernelversies rapporteren.
Als iemand troubleshooting-informatie vraagt, is het vaak handig om beide waarden te geven:
lsb_release -ds
uname -r
De eerste regel identificeert de Ubuntu-release; de tweede identificeert de draaiende kernel.
Methode 6: Controleer de versie correct in WSL, containers en externe systemen
Ubuntu op WSL
Binnen Ubuntu op Windows Subsystem for Linux gebruik je lsb_release -a of cat /etc/os-release om de Ubuntu-gebruikersruimte-release te identificeren. Als je uname -r uitvoert, zie je mogelijk een Microsoft/WSL-gerelateerde kernelstring. Dat is verwacht: de kernelinformatie en de Ubuntu-distributieversie beantwoorden verschillende vragen.
Canonical documenteert Ubuntu als een officieel beschikbare omgeving voor WSL in zijn Ubuntu-releasedocumentatie.
Docker en andere containers
Wanneer je cat /etc/os-release binnen een container uitvoert, identificeer je normaal gesproken het besturingssysteem van het containerimage, niet het hostbesturingssysteem. Een container gebaseerd op Ubuntu 24.04 kan draaien op een host die een andere Ubuntu-release gebruikt—or zelfs een andere Linux-distributie.
Evenzo weerspiegelt uname -r binnen een typische container de kernel die met de host wordt gedeeld. Daarom kunnen de twee commando's lijken te "verschillen": ze beschrijven verschillende lagen.
Externe SSH-systemen
Nadat je via SSH op een server bent ingelogd, voer je het versiecommando uit in de externe shell. Vertrouw niet op de Ubuntu-versie van je lokale laptop. Een handige one-line-controle is:
Dit geeft je zowel de distributie- als kernelcontext voordat je pakket- of configuratiewijzigingen aanbrengt.
Wat als lsb_release "command not found" zegt?
Ga er niet vanuit dat het besturingssysteem kapot is. Sommige minimale images bevatten mogelijk niet elk handig commando. Gebruik eerst het systeembestand dat al bestaat op normale moderne Ubuntu-installaties:
cat /etc/os-release
Als je specifiek lsb_release nodig hebt voor een bestaand script, kun je controleren of het pakket is geïnstalleerd en het juiste Ubuntu-pakket via APT installeren. Maar voor een eenmalige versiecontrole is het installeren van een ander pakket meestal onnodig omdat /etc/os-release al de release-identificatie biedt.
Hoe je Ubuntu-versienummers begrijpt
Het officiële releaseformaat van Ubuntu is YY.MM[.POINT-RELEASE] [LTS]. De eerste twee cijfers staan voor het jaar en de volgende twee voor de maand van de eerste release. Ubuntu 26.04 werd bijvoorbeeld uitgebracht in april 2026. Canonical publiceert normaal gesproken elke zes maanden een nieuwe Ubuntu-serie en elke twee jaar een LTS-release in april. Zie de officiële Ubuntu-releasecyclusdocumentatie.
Een nummer zoals 24.04.1 is een point release van de 24.04 LTS-serie. Canonical legt uit dat point releases updates bundelen die sinds de eerste LTS-release zijn gemaakt, zodat verse installaties vanaf een actueler image starten. Bij de meeste softwarecompatibiliteitscontroles is de belangrijke basisserie nog steeds 24.04, hoewel het point-release-niveau ertoe kan doen bij installatiemedia, hardware-enablement of een specifieke systeemmomentopname.
Het LTS-label betekent Long Term Support. De huidige Canonical-documentatie stelt dat LTS-releases vijf jaar standaardbeveiligingsonderhoud ontvangen voor pakketten in de main-component, terwijl interim-releases negen maanden ondersteund worden. Daarom is het kennen van de exacte Ubuntu-versie ook belangrijk bij het controleren of een machine nog binnen het normale ondersteuningsvenster valt.
Welke methode moet je gebruiken?
Situatie
Beste methode
Waarom
Ubuntu Desktop-beginner
Instellingen → Systeem → Over
Geen commando's vereist
Normale terminal of SSH-sessie
lsb_release -a
Leesbare release, beschrijving en codenaam
Minimale server of ontbrekende lsb_release
cat /etc/os-release
Gebruikt het standaard OS-identificatiebestand
Shell-script
Lees ID en VERSION_ID uit /etc/os-release
Gestructureerde waarden zijn betrouwbaarder te testen
Supportaanvraag met meer systeemcontext
hostnamectl plus uname -r
Voegt kernel, architectuur, hostnaam en andere details toe
WSL of container
/etc/os-release plus uname -r
Scheidt gebruikersruimte-distributie van kernelinformatie
Laatste controle: zorg dat je de juiste versie hebt gevonden
Voordat je software installeert of versiespecifieke instructies volgt, verifieer je het resultaat met twee onafhankelijke informatiebronnen. Voer uit:
De eerste twee regels moeten dezelfde Ubuntu-releaseserie identificeren. De derde regel zal er normaal gesproken anders uitzien omdat het de kernelrelease is, en dat is verwacht.
Als de beschrijving bijvoorbeeld Ubuntu 24.04.1 LTS zegt en VERSION_ID zegt 24.04, dan zit je op de Ubuntu 24.04 LTS-serie. Een aparte kernelwaarde zoals 6.x.x-...-generic spreekt dat resultaat niet tegen.
Zodra die waarden overeenkomen, kun je veilig documentatie, repositories, pakketinstructies en supportrichtlijnen gebruiken die voor die Ubuntu-serie bedoeld zijn. Wanneer je systeeminformatie met iemand deelt, is het meest bruikbare beknopte antwoord meestal de Ubuntu-release plus de kernelversie—bijvoorbeeld "Ubuntu 24.04 LTS, kernel 6.x"—in plaats van slechts een van de twee.