Si vous �tes nouveau sous Unix, vous devriez probablement acheter et lire
quelques livres sur le sujet. La Foire Aux
Questions UNIX
contient un certain nombre de r�f�rences � des livres
et � des groupes de discussion Usenet qui pourront vous aider. Vous pouvez
�galement regarder la FAQ User-Friendly
Unix
.
Linux est une impl�mentation d'Unix. Le projet de documentation Linux
(LDP)
rassemble un certain nombre de HOWTO et de livres en
ligne relatifs � Linux. La plupart de ces documents peuvent �tre install�s sur
votre machine ; il suffit d'installer le paquet doc-linux-fr
,
et de consulter les documentations disponibles dans le r�pertoire
/usr/share/doc/LANG/fr/HOWTO
. La version originale en anglais des
HOWTOs du LDP est �galement disponible dans les paquets
doc-linux-html
(documentation au format HTML) et
doc-linux-text
(documentation au format ASCII), et s'installe dans
/usr/share/doc/HOWTO
. D'autres versions traduites des HOWTOs du
LDP sont �galement disponibles sous forme de paquets Debian.
Les informations sp�cifiques � Debian se trouvent ci-dessous.
Pour arr�ter un syst�me Linux en marche, vous ne devez pas red�marrer en appuyant sur le bouton-poussoir � reset � sur le devant de votre ordinateur, ni simplement arr�ter l'ordinateur. Linux doit �tre arr�t� de la bonne mani�re, sinon des fichiers pourraient �tre perdus et le disque pourrait �tre endommag�. Vous pouvez appuyer sur la combinaison de touches Ctrl-Alt-Suppr. Vous pouvez aussi si vous le pr�f�rez vous connecter en tant qu'utilisateur privil�gi�, et taper shutdown -h now, reboot, ou halt.
Debian est un peu diff�rente des autres distributions. M�me si vous �tes habitu� � travailler avec d'autres distributions Linux, il y a quelques d�tails que vous devez conna�tre � propos de Debian pour garder votre syst�me en bon �tat. Le contenu de ce chapitre vous aidera � vous orienter ; ce n'est pas un didacticiel sur l'utilisation de Debian, mais un bref coup d'oeil sur le syst�me, pour les gens press�s.
Le concept le plus important � assimiler est le syst�me de gestion des paquets Debian. La plus grande partie de votre syst�me est sous le contr�le du syst�me de gestion des paquets. Cela inclut :
/usr
(� l'exception de /usr/local
)
/var
(vous pouvez cr�er un /var/local
et l'utiliser
en toute tranquillit�)
/bin
/sbin
/lib
Par exemple, si vous remplacez /usr/bin/perl
, cela fonctionnera,
mais lors de la prochaine mise � jour du paquet perl
, le fichier
que vous avez modifi� sera remplac�. Les experts �vitent cela en marquant le
paquet comme suspendu (hold) avec l'application dselect
.
L'une des meilleures m�thodes d'installation est la m�thode apt. Vous pouvez
l'utiliser depuis dselect
, ou en version ligne de commande (lire
la documentation sur apt-get
). Notez qu'apt vous permet de
fusionner plusieurs sources d'approvisionnement pour les paquets : main,
contrib et non-free, si bien que vous avez acc�s aussi bien aux paquets soumis
� des restrictions d'export qu'aux versions standard.
Les diff�rentes versions des applications sont g�r�es par
update-alternatives
. Si vous utilisez plusieurs versions de vos
applications, lisez les pages de manuel de update-alternatives
.
Les actions r�p�t�es � heure ou � date fixe sont appel�es en anglais des
cron jobs. Celles dont l'administrateur a la responsabilit� devraient
se trouver dans le r�pertoire /etc
, car ce sont des fichiers de
configuration. Si un travail doit �tre r�p�t� chaque jour, semaine ou mois,
mettez simplement un script ou une application ex�cutant cette action
respectivement dans /etc/cron.daily
.
/etc/cron.weekly
et /etc/cron.monthly
. Ils seront
appel�s depuis /etc/crontab
, et lanc�s cons�cutivement par ordre
alphab�tique.
D'un autre c�t�, si vous avez une t�che qui doit �tre lanc�e par un utilisateur
particulier, ou � une heure ou � une fr�quence bien pr�cise, vous pouvez
utiliser /etc/crontab
, ou, mieux encore,
/etc/cron.d/votre_choix
. Ces fichiers poss�dent aussi un champ
suppl�mentaire qui permet de sp�cifier sous quelle identit� l'action sera
ex�cut�e.
Dans tous les cas, vous n'avez qu'� modifier les fichiers, et cron
le remarquera automatiquement. Vous n'avez pas � lancer de commandes
sp�ciales. Pour plus d'informations, lisez cron(8)
et
crontab(5)
, ainsi que
/usr/share/doc/cron/README.Debian
.
Si vous avez besoin d'informations � propos d'un programme particulier, vous devriez d'abord essayer man programme ou info programme.
Vous pourrez �galement trouver beaucoup de documentation utile dans
/usr/share/doc
. En particulier, /usr/share/doc/HOWTO
et /usr/share/doc/FAQ
contiennent beaucoup d'informations
int�ressantes. Pour signaler des bogues, regardez les fichiers
/usr/share/doc/debian/bug*
. Pour conna�tre des informations
sp�cifiques � Debian pour un programme particulier, lisez
/usr/share/doc/(nom du paquet)/README.Debian
.
Le site web Debian
contient
beaucoup de documentation sur Debian. Plus sp�cialement, consultez la FAQ Debian
et les archives des listes de diffusion
Debian
. La communaut� Debian s'entraide ; pour vous abonner �
une ou plusieurs listes de diffusion Debian, voyez la page d'abonnement aux listes de
diffusion
.
Pourquoi un utilisateur voudrait-il compiler un nouveau noyau ? Ce n'est en g�n�ral pas n�cessaire, �tant donn� que le noyau par d�faut de Debian reconna�t la plupart des configurations. Cependant, il peut �tre utile de compiler un nouveau noyau dans les cas suivants :
N'ayez pas peur de compiler un nouveau noyau. C'est amusant et vous apprendrez de nouvelles choses.
Pour compiler un noyau � fa�on Debian �, vous avez besoin des paquets
suivants : kernel-package
, kernel-source-2.2.20
(la version la plus r�cente lors de la r�daction de ce document),
fakeroot
et quelques autres qui sont probablement d�j� install�s
sur votre machine (pour la liste compl�te, voir
/usr/share/doc/kernel-package/README.gz
).
Cette m�thode va cr�er un .deb � partir des sources de votre noyau, et si vous
utilisez des modules non standard, va aussi incorporer ces d�pendances dans le
.deb. C'est une bonne solution pour g�rer les images du noyau ; le
r�pertoire /boot
va contenir le noyau, le System.map, et une
sauvegarde du fichier de configuration utilis� pour ce paquet.
Il faut remarquer qu'il n'est pas obligatoire de compiler votre noyau
� � la Debian �; mais vous vous rendrez compte qu'utiliser le syst�me
de gestion des paquets pour g�rer les noyaux rend leur installation plus simple
et plus s�re. En fait, vous pouvez utiliser directement les sources de Linus
et ne pas utiliser kernel-source-2.2.20
, tout en utilisant la
m�thode de compilation kernel-package
. Bien que le noyau 2.2.20
est toujours utilis� pour l'installation de Woody, des noyaux de la s�rie 2.4
plus r�cente sont disponibles sous la forme de paquets kernel-images.
Notez que vous trouverez une documentation compl�te sur l'utilisation de
kernel-package
dans le r�pertoire
/usr/share/doc/kernel-package
. Cette section-ci ne contient qu'un
bref didactitiel.
Dans ce qui suit, nous supposerons que les sources de votre noyau sont situ�es
dans /usr/local/src/
et qu'il s'agit du noyau version 2.2.20. En
tant que super-utilisateur, cr�ez un r�pertoire dans
/usr/local/src
et changez le propri�taire de ce r�pertoire en
votre compte utilisateur non-root habituel. En utilisant ce compte, allez dans
le r�pertoire o� vous voulez d�sarchiver les sources (cd
/usr/local/src) et d�sarchivez-les (tar xIf
/usr/src/kernel-source-2.2.20.tar.bz2), et d�placez-vous dans ce
r�pertoire (cd kernel-source-2.2.20). Maintenant, vous pouvez
configurer votre noyau. Ex�cutez make xconfig si X11 est
install�, configur� et lanc�, make menuconfig dans le cas
contraire (vous aurez alors besoin de ncurses-dev
install�).
Prenez le temps de lire l'aide en ligne et de choisir judicieusement les
options � activer. En cas de doute, il est souvent pr�f�rable d'inclure les
pilotes de p�riph�riques (tels que les contr�leurs SCSI, cartes Ethernet,
etc...) que vous ne connaissez pas bien. Faites attention : les autres
options, non sp�cifiques au mat�riel, doivent �tre laiss�es � leur valeur par
d�faut si vous ne les comprenez pas. N'oubliez pas de s�lectionner
� Kernel module loader � dans la section � Loadable module
support � et � Enhanced Real Time Clock Support � dans
� Character devices � (elles ne sont pas s�lectionn�es par d�faut)
sinon votre syst�me Debian risque d'avoir des probl�mes.
Nettoyez l'arborescence des sources et r�initialisez les param�tres de
kernel-package
. Pour ce faire, tapez make-kpkg
clean.
Maintenant, compilez votre noyau : fakeroot make-kpkg --revision=custom.1.0 kernel_image. Bien s�r, le num�ro de version � 1.0 � peut �tre chang� ; il s'agit juste d'un moyen de suivre vos diff�rentes versions du noyau. De la m�me fa�on, vous pouvez remplacer le mot � custom � par ce que vous voulez (par exemple le nom d'une machine). La compilation d'un noyau peut �tre assez longue selon la puissance de votre machine.
Une fois la compilation termin�e, vous pouvez installer votre noyau
personnalis� comme n'importe quel autre paquet. En �tant super-utilisateur,
tapez dpkg -i
../kernel-image-2.2.20-subarchitecture_custom.1.0_alpha.deb.
La partie subarchitecture est une sous-architecture optionnelle,
suivant les options de compilation que vous avez d�finies. dpkg -i
kernel-image... installera votre noyau ainsi que les autres fichiers qui
lui seront n�cessaires. Par exemple, le fichier System.map
sera
install� correctement (tr�s utile pour le d�bogage des probl�mes de noyau) et
un fichier /boot/config-2.2.20
sera install�, qui contiendra votre
configuration noyau. Votre nouveau paquet kernel-image-2.2.20
est
tellement malin qu'il utilise automatiquement le chargeur de boot de votre
plateforme pour mettre � jour l'information sur l'image de noyau utilis�e
pendant le d�marrage, sans qu'il soit n�cessaire de re-ex�cuter le chargeur de
boot. Si vous avez cr�� un paquet pour les modules, par exemple PCMCIA, vous
devrez installer celui-ci �galement.
Vous devez maintenant red�marrer votre syst�me : lisez attentivement les �ventuels avertissements durant les �tapes pr�c�dentes, puis tapez shutdown -r now.
Pour plus d'informations sur kernel-package
, lisez la
documentation dans /usr/share/doc/kernel-package
.
Installer Debian Linux 3.0 sur Alpha
version 3.0.23, 16 May 2002