miniatuur|1130x1130px|Linux Distro Timeline, een tijdlijn waarop de geschiedenis van diverse distributies te zien is. Een Linuxdistributie of ook wel distro is een besturingssysteem bestaande uit de Linuxkernel en andere software die op elkaar is afgestemd. Linuxdistributies behoren tot de zeer diverse Linuxfamilie van Unix-achtige besturingssystemen.

Kenmerken Elke Linuxdistributie heeft een aantal kenmerken: de gebruikersgroep, de hardware en het platform waarvoor de distributie ontwikkeld is, de applicaties en de software suites waarvoor de distributie geoptimaliseerd is, het installatieprogramma en het pakketbeheersysteem, de beschikbare software in de repo van de distributie. De meeste distributies worden ontwikkeld voor desktoptoepassingen.

Toepassingen, gebruikers en ontwikkelaars De gebruikersgroep van een Linuxdistributie kan groot zijn en de toepassing heel algemeen, zoals in het geval van desktopdistributies voor kantoortoepassingen en recreatief gebruik. Maar de gebruikersgroep kan ook klein zijn en de toepassing beperkt en heel specifiek.

Grote desktopdistributies Desktopdistributies zijn doorgaans voorzien van de meest gebruikte van standaardsoftware zoals LibreOffice, een internet suite met een webbrowser als Firefox of Chrome, een e-mailclient als Evolution of Claws Mail, een chatprogramma als Empathy of Pidgin, een graphics suite met programma's als GIMP en Inkscape, programma's voor fotobeheer als Shotwell of F-Spot, audiospelers als Amarok, Rhythmbox of Quod Libet, een cd-ripper als Sound Juicer, een mediaspeler als VLC media player en spelletjes. Distro's van de zwaardere desktops als GNOME en KDE en de lichtere desktops als Xfce en LXDE hebben deze standaardsoftware in hun repo's. Naast de desktops van de grote distributies zijn er lichte, gebruiksvriendelijke distro's ontwikkeld die geschikt zijn voor beginners, oude computers of kleine netbooks. Sommige kleine desktopdistributies zijn ontwikkeld voor een bepaald taalgebied of voor gebruikers met een lichamelijke handicap.

Speciale distro's De meeste kleinere desktopdistributies zijn ontwikkeld voor speciale groepen gebruikers en voor een speciale toepassingen. Musix is bijvoorbeeld ontwikkeld voor musici terwijl Edubuntu zich richt op toepassingen in het onderwijs. De live-cd met Kali Linux is ontwikkeld om de beveiliging van netwerken, firewalls en computersystemen te testen. Daarnaast zijn er grote verschillen tussen desktopdistributies voor verschillende typen computers. Een desktop die gebruikmaakt van een Compiz windowmanager stelt relatief hoge eisen aan de hardware terwijl sommige lichtgewicht desktopdistro's nog voor embedded systems gebruikt kunnen worden of op een Raspberry Pi met het formaat van een creditcard kunnen draaien.

Er zijn distributies specifiek voor het gebruik als server die minder geschikt zijn om als desktop te gebruiken. Distro's die voor een firewall, een router of als NAS-besturingssysteem ontwikkeld zijn kunnen helemaal niet als desktop gebruikt worden maar alleen voor de doeleinden waarvoor ze ontwikkeld zijn.

Ondersteuning Voor beginners is het prettig als configuratiebestanden tijdens de installatie van een softwarepakket automatisch worden aangepast. Als er na upgrades problemen optreden dan is het voor beginners prettig als een gebruikersgroep ondersteuning biedt bij het oplossen van problemen met de configuratie van de software. Ubuntu, Linux Mint, Mageia en PCLinuxOS zijn gebruiksvriendelijke distributies die beginners onder andere via forums, mailinglijsten en wiki's ondersteuning bieden bij het oplossen van problemen.

Ervaren gebruikers en experts die hun besturingssysteem geheel aan hun eigen wensen willen aanpassen, kunnen bijvoorbeeld voor Arch Linux, Gentoo Linux of CRUX kiezen. Aan de hand van de documentatie kan de configuratie van het systeem helemaal aan de eigen wensen aangepast worden. Distributies voor de zakelijke markt bieden doorgaans langdurige ondersteuning en speciale diensten aan.

Verspreiding 240px|right De eerste Linuxdistributies, van onder andere Slackware, Debian, Red Hat en SUSE, werden in de jaren 90 op cd-rom gezet en onder meer via boekhandels, computerwinkels, op computerbeurzen of per post verspreid. Sinds de komst van breedbandinternet kunnen gebruikers Linuxdistributies als images, ISO- of hybride ISO-bestanden downloaden. Met een hybride ISO-bestand kan een live-medium gemaakt worden, zoals een live-USB of een live-SD, zoals met behulp van een cd- of dvd-brander en een ISO-bestand, een live-cd of -dvd gebrand kan worden. Linuxdistributies beschikbaar als live-medium op DistroWatch Op laptops en pc's ontbreekt steeds vaker een cd/dvd-brander terwijl een kaartlezer voor SD-kaarten, steeds vaker tot de standaarduitrusting van een laptop of pc behoort. Een desktopomgeving en programma's met een GUI, draaien vanaf een live-usb veel sneller dan vanaf een live-dvd. Hardware- en softwaretest Een Linuxgebruiker kan een distributie op een live-usb uitproberen om een indruk te krijgen van de mogelijkheden die een desktopomgeving biedt. Bovendien kan een live-system door een gebruiker op fouten gecontroleerd worden door in een terminal een paar dmesg-opdrachten in te tikken: dmesg(1) manual page (versie 2.25 of hoger van Debian), utility uit de util-linux-gereedschapkist van kernel.org. Gearchiveerd op 28 mei 2023.

$ dmesg -l emerg,alert,crit $ dmesg -l err Als onder de eerste dmesg-opdracht uitvoer verschijnt, dan zijn er ernstige of kritische fouten opgetreden waardoor de distributie ongeschikt is om op het systeem geïnstalleerd te worden. Als de tweede opdracht foutmeldingen oplevert, dan kunnen deze meestal verholpen worden, maar een (aspirant-)Linuxgebruiker kan ook besluiten om een andere Linuxdistributie of voor andere hardware te kiezen. Hardware op wiki.debian.org. Gearchiveerd op 21 januari 2024. h-node: Linux hardware catalogus - open database van de Free Software Foundation. Gearchiveerd op 8 februari 2024. Als onder de dmesg-opdrachten geen foutmeldingen verschijnen, dan betekent dat nog niet dat alle onderdelen van het systeem naar behoren functioneren. Daarvoor moeten alle onderdelen eerst afzonderlijk getest worden. Het is bijvoorbeeld mogelijk dat een onderdeel niet werkt omdat een stuurprogramma ontbreekt. Bovendien kan de kernel alsnog foutmeldingen genereren omdat onderdelen van het systeem nog niet eerder getest waren. Als na een uitgebreide test van alle onderdelen onder geen van beide dmesg-opdrachten uitvoer wordt afgedrukt, dan staat niets installatie meer in de weg.

Als een live-medium in een virtuele omgeving getest wordt, zoals in VirtualBox, dan geven bovenstaande dmesg-opdrachten andere uitvoer dan wanneer het systeem direct op de hardware draait.

Installatie thumb|Het grafische installatieprogramma van Debian. De installatie van een Linuxdistributie kan op een moderne pc of laptop meestal direct vanaf een live-medium, met behulp van een gebruiksvriendelijk installatieprogramma, uitgevoerd worden.Linux installeren op YouTube The Linux Installation HOWTO op The Linux Documentation Project De meest gebruikte installatieprogramma's zijn Anaconda, Ubiquity en installatieprogramma's van Debian. Anaconda homepage Ubuntu 14.04 LTS installatie op YouTube. Gearchiveerd op 1 december 2020. Debian installatie met Nederlandstalig installatieprogramma op YouTube. Gearchiveerd op 23 augustus 2020. Tijdens de installatie wordt gevraagd om lege ruimte op een harde schijf of SSD aan te wijzen, waarop de Linuxdistributie geïnstalleerd kan worden. Als er al een besturingssysteem op de computer is geïnstalleerd, dan wordt gevraagd of ze behouden moet blijven of verwijderd kan worden.

Vervolgens wordt gevraagd om een gebruikersnaam, wachtwoorden voor de root en een gebruiker, een hostnaam, de tijdzone en de te gebruiken taal en toetsenbordindeling op te geven. Als deze vragen allemaal beantwoord zijn, dan wordt het installatieproces opgestart. Voordat de partities op de harde schijf of SSD aangemaakt worden, wordt gevraagd of de gebruiker de installatie wil afbreken of voortzetten. Als de gebruiker ervoor kiest om de installatie voort te zetten, dan worden de nieuwe partities op de harde schijf aangemaakt en wordt de installatie van het besturingssysteem op de harde schijf of SSD uitgevoerd.

Na de installatie van het besturingssysteem kan het installatiemedium worden verwijderd waarna de computer opnieuw opgestart moet worden om het besturingssysteem voor de eerste keer vanaf het permanente opslagmedium te laten draaien. Omdat installatiemedia meestal ouder zijn dan de laatste beveiligingsupdates van de distro, is het verstandig om na het opstarten eerst een update en een upgrade van het systeem uit te voeren.

Pakketbeheer thumb|Het gebruiksvriendelijke installatieprogramma van GNOME, genaamd "Software" of "GNOME Software", waarmee desktoptoepassingen geïnstalleerd kunnen worden. GNOME Software een high-level pakketbeheerder voor GNOME applicaties. Gearchiveerd op 5 februari 2024. Voor het installeren en het beheren van software beschikt een besturingssysteem meestal over een pakketbeheerder waarmee toepassingen uit de pakketbronnen of repository's geïnstalleerd kunnen worden. Installing new software op The Linux Documentation Project Red Hat kwam in 1993 met de RPM Package Manager waarna Debian in 1998 volgde met de Advanced Packaging Tool, de twee meest gebruikte pakketbeheerders voor Linuxdistributies. rpm.org. Gearchiveerd op 29 maart 2024. APT-GET(8) manual page deb(5) man-page Naast RPM en APT bestaan er ruim twintig andere pakketbeheerders die door Linuxdistributies gebruikt kunnen worden. Package Management Cheatsheet op DistroWatch Als alternatief voor het gebruik van een pakketbeheerder kan de ruwe, gezipte tarball van een toepassing die in de repo's ontbreekt, geïnstalleerd worden. Het installeren van software met ruwe tarballs valt voor vrijwel geen enkele Linuxgebruiker aan te raden. Repo's Behalve de keuze van de pakketbeheerder is het aanbod van de pakketten in de repo's belangrijk. Het aanbod van beschikbare pakketten kan sterk variëren tussen verschillende distro's. Afgezien van het aantal pakketten kunnen de pakketten in de repo voor een specifieke doelgroep en bepaalde toepassingen bedoeld zijn, zoals voor recreatieve of wetenschappelijke desktoptoepassingen of voor toepassingen op een server.

Configuraties Een pakketbeheerder heeft een command-line-interface (CLI) waarmee elk softwarepakket uit de repo's vanaf een terminal geïnstalleerd kan worden. In een desktopomgeving kan gebruik gemaakt worden van een gebruiksvriendelijke grafische frontend voor deze CLI, zoals Synaptic of PackageKit. Met een grafische frontend kunnen de meeste command-line-opties van de pakketbeheerder niet gebruikt worden. Met de laatste generatie gebruiksvriendelijke high-level software-installatieprogramma's, zoals GNOME Software, kunnen gemakkelijk desktoptoepassingen of complete software suites geïnstalleerd worden.

Wanneer een pakket geïnstalleerd wordt dan kan het installatieprogramma, met behulp van metadata en scripts in het softwarepakket, de configuratie van andere software en het besturingssysteem aanpassen. De pakketten van een gebruiksvriendelijke desktopdistributie zullen over het algemeen een vrij uitgebreide configuratie van het besturingssysteem en de software uitvoeren. De gebruiker hoeft in dat geval na de installatie van een softwarepakket, de configuratie van zijn systeem niet zelf aan te passen.

De meeste experts en systeemontwikkelaars gebruiken het liefst alleen de CLI van de pakketbeheerder en een repo die een minimale installatie van software uitvoert, zodat de bestaande configuratie van het besturingssysteem zoveel mogelijk intact gelaten wordt.

Ontwikkelingen thumb|De ontwikkeling van Dreamlinux is in 2012 gestaakt. De afbeelding toont Dreamlinux met een Compiz windowmanager.