configuration de APT

liste des dépôts

/etc/apt/sources.list
## deb http://ftp.mx.debian.org/debian/ lenny main
deb http://ftp.mx.debian.org/debian/ lenny main non-free contrib
deb-src http://ftp.mx.debian.org/debian/ lenny main non-free contrib

## deb http://ftp.mx.debian.org/debian/ unstable main
deb http://ftp.mx.debian.org/debian/ unstable main non-free contrib
deb-src http://ftp.mx.debian.org/debian/ unstable main non-free contrib

## deb http://ftp.mx.debian.org/debian/ experimental main
deb http://ftp.mx.debian.org/debian/ experimental main non-free contrib
deb-src http://ftp.mx.debian.org/debian/ experimental main non-free contrib


## eeepc repository
deb http://eeepc.debian.net/debian lenny main contrib non-free

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

## wicd ( WIFI manager graphique, ecrit en py, ne necessite auccune lib GTK )
# je n'utilise pas, mais j'avais testé, donc je mets en commentaire okazou...
# deb http://apt.wicd.net debian extras

priorité entre les dépôts

/etc/apt/preferences
# lenny c'est parti :-)
Package: *
Pin: release lenny
Pin-Priority: 100

# unstable  ? ok, on y va :-P
Package: *
Pin: release unstable
Pin-Priority: 50

# experimental ? bon, bah ça se teste... :-D
Package: *
Pin: release experimental
Pin-Priority: 20

Configuration de aptitude

/etc/apt/apt.conf

Pour économiser un peu d'espace, on restreint les vélléités d'installation de packages liés par aptitude

Aptitude {
        Recommends-Important "false";
}

Avant de passer à la suite : mise à jours.

$ su
# aptitude update && aptitude safe-upgrade

sudo façon Ubuntu

debian :Installation de sudo façon ubuntu

Par habitude et par prudence, je préfère utiliser sudo plutôt que me connecter en su.

Dans une distribution Ubuntu, un groupe admin est créé, avec les super pouvoirs. Dans le cas présent, comme on est sur un portable et que je ne vais pas avoir des kyrielles d'utilisateurs avec des profiles et des rôles particulers, j'utilise le groupe sudo qui existe par défaut dans debian, (voir http://www.unixgarden.com)

ajout de oli au groupe sudo

/etc/group

sudo:x:27:oli   

installation de sudo

$ su
# aptitude install sudo

attribution des droits de root aux membres du groupe sudo

# visudo

Pour donner aux membres du groupe sudo le droit executer depuis n'importe quelle machine , n'importe quel programme avec les droits du root, ajouter la ligne

%sudo ALL=(root) ALL

après la ligne

root ALL=(ALL) ALL

Note : on utilise le wrapper visudo qui verifie la syntaxe du fichier après modif.

wifi

Le driver madwifi est correctement configuré par l'installeur. Les seules tâches restantes sont la configuration du réseau proprement dit

gestionnaire de réseua WIFI (cryptés on non)

$ sudo atitude install wpasupplicant

raccord à un hot-spot WPA PSK:

méthode simple et rapide poiur se connecter à un hotspot WPA/PSK

Créer /etc/wpa_supplicant/wpa_supplicant.conf :
ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=0

ap_scan=1
fast_reauth=1
eapol_version=1

network={
        ssid="NomDuHotSpot"
        psk="mot de passe"
        priority=5
}

/etc/ntwork/interfaces
# Ze loopback interface
auto lo
iface lo inet loopback

# Ze ethernet interface
allow-hotplug eth0
iface eth0 inet dhcp

# Ze WIFI interface
auto ath0
iface ath0 inet dhcp
wpa-driver wext
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

WIFI en mode itinérant (roaming)

Pour se connecter en mode itinérant, on modifie le fichier de déclaration des interfaces, puis on déclare des nouveaux réseaux dans wpa_supplicant.conf

/etc/network/interfaces
# Ze loopback interface
auto lo
iface lo inet loopback

# Ze ethernet interface
allow-hotplug eth0
iface eth0 inet dhcp

# Ze WIFI interface
allow-hotplug ath0
iface ath0 inet manual
        wpa-driver wext
        wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf

iface default inet dhcp

/etc/wpa_supplicant/wpa_supplicant.conf

ajouter les réseaux supp

network={
        key_mgmt=NONE
}

network={
     ssid="cafe"
     scan_ssid=1
     key_mgmt=NONE
     wep_key0=FFEEDD001122
}

en savoir plus : http://wiki.debian.org/DebianEeePCFrench/HowTo/Wifi

Prise en compte des modif

$ sudo /etc/init.d/networking restart

acpi

gestion énergie et raccourcis clavier

$ sudo aptitude remove --purge acpi-support
$ sudo aptitude install eeepc-acpi-scripts

Note : pour connaître l'état de la batterie, ta températurde du proc... :

$ acpi -V

webcam

installation de la webcam du EEE PC

$ sudo aptitude install linux-uvc-source
$ sudo m-a a-i linux-uvc
$ sudo modprobe uvcvideo

activation de la webcam

J'utilise assez rarement la webcam ; donc, plutôt que d'activer/désactiver la webcam via le BIOS :

$ echo 1 > /proc/acpi/asus/camera

Test de la webcam

$ sudo aptitude install luvcview
$ luvcview -f yuv

X11

modif du /etc/X11/xorg.conf pour

  • prise en compte du scrolling vertical par touchpad ;
  • support du multi écran.
# xorg.conf (X.Org X Window System server configuration file)
#
# debconf version enhanced for the EeePC 701 by oliman from avaland using http://wiki.debian.org/DebianEeePCFrench/HowTo/Configure 
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "kbd"
        Option          "XkbRules"    "xorg"
        Option          "XkbModel"    "pc105"
        Option          "XkbLayout"   "fr"
        Option          "XkbVariant"  "latin9"
        Option          "XkbOptions"  "lv3:ralt_switch"
EndSection

Section "InputDevice"
        Identifier      "Configured Mouse"
        Driver          "mouse"
EndSection

Section "Device"
        Identifier      "Configured Video Device"
EndSection

Section "Monitor"
        Identifier      "Configured Monitor"
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Monitor         "Configured Monitor"
        SubSection "Display"
                Virtual 2048 2048
        EndSubSection
EndSection

Section "InputDevice"
        Identifier "Synaptics Touchpad"
        Driver "synaptics"
        Option "CorePointer"
        Option "SendCoreEvents" "true"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "auto-dev"
        Option "HorizEdgeScroll" "1"
EndSection

Section "Server Layout"
    Identifier "Default Layout"
    Screen "Default Screen"
    InputDevice "Generic Keyboard"
    InputDevice "Synaptics Touchpad"
EndSection

Note : attention le pilote xorg EEE PC 900 ne reconnait pas le périphérique synaptic ; à n'utiliser que sur un EeePC 701 donc...

Pour activer un écran externe, branché sur la prise VGA :

xrandr --output VGA --above LVDS --auto

Si pas besoin de support multi-écran :supprimer la sous section Display de la section Screen...

WMII

j'ai donc décidé de tester WMII [1]. Afin de ne pas avoir de conflits avec emacs, je change la touche méta de WMII en utilisant la touche Home de mon clavier[2] au lieu de la touche Alt

/etc/X11/wmii-3.5/wmiirc

# Configuration Variables
MODKEY=Mod4

Oliman :-)

consulter aussi: http://wiki.debian.org/DebianEeePCFrench/HowTo/Configure yop yop

Notes

[1] C'est ma 1ère expérience avec un Window Manager en mosaïque ; ça fait déjà quelques jours que j'utilise WMII et je trouve ça bien bien mortel :-D

[2] au bureau j'utilise un clavier HP externe, lquel à 1 touche Windows de chaque côté du clavier, comme la touche shift, c'est super pratique pour WMII :-D jusq'uà aujourd'hui je n'avais pas remarqué" cette 2ème touche Windows Home