Debian

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
Debian
Debian
Debian Squeeze met de GNOME-desktop
Debian Squeeze met de GNOME-desktop
Ontwikkelaar Het Debian-project
OS-familie GNU/Linux
Bronmodel FOSS
Laatste uitgave 7.4 
(8 februari 2014)
Codenaam Wheezy
Laatste bètaversie 7.0 RC 3 Wheezy 
(2 mei 2013)
Kerneltype Monolithisch
Licentie GPL en andere
Status Actief
Website Projectpagina
Portaal  Portaalicoon   Informatica
Vrije software

Beluister

(info)

Debian is een Linuxdistributie die wordt ontwikkeld door vrijwilligers over de hele wereld. Debian is gebaseerd op de Linuxkernel terwijl het besturingssysteem voornamelijk opgebouwd is uit GNU-software. Er bestaan ook Debian-uitgaven die gebaseerd zijn op de FreeBSD- en Hurdkernel.

Kenmerken[bewerken]

Debian kenmerkt zich door een gegarandeerde open, een niet-commerciële instelling en apt-get, dat ervoor zorgt dat software geïnstalleerd en geüpdatet kan worden. Debian heeft een aanbod van duizenden softwarepakketten voor een tiental computerarchitecturen, strikt gescheiden in verzamelingen van vrije en niet-vrije software. Hiervoor worden de Debian Vrije Software Richtlijnen gehanteerd.

Van Debian werden talrijke andere distributies afgeleid, zoals Ubuntu en Knoppix, waarvan op hun beurt weer vele Linuxdistributies zijn afgeleid.

Geschiedenis[bewerken]

Debian werd in 1993 bedacht door Ian Murdock, die in Debian Manifesto verklaarde een volledig open en onderhouden Linuxdistributie te willen maken. Hij publiceerde dit op 16 augustus 1993 in de nieuwsgroep comp.os.linux.development. De naam is gebaseerd op zijn eigen naam en die van zijn vrouw Debra (Debra-Ian). In december van dat jaar verscheen versie 0.90, even later in 1994 gevolgd door versie 0.91. Het duurde tot maart 1995 eer er weer een nieuwe versie verscheen: 0.93r5. In november 1995 verscheen de volgende versie: 0.93r6. Pas 7 maanden later - op 17 juni 1996 - verscheen de eerste volledige uitgave (1.1), Buzz genaamd, naar het karakter Buzz Lightyear uit de animatiefilm Toy Story. Deze versie bevat de 2.0 kernel, 474 softwarepakketten en de uitvoerbare code is volledig in het ELF-formaat.

Op 20 november 2002 werd in Nederland bij een brand in het NOC in Enschede een centrale Debianserver verwoest, waardoor de security en non-US-streams verloren gingen. Een aantal weken na de brand hostte XS4ALL een nieuwe server, waardoor de streams weer bereikbaar werden.

Software[bewerken]

Volgende software wordt standaard meegeleverd:[1]

Versies[bewerken]

De namen van de versies zijn namen van karakters uit de animatiefilm Toy Story:

Ontwikkelmodel[bewerken]

De pakketten van Debian worden verdeeld in drie secties:

  • Unstable: deze is weinig getest en kan nog fouten bevatten. De unstable-distributie op zich zal nooit uitgebracht worden, maar uiteindelijk moeten de pakketten via testing hun weg vinden naar stable en zo in een echte uitgave verschijnen. Unstable heeft de nieuwste pakketten, met recentere mogelijkheden, maar kent wel bugs, aangezien de nieuwe pakketten nog niet uitvoerig getest zijn. De gebruikers van sid worden uitgenodigd te experimenteren met deze pakketten, om bugs te melden. Deze gebruikers zijn dan ook zelf meer betrokken in het systeemonderhoud. Merk op dat er een pakketbron (repository) bestaat die de naam experimental heeft. In die versie kan de software zelf onstabiel zijn, terwijl in unstable vooral het verpakken ervan onstabiel kan zijn.
  • Testing: deze wordt getest maar is stabiel genoeg voor de meeste toepassingen. Het bevat pakketten die nog niet in een stabiele (stable) versie zijn opgenomen, maar in voorbereiding zijn voor opname. Testing is geen versie op zich, want de pakketten kunnen nog voortdurend door nieuwere vervangen worden. Deze distributie is dan ook recenter dan de stable-versie.
  • Stable: deze is voldoende stabiel om officieel uitgebracht te worden. Dit betekent dat deze gedurende lange tijd is getest en dat voldoende problemen zijn opgelost om door het release-proces van Debian als een stabiel besturingssysteem te worden aanzien. Deze distributie is dan ook de productierelease, die door Debian aangeraden wordt voor dagelijks gebruik. Debian brengt een stabiele versie uit wanneer het releaseteam ervan overtuigd is dat minder speciale problemen zullen optreden met een nieuwe versie dan met de vorige. Wanneer een nieuwe versie verschijnt, wordt de versie die voordien stable was de oldstable-distributie; de versie die testing is neemt dan de plaats in van stable, maar deze blijft ook nog een tijd testing. Op deze manier zijn vlak na het verschijnen de inhoud van zowel stable als testing identiek.

De 'unstable'-versie draagt altijd de naam 'sid', naar het gelijknamige jongetje uit Toy Story dat al het speelgoed stuk maakte. Vaak wordt sid vertaald met still in development, maar dit is nooit de oorspronkelijke bedoeling van de naam geweest.

Het bovenstaande model speelt een centrale rol in het ontwikkelproces van Debian. Nieuwe softwarepakketten worden eerst toegevoegd aan de 'unstable' (onstabiel) versie. Pakketten uit 'unstable' schuiven door naar 'testing' waar het pakket en de gehele distributie verder getest worden.

Als er voldoende veranderingen zijn doorgevoerd voor een nieuwe versie, wordt de nadruk verlegd van het toevoegen van nieuwe functionaliteit naar stabiliseren. Dit duurt net zo lang tot de versie voldoende stabiel wordt bevonden. Als dat zo ver is schuift de complete 'testing'-versie door en wordt de nieuwe stabiele versie; een nieuwe 'testing'-versie wordt gecreëerd om volgende updates uit 'unstable' te kunnen ontvangen.

Point releases[bewerken]

De zogeheten "point releases" zijn relatief regelmatige updates van de stable-distributie die alle veiligheidsupdates bevatten die Debian sinds de vorige point-release apart op het internet beschikbaar had gesteld. Daarnaast bevatten de updates soms ook verbeteringen van ernstige fouten, of het verwijderen van inhoud waarvan het verspreiden legaal gezien problematisch bevonden werd. Deze releases verhogen het rN-gedeelte van het versienummer van stable (bijvoorbeeld na 3.0r5 volgt 3.0r6).

Ports naar verschillende kernels[bewerken]

Het Project zegt van zichzelf dat het een "universeel besturingssysteem" creëert, en ontwikkelt ports van alle userland-software naar de verschillende kernels van besturingssystemen:

Naam Kernel Officieel
Debian GNU/Linux Linuxkernel Ja
Debian GNU/Hurd Hurdkernel Nee
Debian GNU/NetBSD NetBSD-kernel Nee
Debian GNU/kFreeBSD FreeBSD-kernel Ja
Nexenta OS OpenSolaris-kernel Nee

Zie ook[bewerken]

Externe links[bewerken]

Bronnen, noten en/of referenties
  1. Deze lijst is gebaseerd op Debian 7 maar probeert de huidige situatie voor te stellen. Deze lijst gaat er ook vanuit dat bij tasksel alle standaardvinkjes zijn blijven staan.
  2. Bits from the nippy Release Team
Vista-kmixdocked.png
Door op de afspeelknop te klikken kunt u dit artikel beluisteren. Na het opnemen kan het artikel gewijzigd zijn, waardoor de tekst van de opname wellicht verouderd is. Zie verder info over deze opname of download de opname direct. (Meer info over gesproken Wikipedia)