Howto: Cinnamon 2 van source op kale Debian netinst

Door InflatableMouse op zondag 29 december 2013 15:48 - Reacties (8)
Categorie: Linux, Views: 1.581

Als soort van leer moment en om ervaring op te doen met compileren enzo leek het me leuk om een compleet kale netinstall te doen van Debian, te upgraden naar testing en van daaruit Cinnamon 2 van sources te compileren. Uiteraard met wat hulp van het net is dit eigenlijk zonder problemen gelukt. Hieronder beschrijf ik wat ik heb gedaan.

In de comments staat een makkelijke manier om Cinnamon te installeren op Debian als het je alleen daar om te doen is.

Wat hebben we nodig?
- Debian Netinstall CD. Fik naar een CDtje of zet em op een USB stick. Wat jij het makkelijkste vind.
- Werkende internet verbinding tijdens en na de installatie

Ik ga uit van 64-bit installatie. Als je 32-bit installeert moet je zelf weten hoe je mijn instructies moet aanpassen daarvoor - you're on your own!

Installeer dat ding en op de vraag welke onderdelen je wilt installeren zet je alles uit behalve de onderste optie.

Login als root na de reboot. Edit je sources.list:

code:
1
2
3
4
5
6
7
8
deb http://ftp.nl.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.nl.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.nl.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.nl.debian.org/debian/ jessie-updates main contrib non-free


Niet eigenwijs doen en er andere dingen bijzetten, dat gaat mis. Doe dat als je klaar bent.


code:
1
# dpkg --add-architecture i386



code:
1
# apt-get update && apt-get dist-upgrade


Reboot.

Afhankelijk van je hardware heb je nu een Grub menu op hoge resolutie die poeptraag op je scherm verschijnt. Boot maar, login als root en doe:

code:
1
# nano /etc/default/grub

Zet die timeout naar iets nuttigs als je dat belangrijk vind.

Scroll beetje naar beneden en uncomment de regel:

code:
1
GRUB_GFXMODE=640x480


Als je een Nvidia kaart hebt die niet goed met Nouveau werkt, gebruik dan nomodeset:
Vind de regel:

code:
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet"

pas deze aan naar:

code:
1
GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"


Doe een:

code:
1
# update-grub


Reboot en login als root.

code:
1
# apt-get remove --purge laptop-detect exim*

Tenzij je op een laptop zit natuurlijk. En als je weet dat je perse Exim nodig bent mag je de hele regel overslaan. Ik verwijder beide omdat ik niet op een laptop zit en Exim en bsdmail niet nodig ben. Bovendien kan je later heirloom-mailx installeren.

Mocht je meldingen zien dat er pakketjes niet meer nodig zijn:

code:
1
# apt-get autoremove --purge



code:
1
# apt-get install xorg


Als je een recente Nvidia kaart hebt en nomodeset hebt gezet in grub kan je nu de nieuwste Nvidia driver installeren. Download NVIDIA-Linux-x86_64-331.20.run (good luck! als ik een wget adres had gevonden had ik em gegeven, maar helaas). Effe executable maken (chmod +x etc) maar voordat je em installeeert, ff dit nog doen:

Eerst dit (post #16):
32-bit Library locatie aanpassen

En dan Method 2:
Laatste Nvidia drivers installeren

We zijn klaar om te gaan compileren. Ingelogd als root, zorg dat je in je home folder sta. We gaan 10 packages van git trekken en een voor een compileren en installeren. De volgorde is belangrijk. Maar voordat je daarin duikt, lees eerst even verder.
Installeer Cinnamon 2 van Git sources

De apt-get build-dep package stap kan je overslaan, deze werkt niet omdat we niet de sources uit repositories halen. In plaats daarvan, doe je eerst de dependencies installeren en daarna de dpkg-buildpackage. Check Hieronder welke dependencies elke stap nodig heeft. Als je slim bent, copy/paste deze naar een script en zorg dat je dit op je systeem hebt, dan hoef je het niet in te typen.

Dependencies voor cjs:

code:
1
# apt-get install gnome-pkg-tools autotools-dev dh-autoreconf pkg-config libdbus-glib-1-dev libglib2.0-dev libgirepository1.0-dev gobject-introspection libmozjs185-dev dbus-x11 uuid-runtime libcairo2-dev


Dependencies voor cinnamon-desktop:

code:
1
# apt-get install intltool scrollkeeper gtk-doc-tools docbook-xml gnome-doc-utils libxrandr-dev libxkbfile-dev libgdk-pixbuf2.0-dev libgtk-3-dev libxml2-dev libglib2.0-doc libgtk-3-doc yelp-tools


Dependencies voor cinnamon-session:

code:
1
# apt-get install libupower-glib-dev libjson-glib-dev libxt-dev libxtst-dev xmlto


Om cinnamon-session te builden, moet je eerst even het volgende doen:

code:
1
# export DEB_DH_SHLIBDEPS_ARGS_ALL=--dpkg-shlibdeps-params=--ignore-missing-info


Als je klaar bent met cinnamon-session:

code:
1
# unset DEB_DH_SHLIBDEPS_ARGS_ALL


Je mist als het goed is wat pakketjes, doe es:

code:
1
# apt-get check


Als je wat dingen mist, doe

code:
1
# apt-get -f install


Dependencies voor cinnamon-settings-daemon:

code:
1
# apt-get install libnotify-dev libpulse-dev libcanberra-gtk3-dev libcups2-dev libpolkit-gobject-1-dev hwdata libcolord-dev liblcms2-dev libnss3-dev libgudev-1.0-dev libwacom-dev libgnomekbd-dev libxklavier-dev


Dependencies voor cinnamon-control-center:

code:
1
# apt-get install desktop-file-utils hardening-wrapper libcheese-gtk-dev libgnome-menu-3-dev libgstreamer-plugins-base0.10-dev libnm-glib-dev libnm-gtk-dev libnm-util-dev network-manager-dev libclutter-gtk-1.0-dev


Als je na het installeren van de nieuwe debs weer wat mist:

code:
1
# apt-get -f install


Dependencies voor muffin:

code:
1
# apt-get install libgconf2-dev libstartup-notification0-dev zenity


Om Muffin te builden moeten we de debian/rules aanpassen. In de gepulde git folder ga naar debian directory en open rules:

code:
1
# nano rules


Richting het einde van dat bestand staat:

code:
1
2
3
override_dh_shlibdeps:
        dh_shlibdeps
        dh_girepository /usr/lib/muffin


Voeg het volgende toe aan de middelste regel:

code:
1
--dpkg-shlibdeps-params=--ignore-missing-info


Doe nu de build en installeer de nieuwe debjes.

Dependencies voor Cinnamon:

code:
1
# apt-get install python-dev gvfs-backends gnome-bluetooth libgnome-keyring-dev libcroco3-dev libgnome-bluetooth-dev libcaribou-dev librsvg2-dev libsoup2.4-dev libwnck-dev libxss-dev libpolkit-agent-1-dev


Pas debian/rules aan voor Cinnamon precies zoals je eerder voor Muffin heb gedaan.

Doe een apt-get check en als je dingen mist (waarschijnlijk wel) doe je:

code:
1
# apt-get install -f


Dependencies voor nemo:

code:
1
# apt-get install libgail-3-dev libexif-dev libexempi-dev


Dependencies voor cinnamon-screensaver:

code:
1
# apt-get install libpam0g-dev


Nog even een apt-get check en eventueel nog een apt-get -f install.

Als het goed is heb je totaal 32 nieuwe deb bestandjes, bewaar ze voor de volgende keer, het is maar 10MB.

Voordat je startx doet of reboot, installeer even een terminal:

code:
1
# apt-get install gnome-terminal


Reboot, login als je reguliere gebruiker en behold, je nieuwe cinnamon 2.0.

Er staat niets op, behalve een terminal en wat default bij Cinnamon geleverd wordt, dus je zult alles moeten installeren. Good luck!!

Toevoegingen:
Om een aantal Panel problemen op te lossen:

code:
1
$ sudo apt-get install python-pexpect python-gi-cairo

Spotweb traag? Tune je MySQL!

Door InflatableMouse op zondag 15 december 2013 20:54 - Reacties (9)
Categorie: Linux, Views: 3.130

*disclaimer: ik weet niets verder van MySQL, ik heb dit gewoon gevonden door er naar te zoeken.

Ik draai spotweb op Debian, redelijke PC zelfs, i5 3570k, 16GB en Samsung 830 SSD. /var staat ook op SSD.

Maar ik vond het wat traag. Soms duurde het seconden voordat een categorie was geladen als ik ergens op klikte en zoeken kon ook enkele seconden in beslag nemen voordat er iets werd weergegeven.

De performance opties op github doen eigenlijk weinig hieraan, het probleem was dat MySQL de boel vertraagde.

De optimize tables helpt ook niet zoveel met InnoDB.

Mocht je in een avontuurlijke bui zijn, probeer dit dan. Nadat ik onderstaande had uitgevoerd gaat het echt als de brandweer hiero. Een klik op een categorie is instant resultaat, zoeken is instant. Soms staat het er zo snel dat ik niet eens door heb dat het er al staat, dan dacht ik dat ik verkeerd geklikt had :).

Voordat je dit nu blindelings ga doen, zorg er voor dat je spotweb database al voorbereid is voor InnoDB. De Accellerator is ook een goed idee, evenals de .htaccess opties die er staan. Doe die dingen eerst zou ik zeggen.

Ik ga er ook vanuit dat je een backup van de spotweb database hebt en dat je ook weet hoe je die terug moet zetten voor het geval dat het mis gaat. Don't call me O-).

Let's do this:

Stop apache:

code:
1
sudo service apache2 stop

Stop mysql:

code:
1
sudo service mysql stop

Backup je my.cnf:

code:
1
mv /etc/mysql/my.cnf{,.bak}

Maak een nieuwe my.cnf:

code:
1
touch /etc/mysql/my.cnf

Loop door de volgende wizard heen. Beantwoord zoveel mogelijk vragen.
https://tools.percona.com/wizard

Mijn antwoorden waren als volgt:
Server Role: development
Dedicated server unticked
Type: OLTP
Replication slave unticked
Hosted platform: dedicated hardware
Virtualization: No (kies Yes als je in een Vm draait)
Storage type: SSD (als je in een Vm draait, kies dan je onderliggende storage type)
CPU's: 4 (kies bv 2 of 3 als je ze niet allemaal aan MySQL wilt geven maar kies er nooit meer dan dat je hebt!)
Memory: 8GB (ondanks dat ik 16GB heb, wil ik niet alles aan MySQL geven)
OS: Linux
Tables: less than 100
MySQL version: 5.5
Data dir: /var/lib/mysql/ (controleer dit!)
Preferred storage engine: InnoDB
Variant: MySQL Community (of als je weet dat je iets anders draait, kies je dat uiteraard)
InnoDB buffer pool: 4G
InnoDB log files: 256M
Make durable checked
InnoDB open files checked
Binary logging: unchecked (alhoewel ik niet zeker weet waarom, replication etc heb ik niet nodig)
Thread cache: 50
key buffer: 32M
connection limit: 500
Table cache: leeg laten
Skip next page (do not enable safeguards, niet handig op een bestaande database en applicatie)
Finish de wizard en copieer je config naar je favoriete text editor.

Open je oude my.cnf (my.cnf.bak) naast de nieuwe.

Pas de paden aan in de nieuwe my.cnf zoals ze in de my.cnf.bak staan. Let goed op dat er soms mysql staat en elders mysqld.

Logging paden heb ik aangepast naar /var/log

Onder # INNODB # heb ik er bij gezet:

code:
1
2
3
innodb_additional_mem_pool_size= 20M
innodb_log_buffer_size         = 16M
innodb_flush_log_at_trx_commit = 0

Sla de nieuwe config op onder /etc/mysql/my.cnf

We moeten sloq query log aanmaken:

code:
1
sudo touch /var/log/mysql-slow.log

We moeten de owner wijzigen naar mysql:adm:

code:
1
chown mysql:adm /var/log/mysql-sloq.log

Check voor de zekerheid de andere MySQL log bestanden voor de juiste owner:group.
Probeer MySQL te starten:

code:
1
sudo service mysql start

Als tie failed:

code:
1
tail -n50 /var/log/mysql-error.log

Ik denk dat er dan het volgende zal staan ergens onderaan:

code:
1
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes

In dat geval, ga naar /var/lib/mysql en hernoem de 2 ib_logfile* bestanden naar .bak.

Start MySQL opnieuw. Nu zal tie naar alle waarschijnlijkheid wel starten. Zo niet, dan zal je opnieuw in het log moeten kijken en zien wat er mis is. Mocht je er niet uitkomen kan je de my.cnf.bak terug zetten.

Mijn my.cnf zoals ik er nu mee draai:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
# Generated by Percona Configuration Wizard (http://tools.percona.com/) version REL5-20120208
# Configuration name paradise generated for inflatablemouse at 2013-12-15 18:28:09

[mysql]

# CLIENT #
port                           = 3306
socket                         = /var/run/mysqld/mysqld.sock

[mysqld]

# GENERAL #
user                           = mysql
default-storage-engine         = InnoDB
socket                         = /var/run/mysqld/mysqld.sock
pid-file                       = /var/run/mysqld/mysqld.pid

# MyISAM #
key-buffer-size                = 32M
myisam-recover                 = FORCE,BACKUP

# SAFETY #
max-allowed-packet             = 16M
max-connect-errors             = 1000000

# DATA STORAGE #
datadir                        = /var/lib/mysql/

# CACHES AND LIMITS #
tmp-table-size                 = 32M
max-heap-table-size            = 32M
query-cache-type               = 0
query-cache-size               = 0
max-connections                = 500
thread-cache-size              = 50
open-files-limit               = 65535
table-definition-cache         = 4096
table-open-cache               = 4096

# INNODB #
innodb-flush-method            = O_DIRECT
innodb-log-files-in-group      = 2
innodb-log-file-size           = 256M
innodb-flush-log-at-trx-commit = 1
innodb-file-per-table          = 1
innodb-buffer-pool-size        = 4G
innodb_additional_mem_pool_size= 20M
innodb_log_buffer_size         = 16M
innodb_flush_log_at_trx_commit = 0

# LOGGING #
log-error                      = /var/log/mysql-error.log
log-queries-not-using-indexes  = 1
slow-query-log                 = 1
slow-query-log-file            = /var/log/mysql-slow.log


Referenties:
https://tools.percona.com/wizard
http://www.mysqlperforman...erver-after-installation/
http://www.onaxer.com/tag...ed-storage-engine-innodb/

De overstap naar Linux: Hoe is het gegaan

Door InflatableMouse op zaterdag 07 december 2013 17:14 - Reacties (19)
Categorie: Linux, Views: 5.620

Als je jarenlang met Windows hebt gewerkt stap je niet zomaar over. Je hebt afhankelijkheden van programma's die je gebruikt, hardware die moet werken. Er gaat enige planning aan vooraf.

In deel 1 kan je lezen hoe het zover is gekomen.

Van beide had ik de nodige baggage en daarbij komend: ik ben een enorme zeikert en ik kan echt om de kleinste pietluttige dingen uit m'n dak kan gaan als het niet gaat zoals ik wil. Het is eigenlijk een wonder dat het nog gelukt is :P.

Een opsomming van de hardware.

M'n eigen PC:
Asus P8P67 EVO met i7 2600K en 16GB geheugen
Samsung 830 256GB SSD
2 x 1,5TB Seagate SATA HDD
2 x 2TB Hitachi SATA HDD
Samsung Bluray reader / DVD writer
Asus Xonar Essence ST
Nvidia GTX 580
2 x Dell 24 Ultrasharp

Server/HTPC:
Asrock H77Pro4/MVP met i5 3570K met 16GB geheugen
Samsung 830 128GB SSD
3 x 2TB HDD's
3 x 4TB HDD's
Asus Bluray reader / DVD writer
Nvidia GT 430 passive HDMI via Denon 4306 naar LG 50" plasma TV
Teac UD-501 USB DAC
Asus Xonar Essence ST + H6 voor multichannel analoog output

Initieel heb ik onder Vmware verschillende distro's uitgeprobeerd. Keuze is uiteindelijk gevallen op Debian - stabiliteit is erg belangrijk voor mij maar bovendien is het de enige distro die feilloos installaleerde op al mijn pc's en die het tijdens de installatie mogelijk maakt om al je harddisks te benutten en LVM te configureren. Over de driver ondersteuning kan ik kort zijn: alles werkt praktisch out of the box. Bluetooth en een tweede netwerk kaart die ik beide niet gebruik hadden een installatie nodig van firmware-update (simpel apt-get install xxx-firmware-xxx).

Drive Bender
Drive Bender is dan wel Software, maar het beheerde mijn storage in de server. Vandaar dat ik het niet onder software plaats hieronder. Als je 7 harddisks in een systeem heb zitten kan je met allemaal aparte drive letters gaan zitten kloten of je installeert Drive Bender ;). Natuurlijk zijn er veel meer mogelijkheden maar DB heeft wat voordelen. Het maakt bijvoorbeeld van standaard NTFS volumes 1 groot volume en deed aan file balancing. Soort striping op file niveau. Werkte redelijk goed de laatste tijd maar met name met oudere versies had ik nog wel eens problemen.

Onder Debian heb ik gekozen voor LVM volumes en 2 RAID0 volumes met mdadm. Software RAID onder Windows vertrouw ik niet - te vaak m'n fikken aan gebrand en het is best traag. Bovendien kleven er andere nadelen aan dat het weer geen simple volumes kunnen zijn dus je zit met allerlei compatibiliteits problemen met andere software. Windows 8 storage spaces of hoe het ook moge heten tegenwoordig: stay away! Raid volumes onder Linux werken met vrijwel elke distro, worden standaard tijdens installatie al herkend als ze bestaan en zijn eenvoudig te mounten in recovery mode of als je vanaf een live CD boot. Er zijn tal van guides te vinden over recovery en hoe om te gaan met problemen. Zal mij niet helpen met raid0 overigens :).

Qua software had ik ook wel het nodige waar goede alternatieven voor gevonden moesten worden:
Macrium Reflect Backup
GoodSync Folder/File Sync
JRiver MediaCenter HTPC software
Paint.NET
VMWare Workstation
Foto bibliotheek/beheer
Speedfan
Sensor readouts
SMART monitoring en alerting
DisplayFusion
Notepad++
Office Suite

[b]Software[b]
Voor wat betreft software is er zo ontzettend veel, niet normaal meer. Eigenlijk is het raar als je iets niet kunt vinden wat min of meer hetzelfde kan als wat je had.

Macrium Reflect Backup
Enige uitzondering op bovenstaande statement in mijn geval is backup. Er is eigenlijk geen vergelijkbare software voor Macrium Reflect. Of ik kan het tenminste niet vinden. Er zijn zat backup tooltjes en best professionele programma's, maar geen enkele die voldeed aan mijn wensen en pietluttlig gezeur. Alternatief wat ik nu doe zijn wat tar one-liners en dd om MBR/partition tables veilig te stellen. Dit werkt enorm snel en na wat klungelen en prutsen is restoren goed mogelijk.

GoodSync Folder/File Sync
Er is een Linux versie voor GoodSync, maar zonder GUI. Als ik dan toch op de command moet gaan lopen kloppen hiervoor, ga ik dat niet met betaalde software doen als er al zoveel mogelijkheden standaard in Linux zelf zitten - rsync doet alles wat je wilt en meer. Ik moet alleen nog uitzoeken hoe het moet dus voor nu doe ik het met een simpel bash script.

JRiver MediaCenter HTPC software
JRiver MediaCenter is al jarenlang mijn vaste tool voor Media Beheer. Vorig jaar heeft JRiver een Mac versie uitgebracht en sinds halverwege dit jaar is er ook een Linux versie uit. De Linux versie is sinds de laatste release vrij stabiel en goed dagelijks te gebruiken, echter nog wel in alpha. Ook is het audio-only op het moment. Voor video ben ik uitgeweken naar XBMC. Helemaal happy ben ik er niet mee, beeld stottert nogal eens en ik ervaar best veel frame drops. Mischien is er nog iets aan te doen, ik zie wel. Het werkt maar het kan in geen enkel opzicht tippen aan JRMC helaas. Ja, qua interface is het wel mooi en gelikt maar dat is voor mij absoluut ondergeschikt aan afspeelkwaliteit. Helaas moet ik het er mee doen totdat JRiver Video mogelijkheden naar Linux brengt.

Paint.NET
GIMP. Ik doe er weinig mee en moet af en toe es wat croppen, bewerken etc. GIMP does it all.

VMWare Workstation
Ooit had ik eens VirtualBox geprobeert en ik vond het helemaal ruk. Kwam nog voor geen mijl in de buurt van Vmware Workstation (7 destijds). Er is ondertussen erg veel veranderd, versie 8 kwam van Vmware en daarmee werd het wel iets minder. Beetje trager enzo maar op zich was v.8 erg goed. Versie 9 was een heel ander verhaal. Bloated, traag, regelmatig na snapshot maken/terugzetten 'not responding'. Versie 10 is een ramp. Nog trager, nog meer bloated, instabiel, en eigenlijk vond ik het onwerkbaar. Iedereen riep maar VirtualBox, VirtualBox! En inderdaad, VirtualBox heeft enorm ingehaald en sterker nog, ik vind het zelfs beter werken dan Vmware. Retesnel, snapshotten binnen paar seconden, terugzetten binnen paar seconden. En als het boxje verdwijnt dat het klaar is, dan is het ook echt klaar. Niet net als met Vmware dat je venster 'not responding' wordt voor een paar minuten. Geweldige tool. leest vmdk's dus ik kon zo m'n VMware VM's inlezen. Geweldig dus.

Foto bibliotheek/beheer
Hm deed er niet veel meer mee (geen camera meer) maar ik heb wel veel foto's. Destijds gebruikte ik Lightroom voor de bijna 40GB aan raw fotos. Shotwell is leuk biedt genoeg voor mij op dit moment. Mocht ik ooit weer een leuke camera kopen en gaan fotograferen zal ik iets anders nodig hebben maar dat zien we dan wel.

Speedfan
Belangrijk. Speedfan is een van m'n favoriete programma's. Mooie curve instellen om m'n CPU fans te regelen aan de hand van CPU temperatuur. Moet het wel werken want op Windows 8 was het peen met uien.

Fancontrol doet precies wat Speedfan doet. Configuratie is een eitje - worden wat vragen gesteld, je moet wat lezen en goeie antwoorden geven en de rest gaat vanzelf.

Sensor readouts
LM-sensors werkt als een speer. Installeren, wat vraagjes beantwoorden en gaan met die banaan.

HD Sentinel Pro - SMART monitoring en alerting
Ik gebruikte al sinds lange tijd HD Sentinel Pro. Werkte erg goed verder, verstuurde netjes mailtjes wanneer er iets mis was, icoontje in m'n notification area met temperatuur. Handig.

Smartmontools met smartd doet dat alles en meer. Het is alleen wat lastig configureren vooral als je het mails wilt laten versturen. Er zijn gelullig goede guides te vinden op het internet die vanalles uitleggen behalve hoe je uitgaande mail moet configureren ;). Dit is iets waar ik nog iets meer aandacht aan moet besteden maar wegens tijdgebrek nog niet aan toe ben gekomen. Smartmontools staat geinstalleerd en werkt verder, ik heb alleen nog geen email alerts.

DisplayFusion
Ik gebruikte het voornamelijk voor de tweede taskbar, wisselen van wallpapers en forceren van bepaalde windows/programma's naar een specifieke monitor.

Wally wisselt wallpapers, tweede taskbar is standaard mogelijk met XFCE en helemaal te configureren zoals je zelf wilt. Windows/programma's forceren naar een specifieke monitor ben ik nog niet achter of dat kan of hoe dat moet. Handig is het wel, maar niet super belangrijk verder.

Notepad++
Geany. Super programma.

[b]Office Suite[b]
Ik gebruik het eigenlijk vrij weinig. Excel wilde ik nog wel goed gebruik van maken. Ik heb een MSDN account via mijn werk en daarvan gebruikte ik Microsoft Office. Ik mis het niet, LibreOffice werkt goed en doet wat ik wil. Mijn Excel sheets laden allemaal en werken allemaal goed dus ik ben blij.

Dat is het wat hardware en software betreft. In het volgende deel ga ik meer in op de configuratie van dingen, waar ik tegenaan ben gelopen en hoe ik het heb opgelost.

De Grote Overstap: Windows -> Linux

Door InflatableMouse op maandag 02 december 2013 21:10 - Reacties (24)
Categorie: Linux, Views: 6.065

Vroeger toen ik nog jong en slim was en barste van de energie om nieuwe dingen te ontdekken en te leren en speelde ik regelmatig met Linux. Ik had ook veels te veel vrije tijd maar dat terzijde :P). In die tijd had nog nooit iemand van internet had gehoord en geeks en nerds zaten op BBSen. Ik hostte mijn eigen BBS. Op Linux. Met 1 telefoonlijn. Boeide niet dat er nooit iemand op inbelde, het was leuk. Eindeloos prutsen en klooien totdat het werkte. En als het dan werkte was de lol er van af en begon ik aan iets anders. Een nieuwe kernel bouwen bijvoorbeeld, of die nieuwe Window manager, Enlightenment was het als ik me niet vergis. Ik heb em nog van source gecompileerd. Waarom? Omdat het kon. Het duurde uuuuuuren maar uiteindelijk had ik iets wat niemand anders had: super fancy eye candy, windowtjes wapperde als een vlag als je ze verplaatste en het minimize effect kon je windows in vlammen laten opgaan. Supercool!

Ik herinner me nog dat ik op m'n werk vroeg of ik Linux mocht downloaden. Het waren floppy images, dozen vol. Want ik wilde alles binnenhengelen om m'n kernel te compilen, Xorg te compilen en alles wat er bij hoorde. En het mocht, onder de voorwaarde dat m'n werk er niet onder zou lijden en ik stelde ijverig voor om het in mijn eigen tijd te doen. En zo begon ik een uur eerder om elke dag wat floppy images binnen te hengelen, te verifieren en naar 3,5" diskjes te schrijven. Mooie nieuwe doosjes had ik gekocht, met de hand geschreven labeltjes met mijn mooiste handschrift. Als ik een foutje maakte schreef ik een nieuw labeltje. Het moest perfect zijn. Ik herinner me nog dat ik toen ik alle floppies klaar had ik thuis kwam en naarstig begon te kloppen, booten van die eerste paar floppies totdat er een geduldig cursortje stond te knipperen, wachtend op mijn input. Urenlang was ik bezig, uitzoeken hoe ik alles moest doen. En toen ik bij floppy 43 aankwam kon tie 'em niet lezen. Woest was ik, maar vooral verdrietig. Zoveel tijd, zoveel moeite, half 3 s'nachts en kilometers lange console output.

Vervlogen tijden. Bovenstaande avonturen met Linux waren overigens uitstapjes. Ik ben ooit begonnen met een Z80 met Tandy-DOS en wat later een 80286 met IBM DOS. Van daaruit ben ik in Windows gerold, eerste versie was 2-punt-nogwat. Ik had altijd wel boot managers met andere OS'en. OS/2 was er ook zo een. Maar ja je vrienden hebben DOS en Windows en je wilt spelletjes spelen. Langzaam maar zeker verdwijnen andere dingen uit je leven en raak je steeds afhankelijker van Windows. Daar werk je uiteindelijk het meeste mee ondanks dat alles voor XP helemaal Ka-Uu-Tee was. En zo vroeg ik me laatst af wat er is gebeurd. Waarom werk ik vandaag de dag eigenlijk met Windows? Thuis dan, ik heb het niet over m'n werk. Windows is eigenlijk helemaal niet leuk. Ik heb Windows eigenlijk nooit echt leuk gevonden. Ik heb wel veel gegamed maar je kan natuurlijk dual booten. Wat is er met die prutser gebeurd die eeuwig kon kloten en vogelen omdat het leuk was?

Als ik terug denk denk ik dat is gekomen omdat ik van mijn hobby mijn werk heb gemaakt. De zin om eens lekker te gaan zitten kloten achter de PC is langzaam maar zeker vervlogen. De PC thuis is een gebruiksvoorwerp geworden en de hobby vervangen voor carriere.

Ik zou liegen als ik zou zeggen dat Windows 8 hier niets mee te maken had. Ik ga hier niet zitten schelden op Windows of Microsoft daar heb ik helemaal geen zin maar wat werd ik niet blij van Windows 8 zeg. Wat een schijt OS is dat. Sorry, ik zou niet schelden. Genoeg daarover.

Ik dacht, laat ik eens wat leuks gaan doen. Iets wat ik vroeger ook leuk vond. Ik installeer Debian }> . Dual bootje, kwartier later stond tie er. Cool! Nvidia driver had ik nodig. ddg.gg wijst de weg. En zo nog een paar dingen en na een paar dagen dacht ik Wow ... dit is cool! Dit werkt wel erg strak allemaal. Icedove (thunderbird mail) open, Iceweasel (firefox) met stuk-of-wat tabs open en addons geinstalleerd, geluid werkt, dual monitors en nog geen 300MB in gebruik :o . En snel allemaal. Ik dacht dat Windows 7 snel was ...

Nu een paar maanden later heb ik Windows verbannen uit m'n huis. Ik ben helemaal over! Ik heb het licht gezien. Server, HTPC, Laptop, werkstation. Allemaal op Debian. Iedereen is blij, zelfs de vrouw :+ .

Ik zit weer heerlijk oudewets te kloppen!

Als ik zin heb schrijf ik binnenkort wel wat over hoe het me af is gegaan en wat ik heb gedaan enzo.