faite par Alexis
ATTENTION, cette formation est obsol�te ! La nouvelle version de cette formation se trouve � l'adresse http://www.via.ecp .fr/~alexis/formation-linux/Cette formation suppose que vous avez d'abord suivi la formation "Installer Linux". Elle a pour but de vous aider � rendre votre Linux agr�able � utiliser. Nous aborderons les poins suivants :
Deselect est un programme qui permet d'installer des packages. Il
est propre � la distribution Linux Debian. Pour le lancer, il faut
monter en root la partition o� se trouve la distibution debian :
mount -t nfs debian:/debian /mnt/debian
, puis il suffit de
taper dselect
. Nous allons s�lectionner :
Commen�ons par changer de shell : il faut changer le shell pour le root et pour l'utilisateur (dans notre exemple, il s'appelle "max"). Pour cela, il faudra r�p�ter la proc�dure suivante en �tant logg� en root et en max.
chsh
apr�s avoir entr� son mot de passe, on entre le chemin d'acc�s :
/bin/zsh
et on se retrouve avec un nouveau shell zsh qui remplace le shell bash par d�faut.
Pour que ce shell soit pratique, il faut le configurer. C'est l'occasion d'un petit exercice. Il faut aller r�cup�rer sur les fichiers de configuration de zsh sur mon serveur ftp (footix.via.ecp.fr) en anonyme. Dans le r�pertoire /etc en utilisateur root :
lftp footix
>
cd pub/linux/config
>
ls
>
get zshrc zprofile zlogin zlogout zshenv dir_colors
>
exit
Pour profiter ce ces nouveaux r�glages, delogguez-vous et reloggez-vous. J'esp�re que vous trouvez que le prompt est d�sormais plus joli :-) Vous remarquerez que votre linux se met � vous parler fran�ais. Et pour que les futurs utilisateurs de votre syst�me aient aussi ce shell tout beau, je vous laisse modifier le fichier /etc/adduser.conf gr�ce � l'�diteur vim que l'on vient d'installer, c'est assez facile, il suffit de lire les commentaires et de remplacer /bin/bash par /bin/zsh au bon endroit.
Vous n'avez "que" 6 consoles par d�fault. Nous allons en rajouter jusqu'� 10. Pour cela, nous allons �diter en root le fichier /etc/initab, et rajouter les lignes :
7:23:respawn:/sbin/getty 38400 tty7
>
8:23:respawn:/sbin/getty 38400 tty8
>
9:23:respawn:/sbin/getty 38400 tty9
>
10:23:respawn:/sbin/getty 38400 tty10
� la suite des lignes qui y ressemblent et qui correspondent aux consoles de 1 � 6.
vim est un �diteur de texte qui permet la coloration syntaxique. Pour l'activer, il faut �diter en root le fichier /etc/vimrc et d�commenter certaines lignes (aux alentours de la 30�me) qui correspondent � la coloration syntaxique. Encore une fois, s'aider des commentaires pour comprendre � quoi correspondent les lignes.
Pour cela, nous allons �diter en root le fichier /etc/fstab. Le but est qu'au prochain d�marrage, nos partitions windows et debian se montent automatiquement. Il suffit de rajouter les lignes suivantes pour monter la partition windows qui se trouve sur /dev/hda1 dans le r�pertoire /mnt/win et la partition debian dans /mnt/debian
/dev/hda1 /mnt/win vfat defaults,errors=remount-ro 0 1
>
debian:/debian /mnt/debian nfs timeo=14,soft,intr 0 0
Si vous avez n'avez pas cr�� les r�pertoires dans lequel vous voulez
monter vos partitions, faites-le maintenant. Au prochaine d�marrage, ces
partitions seront mont�s, � conditions que les modules nfs
et vfat
soient dans le noyau (ou ntfs
pour
ceux qui ont des partitions Windows NT). Nous essayerons donc de ne pas
les oublier dans la partie "Recompiler la noyau"
Vous pouvez vous entrainer � utiliser la partie client smbclient
gr�ce aux exemples ci-dessous
smbclient -L taz -U mon_login_via
sachant que mon_login_via
est normalement votre nom de famille.smbclient -L mon_copain -U mon_login_via
smbclient //bipbip/logiciels -U mon_login_via
ls
>
cd staroffice/5.2/linux
>
get so-5_2-ga-bin-linux-fr.bin
>
quit
>
smbclient //lp/alyssa -U delattre
>
print rapport.ps
>
quit
>
smbclient //lepi2000/articles -U delattre
>
put viaform.txt
>
exit
>
C'est l� que samba intervient. Nous allons donc configurer (en root
bien s�r) le fichier /etc/samba/smb.conf
. Vous pouvez par
exemple vous inspirer de celui que j'ai mis � votre disposition sur mon
ftp anonyme, toujours dans le r�pertoire /pub/linux/config. Editez le et
personnalisez les lignes qui commencent par netbios name =
et netbios aliases =
, et mettez-y le nom que vous voulez
avoir sur le voisinage r�seau, ainsi que des alias �ventuels.
Il faut ensuite tester le fichier. Pour cela, enregistrez smb.conf,
quittez, et executez testparm
. Si il n'y a pas de message
d'erreur, c'est que votre fichier ne contient pas d'erreurs de syntaxe.
Vous pouvez alors voir que le fichier de configuration que je vous
propose va vous mettre en partage sur le voisinage r�seau, sans
restriction d'acc�s, le contenu de votre ftp anonyme, c'est � dire tout
ce qui se trouve dans le r�pertoire /home/ftp
Pour que samba tienne compte de cette nouvelle configuration,
il faut le relancer. Pour cela, allez dans le r�pertoire
/etc/init.d
et tapez
>
./samba restart
Ces archives sont disponibles sur ftp.via.ecp.fr/pub/linux/kernel (� la date d'�criture de cette page, les derniers noyaux stables �taient dans v2.4, mais pour une Debian potato (version stable actuelle), il vaut mieux utiliser lesd noyaux 2.2.* (2.2.19 pour le plus r�cent) car sinon vous aurez des probl�mes avec les modules)
Nous prendrons donc l'exemple du noyau 2.2.19
Les archives se pr�sentent sous la forme : linux-2.2.19.tar.gz
Si votre compte utilisateur n'est pas dans le groupe src :
Logguez vous en root .
Ajoutez votre compte utilisateur dans le groupe src :
>
>adduser toto src
, o� toto est votre nom d'utilisateur habituel.
Logguez vous en utilisateur.
>
D�placez l'archive vers /usr/src :
>
mv linux-2.2.19.tar.gz /usr/src
>
D�compressez ensuite l'archive � l'aide de la commande tar :
>
tar -xvzf linux-2.2.19.tar.gz
>
Cette commande va cr�er (ou remplacer le cas �ch�ant) un repertoire /usr/src/linux
>
Placez vous dans ce r�pertoire :
>
cd /usr/src/linux
>
Il va vous falloir un peu de patience, et le courage de lire la doc.
>
Pour configurer les diff�rentes options, utilisez la commande make :
>
make menuconfig
>
(si votre syst�me vous revoie une erreur, c'est peut-�tre qu'il lui manque le package libncurses5-dev, rajoutez-le avec dselect et r�essayez)
>
Choisissez les options requises.N'oubliez pas d'inclure les supports pour carte r�seau, disque dur IDE (ou SCSI selon les cas), ainsi que le syst�me de fichier "second extended fs" (ext2), vfat pour vos partitions windows en FAT32, le client nfs pour acc�der � la distribution debian sur le serveur de VIA, SMB pour pouvoir monter les partitions du voisinage r�seau.
Les novices pr�f�reront souvent tout compiler "en dur", c'est � dire sans utiliser les modules.On ne le dira jamais assez n'h�sitez pas � utilisez l'aide, � lire les explications correspondant � chaque option.
Une fois que vous quittez make menuconfig, votre
configuration du noyau est sauvegard�e dans le fichier
/usr/src/linux/.config
. Il est bon de garder ce fichier
pour vous permettre de retrouver les options que vous choississez
habituellement pour le jour o� vous recompilerez un noyau d'une version
diff�rente.
D'abord, les d�pendances :
>
make dep
>
Puis, faire le m�nage :
>
make clean
>
On peut ensuite recompiler le noyau en lui-m�me :
>
make bzImage
>
Compiler les modules :
>
make modules
>
Installer les modules :
>
Logguez vous en root, puis
>
make modules_install
>
Logguez vous en root
>
cp /usr/src/linux/arch/i386/boot/bzImage
/boot/vmlinuz-2.2.19
>
Admettons que votre pr�c�dent noyau soit
/boot/vmlinuz-2.2.18-pre21.
>
Il faut aussi bouger la map du system :
>
cp /usr/src/linux/System.map /boot/Systemp.map-2.2.19
Il faut ensuite modifier /etc/lilo.conf pour qu'il ressemble � ce qui suit :
default=linux
#Image Linux (par defaut)
>
image=/boot/vmlinuz-2.2.19
>
label=linux
>
read-only
#Autre image linux (noyaux plus vieux)
>
image=/boot/vmlinux-2.2.18-pre21
>
label=linux.old
>
read-only
Lancer lilo :
>
lilo
Simplement : reboot
Si le reboot se passe bien, il faut tester que tout marche bien :
>
ping zen
pour tester la carte r�seau,
>
mpg123 *
dans un r�pertoire avec des mp3 pour voir si la carte son marche
>
ls /mnt/debian
pour tester fstab et le support du nfs
>
ls /mnt/win
pour tester fstab et le support de vfat
>
mkdir /mnt/bipbip
puis mount -t smbfs -o username=mon_login_via //Bipbip/Logiciels /mnt/bipbip
pour tester SMB.
Si le reboot se passe mal et que votre linux se bloque au d�marrage, il va falloir booter sur votre ancien noyau que l'on a nomm� linux.old dans /etc/lilo.conf. Pour cela, Ctrl+Alt+Suppr, puis quand "LILO" s'affiche appuiez sur Tab et tapez "linux.old". Vous bootez alors sur votre ancien noyau... et vous n'avez plus qu'� recommencer !
Nous allons installer un serveur graphique que l'on appelle Xfree86, avec le gestionnaire de fen�tres sawmill et l'interface graphique gnome.
Dans dselect, s�lectionner :
Lors de l'installation, acceptez ce qu'il vous propose par d�fault, et il lance alors XF86Setup, un programme en mode graphique (vga16) qui va vous permettre d'installer votre serveur graphique.
Une fois que vous avez fini, cliquez sur "Done". Il essaye alors
de lancer le serveur graphique avec la configuration que vous venez
de lui donner. Si �a marche, il vous propose d'enregistrez le fichier
de configuration dans /etc/X11/XF86Config. Acceptez, quittez, et
faites en imm�diatement une copie de sauvegarde (cp XF86Config
XF86Config.old
) et vous pouvez relancer XF86Setup en mettant une
r�solution plus �lev�e, une nombre de couleurs plus grands, etc... A
chaque fois que vous avez un fichier de config qui marche, faites-en
une sauvegarde). Si �a ne marche pas, relancer XF86Steup jusqu'� ce
que �a marche (si le serveur X plante, la combinaison de touches
Ctrl+Alt+Backspace permet de le tuer). Si, apr�s avoir essay� toutes les
configurations imaginables dans XF86Setup, �a ne marche toujours pas,
documentez vous, faites des recherches sur le web, des personnes avec
la m�me souris ou la m�me carte graphique que vous (car ce sont bien
ces deux �l�ments qui posent le plus souvent probl�me), on peut-�tre
trouv� la configuration qui marche. Vous pouvez alors vous inspirer de
leur fichier XF86Config pour modifier le votre a la main avec vim (ou un
autre �diteur de texte).
Dans dselect, s�lectionnez :
En tant qu'utilisateur, mettez dans votre home un fichier .xinitrc contenant exec gnome-session. Lancez le serveur graphique gr�ce � la commande
>
startx
>
Vous devriez voir appara�tre un bureau qui ressemble � quelque chose que vous connaissez bien... Mac OS, bien s�r :-)
>
Vous pouvez personnaliser votre gnome-panel (la barre en bas) � grand
coup de clics droits dessus. Vous pouvez aller vous balader dans le
gnome-control-center (cliquez sur la patte en bas � gauche, et je vous laisse chercher dans les menus). Vous pouvez par exemple changer le gris moche du fond d'�cran, s�lectionner un �conomiseur d'�cran, etc...
Pour avoir des bureaux suppl�mentaires, s�lectionner "Sawmill window manager" dans la partie de gauche, puis "Worksapces", et changez "la valeur du nombre minimum d'�tablis pouvant exister". Pour qu'ils apparaissent dans gnome-panel, il faut rajouter Desk Guide Pour cela, clic droit � un endroit vide du tableau de bord, puis "Tableau de bord", "Ajouter au tableau de bord", "Applet", "Utilitaires", "Gestionnaire de bureau". Vous pouvez aussi rajouter la Liste des t�ches qui se trouve juste au-dessus.
Pour lancer Netscape, clique sur la patte, puis "Lancer" et tapes la commande "netscape". De m�me pour xmms.
Pour installer Star Office, lancez Gnome-terminal ou un xterm et, dans le r�pertoire ou vous avez t�l�charg� Star Office, tapez
>
chmod u+x so-5_2-ga-bin-linux-fr.bin
>
./so-5_2-ga-bin-linux-fr.bin
>
Et Star Office vous propose alors une jolie installation graphique que je vous laisse d�couvrir.
Quand on cherche une renseignement ou la solution � un probl�me sous Linux, voil� la marche � suivre :
man nom_de_la_commande
ou nom_de_la_commande
--help
/usr/share/doc
lftp footix.via.ecp.fr/pub/windows
: Putty,
un client telnet et ssh, et explore2fs qui permet d'acc�der � vos
partitions linux depuis windows.