Skip to Content

Comment devenir archer (avec archlinux)

Pourquoi archlinux

Depuis la sortie de slackware 10.1, je cherche un remplaçant à mon ancienne distribution préférée (slack c’était bien !).

Ayant déjà testé la plupart des distributions connues, je n’ai pas trouvé de candidate sérieuse au remplacement de slackware.

Je me suis donc tourné vers ArchLinux, une distribution montante. J’ai fait ce choix, parce qu’elle est souvent comparée à la slackware.

Avantage que j’y trouve (du moins sur le papier, je n’ai pas fini le tour du propriétaire) : simplicité, flexibilité, stabilité et nouveauté.

Seule ombre au tableau ... c’est une distribution i686.

La distribution stable est en version 0.7. Comme son numéro l’indique, c’est encore une distribution en développement.

Attention : soyons clair tout de suite. Archlinux n’est pas une distribution pour débutant ou personne ne voulant pas comprendre ce qui se passe.

Installation

La procédure d’installation n’est pas compliquée pour qui connait bien GNU. Je décris rapidement les grandes étapes ici.

J’ai utilisé le cédérom arch-0.7-base.iso.

Voici un rapide descriptif :

Démarrer sur le cédérom et taper :

/arch/setup
(attention nous sommes en qwerty, je n’ai pas trouvé et pas trop cherché comment chargé le clavier français).

La première étape consiste à configurer le réseau. Ma carte est correctement reconnu et mon serveur dhcp donne les éléments de configuration de ma carte. Bref rien de particulier.

La deuxième étape est la configuration des partitions. Nous avons accès à cfdisk. Il faut ensuite choisir la partition d’échange (la swap) puis choisir la partition racine. Le nommage des partitions est celui de udev. Nous avons donc des choses comme cela :

/dev/discs/disc0/part3 pour /dev/hda3

Enfin faire "DONE" pour que les changements soient pris en compte.

Troisième étape, le choix des paquets. Je choisis d’utiliser un serveur FTP avec comme mirroir "ftp.archlinux.org".

Le choix des paquets se fait en deux étapes. On choisit d’abord les thèmes voulu puis les paquets un par un (procédure identique à la plupart des distributions).

Après plusieurs hésitation, je me décide à ne coché que "base".

Une fois choisit, il faut passer à l’installation des paquets (rien de particulier).

Arrive la sélection du noyau. J’installe un 2.6 pour IDE.

Puis l’étape de la configuration. Aucune interface particulière n’existe (encore ?) pour la configuration du système. Juste le choix entre vi et nano (que je préfère parce que je suis en qwerty).

Je ne connais rien de la distribution mais je m’en suis sortir facilement.
On me propose de modifier "rc.conf". Je change :

TIMEZONE=Europe/Paris
KEYMAP=fr

Par la suite, j’ai vu que la route par défaut n’était pas pris en compte. Pour cela il faut modifier :

ROUTES=(gateway)

Ensuite je modifie "resolv.conf" :

nameserver 192.168.1.1

Il faut obligatoirement éditer lilo.conf (ou menu.lst) pour la suite, même si on ne modifie rien.

La dernière étape consiste à installer le chargeur de démarrage. Je choisis lilo.

Enfin je redémarre.

Lors de la procédure de démarrage tout ce passe bien. Le seul problème étant que hotplug cherche à charger des modules qui ne correspond pas à mon matériel. Je note les référence et je modifie /etc/hotplug/blacklist (peut être que la variable MODULES de rc.conf est plus adapté mais je n’en suis pas sûr) :

shpchp
snd-cs4232
snd-cs4236
snd-wavefront

Une fois démarrer je met un mot de passe à root :

passwd

Et je créé un nouvel utilisateur :

adduser gnunux

Pour modifier les locales, je découvre grâce à grep que le fichier à modifier est /etc/profile

export LANG="fr_FR.utf8"

J’ai du mettre mon nom d’hôte dans /etc/hosts :

127.0.0.1               myhost  localhost.localdomain   localhost

Installation de gnome

Pour installé gnome, je commence à mettre à jour la base des paquets.

pacman -Sy
pacman -S xorg
pacman -S gnome gnome-extra

Le mirroir par défaut étant super lent, j’ai du editer la liste des mirroirs dans /etc/pacman.d/extra.

Pour la configuration de X je n’ai pas trouvé d’outil spécifique à la distribution. J’utilise donc la procédure normale :

X -configure
J’ajoute

Option      "XkbLayout"      "fr"
dans la section Keyboard et je copie /root/xorg.conf.new en /etc/X11/xorg.conf

Enfin je lance gdm :

/etc/rc.d/gdm start

Installation complémentaire

sshd

J’ai besoin de ssh sur ma machine. J’ai donc installé sshd

[root@myhost ~]# pacman -Sl |grep ssh
current openssh 3.9p1-3
current rssh 2.2.2-1
[root@myhost ~]# pacman -S openssh

ou plus simple encore :

[root@myhost ~]# pacman -Ss ssh
current/openssh 4.1p1-1
   A Secure SHell server/client
current/rssh 2.2.2-1
   A restricted shell for use with OpenSSH, allowing only scp and/or sftp

Il faut ensuite autorisé ma machine cliente à se connecter dans /etc/hosts.allow :

sshd: 192.168.1.2      :allow

La gravure

Les utilisateurs pouvant gravés doivent faire partir du groupe "optical".

Pour cela editer le fichier "/etc/group" et rajouter le nom d’utilisateur à la ligne "optical".

Les services au démarrage

La liste des programmes susceptibles d’être lancés au démarragé de la distribution est dans le répertoire "/etc/rc.d/". La configuration des services se fait dans le fichier "/etc/rc.conf". Voici par exemple ma configuration pour démarrer, en plus des services par défaut, dbus, hal, sshd et gdm :

DAEMONS=(syslog-ng hotplug dbus hal !pcmcia network netfs crond sshd gdm)

Conclusion

Après deux soirées d’utilisation, il semble que ArchLinux corresponde parfaitement à mes attentes :

  •  fichier de configuration clair
  •  distribution cohérente (pas 3 versions différentes de libmysqlclient d’installer par exemple)
  •  distribution flexible : il est possible de télécharger et de modifier les paquets très facilement grâce à la commande abs. Possibilité de création de paquet vraiment simple.
  •  init à la bsd (bien !!!)

    Et plein d’autre chose qui me reste à découvrir :)

  • Commentaires

    > Comment devenir archer (avec archlinux)

    http://aqwrsqwfeefqd.host.com
    desk3
    [url=http://aqwssqwfeefqd.host.com]desk4[/url]
    [link=http://aqwasqwfeefqd.host.com]desk6[/link]

    Comment devenir archer (avec archlinux)

    Si tu n’as pas de i586 c’est très bien. Mais j’ai encore de i586 donc le fait que la distro soit i686 me pose des problemes sur ces postes.

    Tout dépend evidement du poste sur lequel tu installe.

    Comment devenir archer (avec archlinux)

    “Seule ombre au tableau ... c’est une distribution i686.”

     ???
    C’est justrement pour cette raison que j’ai choisi archlinux.

    Comment devenir archer (avec archlinux)

    J’ai installé Arch Linux en remplacement de Gentoo. C’est vraiment une excellente distribution. Simple, rapide, efficace, elle correspond exactement à ce que j’attendais. Voici un lien vers le site de la communauté Arch Linux francophone :

    > Comment devenir archer (avec archlinux)

    Ben j’ai fait la même migration de base ;)

    J’ai ecrit l’article le lendemain de ma migration avec mes notes. Il y a surement de chose a amélioré, mais ca donne une base.

    > Comment devenir archer (avec archlinux)

    Merci gnunux pour ton article qui a servi a me faire gagner du temps précieux.

    Bien que habitué à Slackware et autres distribs, il y a de bons conseils propre a archlinux qu’il est agréable de les decouvrir ici.

    GeantJones de #debutant

    > Comment devenir archer

  •  l’abandon des mises a jour pour les versions plus ancienne de slackware
  •  la non mise a jour de gnome en prévision d’une suppression pure et simple.
  • > Comment devenir archer

    Très intéressant comme article.

    Je te propose juste de modifier le titre pour que ton article soit plus visible sur le Web :
     > Comment devenir archer avec archlinux

    Autrement, j’aimerais bien savoir se que tu reproches à la slackware et pourquoi tu as décidé de changer.

    N’hésite pas à faire d’autres articles sur cette distribution au fur et à mesure de tes découvertes :-)

    Tony