dimanche, mai 31 2009, 13:20
Installer une Ubuntu LXDE sauce Cyrille, refonte d'une salle informatique, les grands travaux
Par Cyrille - Linux - Lien permanent
Ce qui suit s'adresse à des gens qui ont déjà installé Ubuntu pas à des débutants non plus, je n'ai pas la prétention de rentrer dans le niveau de détail des personnes qui de toutes façons ont déjà fait mieux que moi. J'ai téléchargé l'iso alternative d'Ubuntu, je ne sais pas si l'iso classique permet de faire la même chose, vous me direz. Le premier écran c'est la bascule du mode traditionnel en mode ligne de commande, ça rappellera debian aux amateurs et traumatisera les autres. Les écrans suivants concernent le choix du pays de la langue et du clavier, le nom de la machine, pas besoin de sortir de polytechnique ou de Saint Cyr(ille) pour s'en sortir. Je rappelle qu'il s'agit d'une machine à usage pédagogique, je n'ai donc pas besoin de compiler le dernier svn d'OGMRip ou d'installer des gadgets idiots.
La suite ce n'est pas obligatoire, mais c'est mieux, il s'agit de la séparation du /home et du /. Si vous prenez mon cas, dans la semaine je suis passé de Ubuntu Karmic à Ubuntu Jaunty, puis lenny, squeeze et sid pour revenir à karmic. L'intérêt du /home séparé c'est bien sûr la possibilité de conserver ses fichiers personnels et de configurations à l'abri. La manipulation n'est pas bien compliquée, une première partition déclarée en ext3 parce que l'ext4 est encore un peu jeune, on déclare un point de montage en /, la même chose pour le /home et enfin on définit une partition de type swap.
Et les écrans de la fin de l'installation, au redémarrage on arrive à une console.
Dans ma console, sudo apt-get install lxde linux-sound-base slim. A ce moment là j'installe lxde comme son nom l'indique, le son et slim qui est un gestionnaire de connexion léger qui va remplacer gdm. Le méta-paquet lxde est assez mal foutu, enfin c'est personnel, il installe gdm et xscreensaver qui ne servent à rien, je vous conseille de les retirer manuellement. Voici la fenêtre que l'on obtient, libre à vous d'aménager la barre d'outils selon vos goûts pour ma part je retire l'indicateur de charge en bas à droite ainsi que les bureaux virtuels que ne maîtrisent pas les élèves.
J'installe synaptic c'est mon pécher mignon, sudo apt-get install synaptic qui reste quand même très pratique quand on n'a pas le nom exact des paquets en tête. Pour couvrir mes besoins en bureautique, image et multimédia pour le choix de ces logiciels je vous renvoie à mon billet sur ma liste de logiciels : sudo apt-get install openoffice.org openoffice.org-l10n-fr kolourpaint4 okular dia firefox mozplugger scrot. smplayer kde-l10n-fr flashplugin-nonfree sun-java6-bin sun-java6-jre sun-java6-plugin. Vous pourrez admirer que j'ai odieusement installé le plugin flash, j'ai de nombreux internes à l'établissement qui aiment s'abrutir devant youtube le mercredi après midi, ce que je préfère à d'éventuels comas éthyliques suite à une tournée des bistros du village. J'ai une prise de contrôle par VNC d'un serveur d'imprimantes sous Windows, problème de compatibilité matérielle oblige ce qui explique la présence des paquets java.
Installation de l'imprimante et de samba : sudo apt-get install samba smbclient cups smb4k. J'avais souligné le fait que la version actuelle de pcmanfm ne gérait pas dans la branche stable les accès distants. Pour ma part si le ftp et ssh ne me sont pas d'une utilité quotidienne, le partage réseau entre tous les ordinateurs l'est. Il y a environ un an j'avais fait un billet que certains avaient trouvé stupide car les gens ont souvent du mal à se mettre à la portée des autres. La notion de réseau n'est déjà pas simple, pour mes élèves encore moins, et si je ne fais pas un panneau qui ressemble un peu à voisinage réseau de Windows, c'est encore pire. J'avais contourné le problème en faisant un raccourci nautilus, mais là le problème c'est que si j'installe nautilus c'est tout gnome qui descend, on perd alors un peu l'intérêt de lxde. Smb4k, c'est pas mal, ça n'installe que deux paquets, c'est plein de possibilité, dont celle de monter automatiquement les répertoires précédemment montés au démarrage, un double clic sur un répertoire et c'est pcmanfm qui se lance automatiquement à vitesse grand V. L'écran ci-dessous c'est pas terrible puisqu'il s'agit de mon PC et celui de ma femme, je vous ferai la même capture avec 17 PC c'est tout de suite plus classe. Dans les finitions je vous donnerai mon fichier samba et le principe de fonctionnement de ma salle qui fera hérisser les cheveux sur la tête de bien des administrateurs réseaux, cela dit, j'ai l'incroyable talent de pouvoir justifier tout ce que je fais, encore plus quand il s'agit d'une activité bénévole.
En passant vous remarquerez que j'ai l'installation de scrot qui permet de faire des captures d'écran en ligne de commande, je rappelle comment on l'associe à la touche imprim écran. Il faut éditer à la main le fichier /home/*****/.config/openbox/lxde-rc.xml et rajouter ce qui suit.
<keybind key="Print">
<action name="Execute">
<command>scrot</command>
</action>
</keybind>
J'avais demandé à Cep comment on faisait pour faire sauter la totalité des droits du user au profit du compte root dont on créé le mot de passe de la façon suivante : sudo passwd root. Voici sa réponse, je n'ai pas encore testé mais c'est Cep donc on y va les yeux bandés, je vous la livre telle quelle : tu édites /etc/sudoers et tu commentes la ligne admin ALL=(ALL) ALL, De même dans /etc/group tu enlèves ton user du groupe admin. Lorsque tu te logues avec su si tu as un message d'erreur tu passes la commande : sudo passwd --unlock root. Michel Eudes me faisait remarquer qu'il aurait été plus subtil de créer d'autres utilisateurs sans droit mais on reste tellement ancré dans cette notion de root qu'au final on se contente de reproduire ce qu'on connaît déjà sans parfois réfléchir.
Voilà où j'en suis, c'est beaucoup parce qu'on a un poste complet d'installé avec des logiciels pour travailler, mais c'est loin car il manque toute la configuration fine qui va derrière. Les remarques sont les bienvenues.
25 commentaires
Tu as vraiment d'avoir smb4k ?
il manque un mot michel.
sorry : "besoin"
Oui smb4k ce n'est pas aussi "light" que cela vu le nombre de paquets nécessaires:
salon:/home/michel# apt-get -s install smb4k
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
kamera kcontrol kdebase-bin kdebase-bin-kde3 kdebase-data
kdebase-kio-plugins kdeeject kdelibs-data kdelibs4c2a
kdemultimedia-kio-plugins kdesktop kfind kicker konqueror libakode2
libarts1-akode libarts1c2a libavahi-qt3-1 libdbus-qt-1-1c2 libkcddb1
libkonq4 liblua50 liblualib50 libsamplerate0 oss-compat pmount
Paquets suggérés :
khelpcenter ntpdate ntp-simple gdb mtools fam perl-suid kicker-applets
konq-plugins ksvg gij-4.1 libgcj7-awt libjessie-java cryptsetup
Les NOUVEAUX paquets suivants seront installés :
kamera kcontrol kdebase-bin kdebase-bin-kde3 kdebase-data
kdebase-kio-plugins kdeeject kdelibs-data kdelibs4c2a
kdemultimedia-kio-plugins kdesktop kfind kicker konqueror libakode2
libarts1-akode libarts1c2a libavahi-qt3-1 libdbus-qt-1-1c2 libkcddb1
libkonq4 liblua50 liblualib50 libsamplerate0 oss-compat pmount smb4k
0 mis à jour, 27 nouvellement installés, 0 à enlever et 0 non mis à jour.
avec ubuntu smb4k ne m'installe que deux paquets, le fait d'avoir mis kolourpaint4 explique aussi peut être cela.
Pour éviter gdm et xscreensaver utilise l'option --no-install-recommends avec apt
apt-get install --no-install-recommends lxde
(ça risque de ne pas installer d'autre paquets, à vérifier sur la ligne paquets recommandés
apt-get install --no-install-recommends lxde -s | more
option -s pour simuler, more pour temporiser l'affichage
touche barre d'espace pour faire défiler).
Dernier lien visité ou cela en parle (il en existe d'autre surement plus complet en explication)
http://www.woneb.net/index.php?page...
Pourquoi ne pas avoir opté pour lxde-core ?
"avec ubuntu smb4k ne m'installe que deux paquets, le fait d'avoir mis kolourpaint4 explique aussi peut être cela."
Avec ubuntu c'est pareil j'ai vérifé. smb4k c'est du kde donc cela installe plein de dépendances kde. Comme tu as déjà mis du kde ( kolourpaint4 ) ces dépendances sont déjà installées.
michel@salon:~$ apt-cache depends smb4k
smb4k
Dépend: kdelibs4c2a
Dépend: konqueror
Dépend: libacl1
Dépend: libart-2.0-2
Dépend: libattr1
Dépend: libaudio2
Dépend: libc6
Dépend: libfam0
libgamin0
Dépend: libfontconfig1
Dépend: libfreetype6
Dépend: libgcc1
Dépend: libice6
Dépend: libidn11
Dépend: libjpeg62
Dépend: libpng12-0
Dépend: libqt3-mt
Dépend: libsm6
Dépend: libstdc++6
Dépend: libx11-6
Dépend: libxcursor1
Dépend: libxext6
Dépend: libxft2
Dépend: libxi6
Dépend: libxinerama1
Dépend: libxrandr2
Dépend: libxrender1
Dépend: libxt6
Dépend: zlib1g
Dépend: samba-common
Dépend: smbclient
Dépend: smbfs
|Recommande: super
Recommande: sudo
sudo-ldap
74 captures des screens de l'install qui n'a pas changé depuis 10 ans, ce n'est pas un peu trop ?
74, tu as déménagé du côté de Marseille cette semaine ?
En fait quand tu rajoutes smb4k, il te colle aussi konqueror qu'il prend comme browser par défaut et tu te retrouves quasiment avec un KDE ......
"et tu te retrouves quasiment avec un KDE ......"
Du coup c'est plus très light ton truc.
Un vrai marseillais n'aurait pas dit 74 mais 10 000.......au moins
par contre pour le coup je n'ai pas le même comportement, quand j'installe smb4k je n'ai pas konqueror qui vient, sous ubuntu en tout cas.
Bizarre car j'ai fait le test sur une Ubunut Hardy qui était sous gnome.
J'ai rajouté lxde par un apt-get install lxde, puis changer de session pour me mettre sous lxde, puis j'ai installé smb4k avec un apt-get instal smb4k et j'ai konqueror comme browser par défaut si tu cliques l'icône de la barre des tâches correspondante au browser.
Ce qui correspond à un comportement normal vu les dépendances de smb4k indiquées précédemment.
Si tu fais un apt-cache depends smb4k il ne te donne pas Konqueror dans la liste ?
le comportement évolue au fur et à mesure, dans jaunty par exemple si tu fais sauter xscreensaver il te retire le métapaquet lxde, ce n'est plus le cas dans karmic par exemple.
En regardant sur packages.ubuntu.com, on remarque que smb4k demande konqueror en dépendance sous Hardy (http://packages.ubuntu.com/hardy/sm...) , mais plus sous Jaunty (http://packages.ubuntu.com/jaunty/s...). D'ailleurs, il ne demande plus que les librairies standard de Kde et Samba.
Ubuntu pas simple à suivre ....... le changement des dépendances vient semble-t-il-du passage à KDE 4 à partir de jaunty et de smb4k à la version 0.10 : peut être de mauvaises surprises à attendre avec KDE4 ?
Je ne sais pas si le fait de demander moins de dépendance est une mauvaise chose. L'avenir nous le dira. Il est à noter que le programme en lui-même à doubler de tailler. Peut-être que certaines fonctionnalités demandant une dépendance sont maintenant codées dans le soft.
Par contre, je viens de mettre LXDE sur mon Ubuntu classique. Je remarque un net gain de performance au lancement de Firefox qui était plutôt lent.
Par contre, j'ai eu un petit soucis au lancement, pas d'internet. Pour corriger le problème, il faut éditer le fichier /etc/xdg/autostart/nm-applet.desktop et ajouter LXDE; à la ligne OnlyShowIn=GNOME;XFCE;. Il en vas de même pour les autres autostart.
Sous Debian, c'est un peu le même problème. Konqueror sous Lenny, sans Konqueror sous Sid. La différence est le nombre de dépendances plus importantes sous Sid que sous Jaunty.
comme résumé l'autre jour :
""Bien sûr tu fais dans l'ordre : sudo passwd root
puis tu vérifies que tu peux te connecter. Si ce n'est pas le cas,
sudo passwd --unlock root
et enfin modifs des deux fichiers /etc/sudoers et /etc/group "
Il vaut mieux vérifier la bonne marche de su avant de modifier /etc/sudoers
Bonjour,
Les captures d'écran d'une installation, c'est dans une machine virtuelle ? On peut avoir quelques détails ?
@Gauthier, oui il s'agit de virtualbox, quels sont les détails qui t'intéressent ?
Je vois sur ta capture d'écran du bureau lxde que tu as deux icone à droite de l'horloge; un cadenas (?) et le bouton d'arrêt.
Mon installation sur la version 0.9 (Hardy) ne me donne pas ces deux boutons : tu les a rajoutés ou c'est par défaur ?
@Cyrille
Merci pour la mention de VirtualBox. Juste un détail qui m'intéresse avant de m'y plonger; est-il possible de tester ainsi une installation sans lui dédier une partition ?
ben à partir du moment où c'est dans une machine virtuelle tu le mets dans une fausse partition, c'est le principe de la virtualisation, je sais pas si tu vois ce que je veux dire.
@figaro
Les deux icones sont bien présente par défaut dans Jaunty. Je pense que cela provient de la version plus récente de LXDE.
Le cadenas sert juste à verouiller la machine, l'autre donne l'écran de déconnection.