Ordinosaure : Debian + Lxde

Publié le par phlinux

Bjr,

Un petit article sur mon expérience pour configurer un vieux pc sous Linux.
Config matériel : pentium II - ram : 64 Mo - dd : 10 Go - Cdrom - Floppy - Net : usb + LiveboxInventel
Utilisations :
- étant donné le matériel, nécessité d'une config logicielle ultra légère, mais comportant un desktop.
- emploi comme serveur
- mono utilisateur
Intégration : réseau local >> 1 pc Ubuntu (ethernet livebox) + 1 pc Xp (ethernet livebox)
OS de base : Debian (etch) en 4 disquettes + netinstall >> upgrade vers Lenny
A noter : 64 Mo de ram ne permettent pas l'utilisation du livecd de Gparted


Premiers essais :
- DSL (Damn Small Linux) : cd gravé >> distro très légère, mais en anglais (donc on atteint les limites de PH)
- TTL (Toutou Linux) : cd gravé >> distro vraiment superbe, rapide et tout, mais mise en place problématique du rôle de serveur (encore les limites de PH)
       >> A noter : reconnait facilement la connexion net (usb) en ajoutant les modules usbnet et cdc_ether
- Mini-Iso Ubuntu Hardy : clé usb (32 mo) + netinstall >> autant sur un pc en connexion ethernet l'install réussi sans problème, avec un cable usb pas moyen de faire reconnaitre cette connexion, certainement à cause de l'absence de modules qui étonamment ne sont pas "montés" au démarrage . Tentative d'intégrer les-dits modules dans l'iso, mais sans succès.
- Ubuntu hardy : cd alternate >> une grande émotion mais malheureusement blocage de l'install à 75 %, comme d'autres :  voir par exemple ce topic
- Debian Etch 4 disquettes : le but étant d'utiliser une base Debian pour en cours d'install modifier le /etc/apt/sources.list et pouvoir ainsi installer Ubuntu Hardy. Manip réussie, mais même après un "dégraissage" important, ma distrib préférée fut encore trop lourde pour ce vieux pc
       >> pour cette manip voir le paragraphe " UNE AUTRE ALTERNATIVE PLUS FIABLE ET PLUS SIMPLE, avant de commencer... " sur cette page

Donc pour en finir avec cette recherche , la décision finale fut d'utiliser un bon truc de ringard, mais, cette fois sans faille, la série de 4 disquettes Debian Etch (la 5ème n'étant, a priori, utile que pour booter sur le cdrom). Pour une architecture en i386, aller sur cette page. A tout fin utile (pour les débutants surtout) voici l'ordre d'utilisation :
- boot
- root
- net-drivers-1
- net-drivers-2
Pour ceux qui ne connaissent pas les manip de préparation de floppies pour linux, voir, par exemple, sur le site Ubuntu et faire une recherche dans le forum. Ne restera ensuite qu'à télécharger les images (img) et les copier sur chaque disquette

Pour ce qui concerne l'installation on peut consulter ce site
Comme il est nécessaire de faire une mise à niveau de Etch vers Lenny pour utiliser Lxde (et pour bénéficier de paquets plus récents), on peut "sauter" la dernière étape d'installation, celle qui concerne les applications (Software Selection). Voici une page avec les screenshots d'installation.
On se retrouve ainsi avec une Debian mini.


Upgrade Etch vers Debian Lenny :
Suivre la méthode proposée sur cette page, elle est sans souci.


Il reste aussi à peaufiner ses besoins et notamment l'installation de LXDE dont la commande principale est :

apt-get install xserver-xorg lxde


La config du rôle serveur :
Sur mon réseau local nul besoin d'une sécurité optimale. 2 contraintes tout de même : 1 pc avec Xp (donc samba nécessaire) et l'absence des "uri" pré-configurées que l'on trouve, par exemple, dans Nautilus sur Ubuntu.
Pour le "coté" windowsXp consultation des docs sur samba, avec allègement du fichier smb.conf
Pour le "coté" Ubuntu le choix, après essai avec fuse, smb, etc, s'est porté sur nfs, voir ici

Le "réglage" mono utilisateur, autologin :

(tous gestionnaires de session gdm, kdm, slim ou autres est donc inutile)
Aucune trouvaille de ma part, mais récupération de manip existantes et trouvées sur le forum ubuntu (merci à Sleeper et ses "amis") et sur le net
Je reproduis ici, pour Lxde installé, les modifs à apporter
Dans ~/.bash_profile à la suite de la ligne #umask 022, écrire :

if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
startx
fi

Dans /etc/inittab remplacer :

1:2345:respawn:/sbin/getty 38400 tty1

par :

1:2345:respawn:/sbin/getty -n -l /usr/sbin/autologin 38400 tty1

Création autologin :
Ouvrir un éditeur de texte, y placer le texte suivant :

#!/bin/sh
/bin/login -f nom_utilisateur

Fermer et nommer ce fichier autologin
Dans un termninal, pour copier/déplacer le fichier, taper :

cp autologin /usr/sbin

puis activer ce script avec :

chmod +x /usr/sbin/autologin

Fin des modifs et on peut redémarrer pour vérifier son travail
Si malgré tout c'est un autre wm qui se charge faire la manip suivante
Ouvrir un terminal avec les touches Ctrl+Alt+F2
Taper la ligne suivante (en root) :

update-alternatives --config x-session-manager

Suite à laquelle s'ouvre une liste des window manager installés. Choisir lxde en suivant les instructions

Anomalie : blocage du chargement au niveau d'un curseur clignotant. Probablement une erreur de saisie dans ~/.bash_profile : vérifier notamment qu'il est bien écrit startx (et non pas startlxde)

Voilà pour le moment. Ce ne sont, pour la majorité, que des redondances de topics existants, mais regroupées pour une config spécifique (et vraiment très légère)

Pour être encore plus légé >> Juste Openbox

A toute

Publié dans Dico Linux

Pour être informé des derniers articles, inscrivez vous :
Commenter cet article