Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Stap-voor-stap gids voor blokkendoossysteem op basis van Debian Testing & Gnome2  (gelezen 6310 keer)

Offline Bloom

  • Lid
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-upgradeDebian (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 joeEen 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 -iof 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-theme

Wens 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 numlockxediteer /etc/gdm/Init/Default
(of .../gdm3/... voor Debian)
zoek deze regel: /sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm
en 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.confof 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/autoupgrVoer 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,maximize
Klik 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,close
In één keer via de terminal:
gconftool-2 --set /apps/metacity/general/button_layout --type string menu:minimize,maximize,closeDefaultcompressie 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!

Offline Tom

  • Lid
Uitstekend beschreven ,waar voor mijn dank. :)
Netbook Xuby Xenial 16.04.5 Lts (totaal gestripte versie). Desktop Xuby Bionic 18.04.6 Lts Gestripte versie - Laptop Xuby Bionic 18.04.6 Lts. Ubuntu CoC Signed.Yes.

Mooi werk.
Ik heb deze bijdrage bij mijn favorieten gezet om ooit nog eens mee aan de slag te gaan. Heb hier nog wat PC's staan die in onbruik zijn geraakt.
Omwille van de besparingen hebben ze het licht aan het eind van de tunnel ook uitgedaan...

Dank je wel bloom,ik ben hier erg blij mee. :)
Kubuntu 20.04

"If engineers built buildings the way Microsoft builds operating systems the first woodpecker to come along would bring civilization to its knees."

Offline h2o

  • Lid
De keyring van de multimedia repo van Debian kan veel eenvoudiger:

[Uiteraard moet wel  eerst de multimedia repo zijn opgenomen in de sources.list]

aptitude install debian-multimedia-keyring
De vraag met Y beantwoorden en de multimediale zaken worden nu ook opgehaald.
« Laatst bewerkt op: 2011/11/10, 08:02:20 door h2o »
Werk laptops + werkstation: Debian Testing
Privé laptops: Debian Testing/Unstable
Test laptop: Diverse andere Linux distribities
Chromebooks: ChromeOS Flex

Offline joop905

  • Lid
Super mooi werk. Dat gaan we eens uitproberen!

Offline Soul-Sing

  • Lid
tips and trics subforum?
geweldig howto!

Offline Idroy

  • Lid
    • yddegraaf
tips and trics subforum?

Dat is op zich wel een goed idee eigenlijk :)
Wil jij ook graag bijdragen aan Ubuntu NL? Kijk eens bij Mwanzo!

Offline Ramana

  • Lid
tips and trics subforum?

Dat is op zich wel een goed idee eigenlijk :)

Sluit ik me bij aan  :)

Offline Roel1963

  • Lid
Overigens zit met ingang van gisteren Gnome 3 in Testing.

Offline Bloom

  • Lid
Instructies voor een minimale Gnome3 desktop op basis van een blokkendoos Debian Testing.
1. Voer alle instructies uit in het beginbericht tot aan het deel waarbij de Gnome2 desktop wordt geïnstalleerd.
2. Voer in de plaats van de Gnome2 instructies deze voor Gnome3 Fallback modus uit:
aptitude -y purge apt-listchanges ; aptitude -y install xserver-xorg-core xserver-xorg-input-evdev gdm3 gnome-applets gnome-control-center gnome-icon-theme gnome-menus gnome-panel gnome-power-manager gnome-session-fallback gnome-settings-daemon gnome-terminal gnome-tweak-tool gnome-themes-standard gnome-icon-theme gnome-icon-theme-symbolic gnome-disk-utility gnome-system-monitor gconf-editor alsa-utils alacarte alsa-base cpufrequtils dosfstools file file-roller eog evince gedit gvfs gvfs-backends hdparm mutter nautilus nautilus-open-terminal nautilus-image-converter network-manager-gnome synaptic yelp desktop-base epiphany-browser gnome-screenshot gnome-screensaver gstreamer0.10-alsa gstreamer0.10-plugins-base gstreamer0.10-plugins-good policykit-1-gnome freepats lp-solve sane-utils software-properties-gtk ttf-liberation vlc vlc-nox vlc-plugin-notify vlc-plugin-pulse x-ttcidfont-conf gnome-packagekit packagekit-gtk3-module ; aptitude -y purge gnome-accessibility-themes
(Ik verwijder de toegankelijkheidsthema's omdat ik die niet nodig heb. Mensen die ze wel nodig hebben, halen natuurlijk de laatste purge-instructie weg.)
In de plaats van Gnome3 kun je natuurlijk ook voor XFCE4 kiezen. Dit zijn de instructies daarvoor (die heb ik wel nog niet uitgeprobeerd):
apt-get install –no-install-recommends xserver-xorg xfwm4 xfce4-session xfce4-panel xfdesktop4  thunar thunar-archive-plugin mousepad xfce4-settings xfce4-mixer r xfce4-terminal xfce4-screenshooter desktop-profiles xarchiver xfce4-taskmamager gpicview galculator msttcorefonts epdfview screenruler
Om bij Gnome3 altijd de fallback-modus te kiezen, moet je UIT rootmodus gaan en als gewone user dit tikken:
gsettings set org.gnome.desktop.session session-name 'gnome-fallback'En dit moet je doen voor elke user op het systeem.