Onderstaande instructies gelden voor vrijwel alle Debian-achtigen. Voor Ubuntu moet je wel overal waar gdm3 staat gewoon gdm invullen.
Ik vertrek het liefst van
Debian Testing omdat dat een rolling release is en je dus nooit meer een nieuwe versie hoeft te installeren. Gewoon upgraden en je krijgt telkens het nieuwste.
Vertrek in elk geval van een mini- of "network install"-ISO.
Installeer Debian (of Ubuntu) normaal, maar als je op het eind het keuze scherm krijgt van wat je allemaal kunt installeren, vink dan de standaard desktop uit. De openssh server installeren is wel een goed idee, omdat je dan de onderstaande bevelen gemakkelijk kunt kopiëren en plakken vanaf een andere pc met webbrowser. Onderaan staan standaardgereedschappen aangevinkt. Bij een notebook ook nog notebookgereedschappen. Dat is OK en mag je laten staan.
Na afloop moet het systeem rebooten en krijg je een terminalprompt. Als je de openssh-server geïnstalleerd had, kun je naar een andere computer gaan en via ssh een terminaltoegang openen. Wellicht moet je eerst even op de verse installatie inloggen en met
ipconfig eth0 het ip-adres opvragen als dat via dhcp toegekend werd.
We gaan eerst zorgen dat we de goeie softwarerepository's activeren. Editeer /etc/apt/sources.list zodat het er als volgt uitziet:
deb ftp://ftp.nl.debian.org/debian/ testing main contrib non-free
deb ftp://ftp.nl.debian.org/debian-security/ testing/updates main contrib non-free
deb ftp://www.debian-multimedia.org testing main non-free
We moeten eerst de juiste sleutels installeren voor die multimedia-repository en dan de algehele repository-informatie updaten en tenslotte een systeemupgrade uitvoeren:
aptitude -y install debian-keyring debian-multimedia-keyring && aptitude update && aptitude -y install linux-firmware-non-free && aptitude -y full-upgrade
Debian (en ook Ubuntu) installeert standaard een klein teksteditortje genaamd Nano. Ik gebruik zelf echter liever joe en installeer dit altijd eerst even met
sudo aptitude -y install joe
Een Ubuntu 10.10 of 11.04 heeft standaard geen aptitude aan boord, dus die installeer ik eerst even met
sudo apt-get -y install aptitude
.
Voor alle volgende instructies moet je sowieso in rootmodus zitten en dat kun je doen via
sudo -i
of via Debian door in te loggen als root:
su root
Wens je een minimale maar volledige Gnome desktop (dus inclusief Evolution), dan kun je dit doen:
aptitude -y install joe x-window-system-core gdm3 gnome-core gnome-themes-extras gnome-themes-more
Voor mini Ubuntu nog toevoegen: gdm ipv gdm3 &
sudo aptitude install ubuntu-gdm-themeWens je een absoluut minimale Gnome2 desktop zonder de hele Evolution meuk (als je die zoals ik niet gebruikt), die slechts 70 à 95 MiB RAM verbruikt (na installatie, opgestart en lege desktop):
aptitude install xserver-xorg-core gdm3 gnome-applets gnome-control-center gnome-icon-theme gnome-menus gnome-panel gnome-power-manager gnome-session gnome-settings-daemon gnome-themes gnome-themes-standard gnome-themes-extras gnome-themes-more gnome-terminal gnome-disk-utility gnome-media gnome-netstatus-applet gnome-system-monitor gconf2 gconf-editor alsa-utils alacarte alsa-base cpufrequtils dosfstools file file-roller eog evince gedit gvfs gvfs-backends hdparm metacity nautilus nautilus-open-terminal network-manager-gnome synaptic yelp desktop-base dmz-cursor-theme epiphany-browser file-roller gnome-screensaver gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good gtk2-engines policykit-1-gnome mutter
(ook hier weer gdm3 vervangen door gdm als je met Ubuntu werkt en eventueel het ubuntu-gdm-theme toevoegen)
Als je bij Debian niet bij iedere updateprocedure geconfronteerd wil worden met een verschil tussen pakketten en de vraag om die te overlopen en te bevestigen kun je dit doen (bij Ubuntu niet nodig want niet geïnstalleerd):
aptitude -y purge apt-listchanges
DEBIAN:
Daarna installeren we de multimedia-spullen en nog wat andere interessante dingetjes:
aptitude -y install flashplugin-nonfree gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly libdvdread4 libdvdcss ttf-mscorefonts-installer sun-java6-jre sun-java6-plugin p7zip-full p7zip-rar zip unzip ntp ntpdate nautilus-image-converter vlc vlc-nox electricsheep mplayer abcde gdebi meld software-center w32codecs rsync emesene gnome-office asunder gnome-screenshot cifs-utils bleachbit qtnx
Als je Emesene of de ElectricSheep screensaver niet wenst, kun je die weglaten. Ik installeer hier ook gnome-office om het compact te houden, maar als je liever LibreOffice hebt kun je die natuurlijk ook in de plaats zetten. Installeer dan ook de taalmodule.
UBUNTU: Medibuntu W32/64codecs etc installeren
1. Eerst
sudo apt-get -y install aptitude joe ntp glipper ubuntu-restricted-extras cifs-utils nautilus-image-converter vlc vlc-nox electricsheep mplayer abcde meld
voor desktoppc ook nog numlockx en voor mini's firefox installeren
2. Dan dvdcss2:
sudo /usr/share/doc/libdvdread4/install-css.sh
3. Dan Medibuntu:
sudo wget --output-document=/etc/apt/sources.list.d/medibuntu.list http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list && sudo apt-get --quiet update && sudo apt-get --yes --quiet --allow-unauthenticated install medibuntu-keyring && sudo apt-get --quiet update && sudo apt-get --yes install non-free-codecs
(installeert automatisch w32codecs of w64codecs)
NUMLOCK
Om numlock voor alle gebruikers van Gnome op een gewone desktoppc (dus geen notebook) aan te zetten na het installeren van numlockx:
aptitude -y install numlockx
editeer /etc/gdm/Init/Default
(of .../gdm3/... voor Debian)
zoek deze regel:
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdmen plak gelijk achter deze regel:
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi
Bij Debian ontbreekt gewoonlijk de regel die je moet zoeken. Zet de instructies dan gewoon onderaan voor de EXIT 0.
Bij alles wat hieronder staat veronderstel ik dat je als root werkt (bij Ubuntu
sudo -i en bij Debian
su root)...
Je kunt nu desgewenst een automatische inlog in je desktop instellen als je dat wenst.
Editeer /etc/gdm3/daemon.conf en zorg dat er dit in staat:
TimedLoginEnable=false
AutomaticLoginEnable=true
TimedLogin=gebruikersnaam
AutomaticLogin=gebruikersnaam
TimedLoginDelay=0
Hoger hebben we qntx geïnstalleerd als een van de pakketten.
Het Softwarecentrum heeft een zeer nette functie om programma's uit te proberen via NX. Om dit te kunnen doen moet je eerst het pakket QtNX installeren (via het Softwarecentrum als je dat eerder niet meegeïnstalleerd had). Als je die geïnstalleerd hebt, en je computer opnieuw opgestart hebt (omdat er kernelmodules aan te pas komen), zit er bij duizenden programma's een knop
uitproberen onder. Altijd leuk om eens iets uit te proberen (programma) zonder het eerst te moeten installeren.
Tenslotte tweaken we de systeemsettings van Debian/Ubuntu om een en ander sneller te maken.
Maak met een editor het bestand 60-local.conf en kopieer dit bestand in /etc/sysctl.d
#Tweaked local settings
# Verminder de swapneiging en krimp de inode cache niet agressief in
# Gebruik waarde 20 voor >1 GB RAM
vm.swappiness=10
vm.vfs_cache_pressure=50
#sidux tweaks
net.core.rmem_default = 524288
net.core.rmem_max = 524288
net.core.wmem_default = 524288
net.core.wmem_max = 524288
net.ipv4.tcp_wmem = 4096 87380 524288
net.ipv4.tcp_rmem = 4096 87380 524288
net.ipv4.tcp_mem = 524288 524288 524288
net.ipv4.tcp_rfc1337 = 1
net.ipv4.ip_no_pmtu_disc = 0
net.ipv4.tcp_sack = 1
net.ipv4.tcp_fack = 1
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_ecn = 0
#debian tcp window scaling errata fix for buggy routers
#net.ipv4.tcp_rmem=4096 65536 65536
#net.ipv4.tcp_wmem=4096 65536 65536
# Do not send ICMP redirects (we are not a router)
net.ipv4.conf.all.send_redirects = 0
# Do not accept IP source route packets (we are not a router)
net.ipv4.conf.all.accept_source_route = 0
net.ipv4.tcp_fin_timeout=30
#net.ipv4.route.gc_timeout=300
net.ipv4.tcp_tw_reuse=1
#disable ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
Wijzigingen in sysctl.conf onmiddellijk laten toepassen:
sysctl -p /etc/sysctl.d/60-local.conf
of na reboot.
Als je wél IPv6 wenst, zet dan commentaartekens # voor de laatste drie instructies in 60-local.conf.
Als je router en je provider geen IPv6 ondersteunen, werkt je systeem sneller als je het uitschakelt.
Volautomatisch uitvoeren van upgrades zonder de gebruiker ermee lastig te vallen.
#!/bin/sh
# do automatic noninteractive full upgrade
if ! ping -c 1 -w 1 8.8.8.8 >/dev/null; then
if ! ping -c 1 -w 1 194.7.1.4 >/dev/null; then
echo PROBLEM: No internet connectivity! >/var/log/autoupgr.log
exit 0
fi
fi
aptitude update
DEBIAN_FRONTEND=noninteractive
aptitude -o Dpkg::Options::="--force-confnew" -yf full-upgrade
echo INFO: full-upgrade done. >/var/log/autoupgr.log
exit 0
Maak bovenstaand bestand aan als autoupgr in /etc/network/if-up.d/
en maak het uitvoerbaar via
sudo chmod +x /etc/network/if-up.d/autoupgr
Voer eventueel ook dit uit:
Editeer /etc/apt/apt.conf
en voeg deze lijnen toe:
APT::Install-Recommends "false";
APT::Install-Suggests "false";
Tweaken van de Gnome2 instellingen.Vensterknoppen links of rechts plaatsen en in Windows-volgorde:
tik Alt-F2 en gconf-editor
Klik door naar apps - metacity - general
Dit doe je door telkens op het plustekentje (of driehoekje) te klikken.
Dubbelklik op button_layout
Verander de waarde, door de dubbele punt : van rechts naar links te verplaatsen:
close,minimize,maximize:wordt dan:
:close,minimize,maximizeKlik nu één keer op het onderdeel boven of onder button_layout (bijvoorbeeld op auto_raise_delay): de nieuwe instelling wordt daarmee automatisch actief.
Als je de knoppen bovendien in Windows-volgorde wil hebben, maak er dan dit van:
:minimize,maximize,closeIn één keer via de terminal:
gconftool-2 --set /apps/metacity/general/button_layout --type string menu:minimize,maximize,close
Defaultcompressie van normal naar maximum veranderen:
gconftool --type string --set /apps/file-roller/general/compression_level maximum
Instellingen voor thumbnails aanpassen:
gconftool --type int --set /desktop/gnome/thumbnail_cache/maximum_age 60
gconftool --type int --set /desktop/gnome/thumbnail_cache/maximum_size 64
instellingen voor aanmaak FLAC aanpassen
gconftool --type string --set /system/gstreamer/0.10/audio/profiles/cdlossless/pipeline "audio/x-raw-int,rate=44100,channels=2 ! flacenc name=enc quality=8"
Kwaliteitsinstellingen voor Soundjuicer en bewaren in FLAC:
gconftool --type int --set /apps/sound-juicer/paranoia 255
gconftool --type string --set /apps/sound-juicer/audio_profile cdlossless
gconftool --type string --set /apps/sound-juicer/base_uri file:///home/gebruikersnaam/Muziek
gconftool --type string --set /apps/sound-juicer/file_pattern "%dn - %tt"
gconftool --type string --set /apps/sound-juicer/path_pattern "%aa - %at"
gconftool --type bool --set /apps/sound-juicer/eject true
Debian toont standaard pictogrammen voor Computer, de thuismap en de vuilnisbak op de desktop. Ubuntu toont die niet en heeft de vuilnisbak geïntegreerd in de statusbalk helemaal rechts onderaan.
Je kunt dat instellen via een instelling in de configuratie-editor van Gnome.
Tik Alt+F2 en gconf-editor
Surf naar (klik telkens op de plustekentjes):
apps - nautilus - desktop
zet vinkje bij: trash_icon_visible
Om geen nieuwe volumes op de desktop te tonen:
Haal bij apps - nautilus - desktop en volumes_visible het vinkje weg.
Hier kun je ook de vinkjes voor computer, thuismap en netwerknaam weghalen of aanzetten.
Als je de vuilnisbak niet op de desktop toont bij Debian, kun je die net zoals Ubuntu onderaan op de statusbalk zetten door daar rechts op te klikken en dan Toevoegen en Prullenbak te kiezen.
Dat is het zowat, denk ik. Veel plezier!