presentatie debian (gnu/linux)
Post on 12-Jan-2017
303 Views
Preview:
TRANSCRIPT
GNU (GNU's not Unix)
In 1984 door Richard Matthew Stallman (RMS) gelanceerd.Doel is een volledig vrij besturingssysteem voor computers.
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.
De 4 vrijheden
Een programma is vrije software wanneer het de gebruikers 4 essentiële vrijheden geeft.
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 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.
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 toestellen?
Supercomputers, servers, desktops, laptops, tablets, smartphones, smartwatches, smarttv's, routers, settopboxen, GPS'en, enz.
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.
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.
MATE
MATE is een fork van GNOME 2 en heeft de klassieke gebruikersomgeving van GNOME 2.De naam is afgeleid van de yerba mateplant.
Xfce
Xfce is voor minder krachtige computers en biedt een lichtgewicht grafische gebruikersomgeving.
LXDE
LXDE (Lightweight X11 Desktop Environment) is voor minder krachtige computers.LXDE is sneller dan Xfce, maar heeft minder ingebouwde functionaliteit.
KDE
KDE (K Desktop Environment) is uitgebreid te configureren.Plasma is de nieuwe desktopomgeving van KDE.
Debian
Debian is een vrij besturingssysteem.Debian wordt ontwikkeld door vrijwilligers over de hele wereld.Voornamelijk opgebouwd uit GNU-software.
Oldstable: de vorige stableStable: officiële versieTesting: in ontwikkeling, maar stabielUnstable: in ontwikkeling, minder stabiel
Unstable Testing | Stable→ →
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.
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
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
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.
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.
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)
top related