Slide 1

Slide 1 text

Debian CGC, 8 oktober 2016

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Mijn naam is Gregory

Slide 4

Slide 4 text

Ik werk voor mijn webdesign studio www.desikn.be

Slide 5

Slide 5 text

Debian GNU/Linux

Slide 6

Slide 6 text

GNU

Slide 7

Slide 7 text

GNU GNU's Not Unix

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

GESCHIEDENIS VRIJE SOFTWARE

Slide 10

Slide 10 text

GESCHIEDENIS

Slide 11

Slide 11 text

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.”

Slide 49

Slide 49 text

Welke besturingssystemen? Linuxdistributies, Android, Tizen, webOS, enz.

Slide 50

Slide 50 text

Welke toestellen? Supercomputers, servers, desktops, laptops, tablets, smartphones, smartwatches, smarttv's, routers, settopboxen, GPS'en, enz.

Slide 51

Slide 51 text

VOOR- EN NADELEN

Slide 52

Slide 52 text

Voordelen Geen licentiekosten Opensourcesoftware Schaalbaar Veilig Weinig onderhoud Leuk

Slide 53

Slide 53 text

Nadelen Keuze Drivers Bepaalde software Spelletjes

Slide 54

Slide 54 text

DISTRIBUTIES

Slide 55

Slide 55 text

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)