Leerdoelen
- We gaan leren wat Linux is
- We gaan leren wat GNU is
- We gaan leren wat er voor een GNU/Linux systeem nodig is
- We gaan leren wat distributies zijn
Linux is ...
- Multi-user,
- Multi-tasking,
- Open Source,
- Gratis,
- … slechts de Kernel.
Er was eens... UNIX
- 1969: Bell Labs
- Multi-user & Multitasking
- Ken Thompson & Dennis Ritchie
- Unix & C
- Unix werd gedeeld met de broncode
- Copyright bij AT&T (alle rechten dus ook)
- Populair op universiteiten!
- Jaren ‘70 een explosie aan Unix-varianten → POSIX standardisatie (1988)
UNIX is...
- Een Operating System
- Hoofdzakelijk geschreven in C
- Populair: IBM, HP, Microsoft
Everything is a file...
- Everything is a file
- ook alle hardware is een bestand
- Bestandsrechten zijn de rechten
Wat maakt UNIX anders?
- Make each program do one thing well
- Nieuwe actie → nieuwe tool
- Geen interactieve interface
- Hou de output simpel
- plain text (universeel)
- alles is een filter
- niet binair
The GNU project
- 1984 GNU: GNU’s not Unix
- Open Source from scratch Unix code
- Vrijheid en samenwerking
- Copyright bij de schrijver, licentie: GPL
- GPL: General Public License
- Je mag alles doen met de code
- Behalve de licentie wijzigen!
- POSIX compliant
- De complete basis van een besturingssysteem
- Behalve een kernel
Linux... De kernel
- Linus Torvalds
- Minix
- Het OS voor IT studies
- Duur
- Linus wilde een gratis (free) alternatief
- 1991 begonnen met kernel
- Bericht 25 augustus 1991
- 1992 een Kernel met GPL!
Disk & Partitions
- GNU/Linux kent geen drive letters
- Disks zijn files (everything is a file)
- en dus onderdeel van de tree
- /dev bevat de device files
- Disk of partitie device file kan je koppelen aan een directory
Desktop of Server?
- Dat maakt voor GNU/Linux niet zo veel verschil
- Servers zijn meestal zonder grafische interface
- Daemons zijn servers (services) onder GNU/Linux
- Een proces dat blijft draaien in de achtergrond
- GNU/Linux kan op een 19” server, een laptop of een Raspberry PI
Distributies
- BSD-achtig
-
-
-
- Slackware-based
- SuSE: Novell
- 2018: EQT Partners: OpenSuSE
-
- RedHat Enterprise Linux (RHEL)
- 2019: IBM
- CentOS, Fedora, Scientific Linux
Samen zijn we meer
- GNU/Linux is als lego
- Een blokkendoos met speeltjes
- Jij bepaalt hoe het eruit ziet
- Jij bepaalt welke functie het heeft
- Jij bepaalt .
Samenvatting
- We hebben gezien dat Linux alleen de kernel is
- We hebben gezien dat veel van de andere software afkomstig is van het GNU project
- We hebben gezien dat er nog veel meer software nodig is voor een compleet OS
- We hebben gezien dat al die software te samen een distributie vormt
Unix was not designed to stop you from doing stupid things, because that would also stop you from doing clever things.
Douglas Gwyn