GNU (GNU's not Unix)
In 1984 door Richard Matthew Stallman (RMS) gelanceerd.
Doel is een volledig vrij besturingssysteem voor computers.
Slide 12
Slide 12 text
No content
Slide 13
Slide 13 text
VRIJE SOFTWARE
Slide 14
Slide 14 text
Wat is een computer?
Computer is een universele machine.
Slide 15
Slide 15 text
Computer
Computer doet elke berekening.
Instructies nodig om die berekening te doen.
Het programma bevat de instructies.
Met een programma kan je een computer bijna alles laten doen.
Slide 16
Slide 16 text
No content
Slide 17
Slide 17 text
Wie geeft de computer instructies?
De gebruiker of iemand anders?
Slide 18
Slide 18 text
Jezelf?
Slide 19
Slide 19 text
Groot bedrijf dat zegt wat je kan doen?
Slide 20
Slide 20 text
Wie heeft er controle over jouw computer?
Slide 21
Slide 21 text
Jij?
Slide 22
Slide 22 text
Groot bedrijf?
Slide 23
Slide 23 text
2 mogelijkheden
Slide 24
Slide 24 text
Het programma heeft controle over de gebruikers
Slide 25
Slide 25 text
De gebruikers hebben controle over het programma
Slide 26
Slide 26 text
De 4 vrijheden
Een programma is vrije software wanneer het de gebruikers 4
essentiële vrijheden geeft.
Slide 27
Slide 27 text
Vrijheid 0
De vrijheid om het programma te
gebruiken voor elk doel.
Slide 28
Slide 28 text
Vrijheid 1
De vrijheid om de manier waarop het
programma werkt te bestuderen, en om
het aan te passen aan je behoeften.
De beschikbaarheid van de broncode is
noodzakelijk.
Slide 29
Slide 29 text
Vrijheid 2
De vrijheid om het programma te
verspreiden, zodat je je naasten kan
helpen.
Slide 30
Slide 30 text
Vrijheid 3
De vrijheid om het programma te
verbeteren en daarna te verspreiden,
zodat de hele gemeenschap er voordeel
uit kan halen.
De beschikbaarheid van de broncode is
noodzakelijk.
Slide 31
Slide 31 text
GPL (GNU General Public License)
De GPL is een copyleftlicentie voor software.
De GPL stelt dat je met de software mag doen wat je wilt, inclusief
aanpassen en verkopen, mits je dat recht ook doorgeeft aan
anderen en de auteur(s) van de software vermeldt.
Slide 32
Slide 32 text
GNU + Hurd
Oorspronkelijk had het GNU-project een eigen alternatief voor de
Unixkernel, Hurd. Hurd is nog altijd niet af.
In 1992 werd de Linuxkernel onder de GPL door Linus Torvalds
uitgebracht.
Slide 33
Slide 33 text
Linux is klein onderdeel van GNU
Slide 34
Slide 34 text
Vrije software vs. opensourcesoftware
Slide 35
Slide 35 text
Vrije software (Free software)
Is filosofisch, broncode beschikbaar.
Free as in speech, not beer.
Slide 36
Slide 36 text
Opensourcesoftware
Is pragmatisch, broncode beschikbaar.
Slide 37
Slide 37 text
Freeware
Is gratis software, broncode niet beschikbaar.
Freeware is geen vrije software!
Slide 38
Slide 38 text
Opofferingen
Wat is het leven zonder opofferingen?
Iedereen kan opofferingen maken.
Slide 39
Slide 39 text
Niet-vrije software niet gebruiken
Slide 40
Slide 40 text
Linux
Slide 41
Slide 41 text
Linux
Linus + x (Unix)
Slide 42
Slide 42 text
No content
Slide 43
Slide 43 text
GESCHIEDENIS
VOOR- EN NADELEN
DISTRIBUTIES
DESKTOPOMGEVINGEN
Slide 44
Slide 44 text
GESCHIEDENIS
Slide 45
Slide 45 text
GNU/Linux
GNU software met de Linuxkernel.
Slide 46
Slide 46 text
Linuxkernel
In 1992 door Linus Torvalds uitgebracht.
Slide 47
Slide 47 text
No content
Slide 48
Slide 48 text
Linus torvalds' mededeling op Usenet in 1991
“Hello everybody out there using minix -
I'm doing a (free) operating system (just a hobby, won't be big
and professional like gnu) for 386(486) AT clones.”
Linuxdistributies
Distributies of distro's zijn GNU/Linux varianten.
Slide 56
Slide 56 text
Distributies
Slide 57
Slide 57 text
De populairste distributies
1. Linux Mint
2. Debian
3. Ubuntu
4. openSUSE
5. Fedora
Volgens DistroWatch.com.
Slide 58
Slide 58 text
Pakketbeheersoftware
De installatie en verwijdering van software wordt gedaan door de
pakketbeheersoftware.
De bekenste zijn APT (met dpkg) en YUM (met rpm).
Debian en Debiangebaseerde distro’s gebruiken APT.
Slide 59
Slide 59 text
DESKTOPOMGEVINGEN
Slide 60
Slide 60 text
Wat is een desktopomgeving?
Een desktopomgeving is een (grafische) omgeving voor een
computer.
Slide 61
Slide 61 text
Enkele desktopomgevingen
GNOME
(Budgie)
Cinnamon
MATE
Xfce
LXDE
KDE
Slide 62
Slide 62 text
Debian desktopomgevingen
Slide 63
Slide 63 text
GNOME
GNOME heeft mooie gebruiksvriendelijke software.
GNOME Shell is de gebruikersinterface van GNOME 3.
GNOME Shell biedt een eenvoudige en moderne
gebruikersomgeving.
Uitbreidbaar met GNOME Shell extensies.
Slide 64
Slide 64 text
GNOME
Slide 65
Slide 65 text
GNOME
Slide 66
Slide 66 text
GNOME
Slide 67
Slide 67 text
Budgie
Budgie maakt gebruik van GNOME.
Budgie biedt een eenvoudige en elegante gebruikersomgeving.
Slide 68
Slide 68 text
Budgie
Slide 69
Slide 69 text
Budgie
Slide 70
Slide 70 text
Cinnamon
Cinnamon is een fork van GNOME Shell.
Cinnamon wordt ontwikkeld door het Linux Mint-team.
Cinnamon biedt een traditionelere gebruikersomgeving.
Slide 71
Slide 71 text
Cinnamon
Slide 72
Slide 72 text
Cinnamon
Slide 73
Slide 73 text
MATE
MATE is een fork van GNOME 2 en heeft de klassieke
gebruikersomgeving van GNOME 2.
De naam is afgeleid van de yerba mateplant.
Slide 74
Slide 74 text
MATE
Slide 75
Slide 75 text
MATE
Slide 76
Slide 76 text
Xfce
Xfce is voor minder krachtige computers.
Xfce biedt een lichtgewicht grafische gebruikersomgeving.
Slide 77
Slide 77 text
Xfce
Slide 78
Slide 78 text
Xfce
Slide 79
Slide 79 text
LXDE
LXDE (Lightweight X11 Desktop Environment) is voor minder
krachtige computers.
LXDE is sneller dan Xfce, maar heeft minder ingebouwde
functionaliteit.
Slide 80
Slide 80 text
LXDE
Slide 81
Slide 81 text
LXDE
Slide 82
Slide 82 text
KDE
KDE (K Desktop Environment) is uitgebreid te configureren.
Plasma is de nieuwe desktopomgeving van KDE.
Slide 83
Slide 83 text
KDE
Slide 84
Slide 84 text
KDE
Slide 85
Slide 85 text
Debian
Slide 86
Slide 86 text
Debian
Debra + Ian
Slide 87
Slide 87 text
No content
Slide 88
Slide 88 text
GESCHIEDENIS
ONTWIKKELMODEL
VERSIES
PAKKETBEHEER
Slide 89
Slide 89 text
GESCHIEDENIS
Slide 90
Slide 90 text
Debian
Debian is een vrij besturingssysteem.
Debian wordt ontwikkeld door vrijwilligers over de hele wereld.
Voornamelijk opgebouwd uit GNU-software.
Slide 91
Slide 91 text
Debian familieboom
Slide 92
Slide 92 text
Debiandistributie
In 1993 door Ian Murdock uitgebracht.
Gestorven, 42 jaar oud, op 28 december 2015.
Slide 93
Slide 93 text
No content
Slide 94
Slide 94 text
ONTWIKKELMODEL
Slide 95
Slide 95 text
Oldstable: de vorige stable
Stable: officiële versie
Testing: in ontwikkeling, maar stabiel
Unstable: in ontwikkeling, minder stabiel
Unstable Testing | Stable
→ →
Slide 96
Slide 96 text
Debian cyclus
Slide 97
Slide 97 text
VERSIES
Slide 98
Slide 98 text
De namen van de versies zijn namen van karakters uit Toy Story.
Debian 7: Wheezy (Oldstable)
Debian 8: Jessie (Stable)
Debian 9: Stretch (Testing, in ontwikkeling)
Sid (Unstable), het jongetje dat het speelgoed kapot maakt.
Slide 99
Slide 99 text
PAKKETBEHEER
Slide 100
Slide 100 text
Softwarepakketten
Ongeveer 50000 softwarepakketten voor een tiental
computerarchitecturen.
Strikt gescheiden in vrije en niet-vrije software.
Voor de selectie van software worden de Debian Vrije Software
Richtlijnen (DFSG) gehanteerd.
De verschillende ‘software repositories’ (pakketbronnen) zijn
gescheiden in main-, contrib- en non-free-repo's.
Slide 101
Slide 101 text
sources.list
Apt gebruikt een bestand dat de “bronnen” oplijst waarvan de
pakketten opgehaald kunnen worden.
Het bestand is /etc/apt/sources.list.
deb http://httpredir.debian.org/debian jessie main contrib non-free
deb http://httpredir.debian.org/debian jessie-updates main contrib
non-free
deb http://security.debian.org/ jessie/updates main contrib non-free
Slide 102
Slide 102 text
Pakketbeheerder
Slide 103
Slide 103 text
Met de apt-pakketbeheerder kunnen softwarepakketten
geïnstalleerd, beheerd en geüpdatet worden.
Apt-frontend: een command-line-interface
Aptitude-frontend: een ncurses-interface
Synaptic-frontend: een grafische interface
Slide 104
Slide 104 text
APT
Advanced Package Tool
Slide 105
Slide 105 text
APT voor het behandelen van pakketten
apt-get update
apt update
update wordt gebruikt om de indexbestanden van beschikbare pakketten terug te synchroniseren
met hun pakketbronnen.
Slide 106
Slide 106 text
APT voor het behandelen van pakketten
apt-get upgrade
apt upgrade
upgrade wordt gebruikt om vanaf de pakketbronnen die in het bestand /etc/apt/sources.list
vermeld worden, de recentste versies te installeren van alle pakketten die momenteel op het
systeem geïnstalleerd zijn. Bij apt upgrade zullen nieuwe pakketten geïnstalleerd worden als dat
noodzakelijk is, maar geïnstalleerde pakketten zullen nooit verwijderd worden
apt-get dist-upgrade
apt full-upgrade
dist-upgrade vervult niet enkel de functie van upgrade, maar handelt bovendien op een
intelligente manier vereisten af die bij de nieuwere pakketversies veranderd zijn.
full-upgrade zal ook geïnstalleerde pakketten verwijderen als dat nodig is om het systeem volledig
op te waarderen.
Slide 107
Slide 107 text
APT voor het behandelen van pakketten
apt-get install
apt install
install wordt gevolgd door een of meer pakketten die men wenst te installeren of op te waarderen.
apt-get remove
apt remove
remove is identiek aan install behalve dat pakketten ermee verwijderd in plaats van geïnstalleerd
worden.
apt-get purge
apt purge
purge is identiek aan remove behalve dat pakketten verwijderd en gewist worden (ook eventuele
configuratiebestanden worden verwijderd).
Slide 108
Slide 108 text
APT voor het behandelen van pakketten
apt-get clean
apt clean
clean ruimt de lokale opslagplaats voor opgehaalde pakketbestanden op.
apt-get autoclean
apt autoclean
autoclean ruimt de lokale opslagplaats voor opgehaalde pakketbestanden op die niet
langer opgehaald kunnen worden.
Slide 109
Slide 109 text
APT voor het behandelen van pakketten
apt-get autoremove
apt autoremove
autoremove wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd
werden en nu niet langer nodig zijn.
Slide 110
Slide 110 text
APT voor het behandelen van pakketten
apt-cache search
apt search
search doorzoekt de volledige inhoud van alle beschikbare pakketlijsten.
apt-cache show
apt show
show geeft de pakketsteekkaarten weer van de genoemde pakketten.
Slide 111
Slide 111 text
dpkg
Debian pakketbeerder
Slide 112
Slide 112 text
dpkg, pakketbeheerder voor Debian
dpkg -i pakketbestand
Installeer het pakket.
dpkg --configure pakketbestand
Configureer een pakket dat uitgepakt, maar nog niet geconfigureerd werd.
Indien echter -a of --pending opgegeven wordt, worden alle uitgepakte maar niet-
geconfigureerde pakketten geconfigureerd.
dpkg -r pakketbestand
Verwijder een geïnstalleerd pakket. Dit verwijdert alles behalve de
configuratiebestanden.
Slide 113
Slide 113 text
No content
Slide 114
Slide 114 text
Dank u
voor uw aandacht!
Slide 115
Slide 115 text
Bronnen
Wikipedia (www.wikipedia.org)
GNU (www.gnu.org)
Linux Screenshots (www.linuxscreenshots.org)
morgueFile (www.morguefile.com)
National Geographic (photography.nationalgeographic.com)
"Introduction to Free Software and the Liberation of Cyberspace"
(www.fsf.org/blogs/rms/20140407-geneva-tedx-talk-free-software-free-society)