115
Debian DigiPinguïns

Presentatie Debian (GNU/Linux)

Embed Size (px)

Citation preview

DebianDigiPinguïns

Mijn naam is Gregory

Ik werk voor mijn webdesign studio

www.desikn.be

Debian GNU/Linux

GNU

GNUGNU's Not Unix

GESCHIEDENISVRIJE SOFTWARE

GESCHIEDENIS

GNU (GNU's not Unix)

In 1984 door Richard Matthew Stallman (RMS) gelanceerd.Doel is een volledig vrij besturingssysteem voor computers.

VRIJE SOFTWARE

Wat is een computer?

Computer is een universele machine.

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.

Wie geeft de computer instructies?

De gebruiker of iemand anders?

Jezelf?

Groot bedrijf dat zegt wat je kan doen?

Wie heeft er controle over jouw computer?

Jij?

Groot bedrijf?

2 mogelijkheden

Het programma heeft controle over de gebruikers

De gebruikers hebben controle over het programma

De 4 vrijheden

Een programma is vrije software wanneer het de gebruikers 4 essentiële vrijheden geeft.

Vrijheid 0

De vrijheid om het programma te gebruiken voor elk doel.

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.

Vrijheid 2

De vrijheid om het programma te verspreiden, zodat je je naasten kan helpen.

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.

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.

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.

Linux is klein onderdeel van GNU

Opensourcesoftware

Is pragmatisch, broncode beschikbaar.

Vrije software (Free software)

Is filosofisch, broncode beschikbaar.

Free as in speech, not beer.

Vrije software vs. opensourcesoftware

Freeware

Is gratis software, broncode niet beschikbaar.

Freeware is geen vrije software!

Opofferingen

Wat is het leven zonder opofferingen?Iedereen kan opofferingen maken.

Niet-vrije software niet gebruiken

Linux

LinuxLinus + x (Unix)

GESCHIEDENISVOOR- EN NADELENDISTRIBUTIESDESKTOPOMGEVINGEN

GESCHIEDENIS

GNU/Linux

GNU software met de Linuxkernel.

Linuxkernel

In 1992 door Linus Torvalds uitgebracht.

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

Welke besturingssystemen?

Linuxdistributies, Android, Tizen, webOS, enz.

Welke toestellen?

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

VOOR- EN NADELEN

Voordelen

Geen licentiekostenOpensourcesoftwareSchaalbaarVeiligWeinig onderhoudLeuk

Nadelen

KeuzeDriversBepaalde softwareSpelletjes

DISTRIBUTIES

Linuxdistributies

Distributies of distro's zijn GNU/Linux varianten.

Distributies

De populairste distributies

1. Linux Mint2. Debian3. Ubuntu4. openSUSE5. Fedora

Volgens DistroWatch.com.

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.

DESKTOPOMGEVINGEN

Wat is een desktopomgeving?

Een desktopomgeving is een (grafische) omgeving voor een computer.

Enkele desktopomgevingen

GNOME(Budgie)CinnamonMATEXfceLXDEKDE

Debian desktopomgevingen

GNOME

GNOME heeft mooie gebruiksvriendelijke software.GNOME Shell is de gebruikersinterface van GNOME en biedt een eenvoudige en moderne gebruikersomgeving.Uitbreidbaar met GNOME Shell extensies.

GNOME

GNOME

GNOME

Budgie

Budgie maakt gebruik van GNOME en biedt een eenvoudige en elegante gebruikersomgeving.

Budgie

Budgie

Cinnamon

Cinnamon is een fork van GNOME Shell en biedt een traditionelere gebruikersomgeving.

Cinnamon

Cinnamon

MATE

MATE is een fork van GNOME 2 en heeft de klassieke gebruikersomgeving van GNOME 2.De naam is afgeleid van de yerba mateplant.

MATE

MATE

Xfce

Xfce is voor minder krachtige computers en biedt een lichtgewicht grafische gebruikersomgeving.

Xfce

Xfce

LXDE

LXDE (Lightweight X11 Desktop Environment) is voor minder krachtige computers.LXDE is sneller dan Xfce, maar heeft minder ingebouwde functionaliteit.

LXDE

LXDE

KDE

KDE (K Desktop Environment) is uitgebreid te configureren.Plasma is de nieuwe desktopomgeving van KDE.

KDE

KDE

Debian

DebianDebra + Ian

GESCHIEDENISONTWIKKELMODELVERSIESPAKKETBEHEER

GESCHIEDENIS

Debian

Debian is een vrij besturingssysteem.Debian wordt ontwikkeld door vrijwilligers over de hele wereld.Voornamelijk opgebouwd uit GNU-software.

Debian familieboom

Debiandistributie

In 1993 door Ian Murdock uitgebracht.Gestorven, 42 jaar oud, op 28 december 2015.

ONTWIKKELMODEL

Oldstable: de vorige stableStable: officiële versieTesting: in ontwikkeling, maar stabielUnstable: in ontwikkeling, minder stabiel

Unstable Testing | Stable→ →

Debian cyclus

VERSIES

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.

PAKKETBEHEER

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.

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-freedeb http://httpredir.debian.org/debian jessie-updates main contrib non-freedeb http://security.debian.org/ jessie/updates main contrib non-free

Pakketbeheerder

Met de apt-pakketbeheerder kunnen softwarepakketten geïnstalleerd, beheerd en geüpdatet worden.

Apt-frontend: een command-line-interfaceAptitude-frontend: een ncurses-interfaceSynaptic-frontend: een grafische interface

APTAdvanced Package Tool

APT voor het behandelen van pakketten

apt-get updateapt updateupdate wordt gebruikt om de indexbestanden van beschikbare pakketten terug te synchroniseren met hun pakketbronnen.

APT voor het behandelen van pakketten

apt-get upgradeapt upgradeupgrade 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-upgradeapt full-upgradedist-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.

APT voor het behandelen van pakketten

apt-get installapt installinstall wordt gevolgd door een of meer pakketten die men wenst te installeren of op te waarderen.

apt-get removeapt removeremove is identiek aan install behalve dat pakketten ermee verwijderd in plaats van geïnstalleerd worden.

apt-get purgeapt purgepurge is identiek aan remove behalve dat pakketten verwijderd en gewist worden (ook eventuele configuratiebestanden worden verwijderd).

APT voor het behandelen van pakketten

apt-get cleanapt cleanclean ruimt de lokale opslagplaats voor opgehaalde pakketbestanden op.

apt-get autocleanapt autocleanautoclean ruimt de lokale opslagplaats voor opgehaalde pakketbestanden op die niet langer opgehaald kunnen worden.

APT voor het behandelen van pakketten

apt-get autoremoveapt autoremoveautoremove wordt gebruikt om pakketten te verwijderen die automatisch geïnstalleerd werden en nu niet langer nodig zijn.

APT voor het behandelen van pakketten

apt-cache searchapt searchsearch doorzoekt de volledige inhoud van alle beschikbare pakketlijsten.

apt-cache showapt showshow geeft de pakketsteekkaarten weer van de genoemde pakketten.

dpkgDebian pakketbeheerder

dpkg, pakketbeheerder voor Debian

dpkg -i pakketbestandInstalleer het pakket.

dpkg --configure pakketbestandConfigureer 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 pakketbestandVerwijder een geïnstalleerd pakket. Dit verwijdert alles behalve de configuratiebestanden.

Dank uvoor uw aandacht!

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)