Unix werd in de jaren 70 gebruikt op mainframes. Omdat er geen licentievorm was op dit besturingssysteem gingen meerdere partijen het besturingssysteem uitbreiden en onder eigen naam uitbrengen. Op deze manier zijn Mac OSx, Linux, Free BSD en Solaris ontstaan. De linux kernel is de basis van het Linux systeem. De Linux kernel is gratis te downloaden op kernel.org. Met een Linux kernel alleen kun je helaas maar weinig. Om met het systeem te kunnen werken moeten er vele kleine softwarepakketten geïnstalleerd worden. Wilt u uw eigen Linux systeem van 0 af aan in elkaar zetten? Ga dan naar linuxfromscratch.org. Op deze website kunt u beschrijvingen vinden hoe u uw eigen systeem in elkaar kunt zetten.
Een standaard kaal Linux besturingssysteem bestaat uit de volgende pakketten: Man-pages, Glibc. Re-adjusting the Toolchain, Binutils, GCC, Berkeley DB, Sed, E2fsprogs, Coreutils, Iana, M4, Bison, Ncurses, Procps, Libtool, Perl, Readline, Zlib, Autoconf, Automake, Bash, Bzip2, Diffutils, File, Findutils, Flex, GRUB, Gawk, Gettext, Grep, Groff, Gzip, Inetutils, IPRoute2, Kbd, Less, Make, Man-DB, Mktemp, Module-Init-Tools, Patch, Psmisc, Shadow, Sysklogd, Sysvinit, Tar, Texinfo, Udev, Util-linux, Vim (bron: linuxfromscratch.org)
Een paar voorbeelden van functies van de pakketten: Gzip, Bzip2 = Bestand compressie programma's Tar = Pakket om meerdere bestanden in een archief te zetten Vim = Tekst bewerk programma Bash = Veel gebruikte Linux shell GCC = Software compiler (Voor installatie software) Man = Help bestanden Het kost erg veel tijd om je eigen Linux systeem op te bouwen omdat je alle pakketjes tot een geheel moet brengen. Toch is het best interessant om een keer een eigen Linux kernel in elkaar te zetten. Je leer hoe het Linux systeem vanaf de basis in elkaar zit.
ShellDe shell is een tekst gebaseerde omgeving waarin je linux kunt kunt beheren. Je hebt dus geen GUI nodig om linux te gebruiken. Gui staat voor Graphical User Interface (een grafische omgeving dus). Waarom zou je nou van een computer gebruik maken zonder een grafische omgeving? Voor server toepassingen kun je beter gebruik maken van een computer zonder een GUI. -Omdat je geen gebruik maakt van een GUI van de GUI ook niet crachen of fouten genereren. -Je hebt ook aanzienlijk minder stuurprogramma's nodig. -De grafische omgeving doet ook nog veel ruimte in beslag nemen op de harde schijf. -De performance van de server is ook hoger omdat het systeem aanzienlijk kleiner is.
Geen grafische interfaseAls er zoveel voordelen aan een systeem zitten zonder GUI zullen er ook wel nadelen zijn? Dat klopt het grootste nadeel aan een systeem zonder GUI is dat je alles met commando's moet uitvoeren. Veel commando's moet je uit je hoofd leren. Via het commando man kun je meer informatie over een bepaald commando vinden.
Linux distributieEen linux distributie is de Linux kernel met daarop een hele hoop software pakketjes die het beheren van het systeem mogelijk maakt. Het voordeel van het gebruiken van een linux distributie is dat het verzamelen van de beheertools dus al voor je gedaan is. Het installeren van een Linux distributie gaat op dezelfde manier als het installeren van een Windows systeem. Er zijn wel honderden distributies waaruit je kunt kiezen. Meer informatie over vele Linux distributies kun je vinden op distrowatch.org.
KDE Gnome Xfce grafische interfase
Er zijn vele grafische omgevingen voor Linux beschikbaar. De twee grootste zijn KDE en Gnome. Een minder bekende grafische omgeving is xfce. Deze grafische omgeving lijkt erg veel op Gnome. Het grootste verschil met Gnome is de omvang. Een standaard Ubuntu installatie is 6,2GB groot. Een standaard Xubuntu installatie is 3,6 GB groot. De xfce interfase is dus 2,6 GB kleiner. Hierdoor is xfce sneller en gebruikt minder resources.
Gnome KDE xfce Geen grafische interface (GUI) Toepassingen voor Linux?Linux kun je voor alle toepassingen gebruiken die je maar kunt bedenken. Helaas is het wel zo dat je standaard geen Windows applicaties op Linux kunt installeren. Voor de meeste toepassingen zijn er wel Linux alternatieven. Met het programma Wine kun je met beperkte mate Windows programma's onder Linux laten werken. Persoonlijk vind ik Linux geen volwaardige alternatief als desktop omgeving. Veel dingen zijn erg omslachtig en niet echt makkelijk. Helaas zijn veel dingen per Linux distributie anders geregeld. De installatie van sommige programma's is soms zeer omslachtig en veel dingen zijn in Linux niet via de GUI te regelen. Je moet dan via de shell alsnog te werk gaan. Sommige gevorderde computergebruikers vinden het interessant om Linux als desktop omgeving te gebruiken.
Waar is Linux dan wel geschikt voor. Voornamelijk server toepassingen. Het merendeel van alle webservers is Linux. Interessante toepassingen voor linux: Webserver, DNS server, DHCP server, Mailserver, FTP server, Firewall, Fileserver (Samba), proxy server.
|
Aarzel niet en zet het in ons commentaar systeem :dry: