Quitter le forum et retourner au site

Tutoriel d'installation ArchLinux

Vous avez un didactiel ou une astuce particulière concernant un logiciel, partagez votre expérience dans cette partie.
Avatar de l’utilisateur
le Manchot Masqué
Administrateur du site
Messages : 722
Inscription : lun. 26 mai 2008, 21:05
Distribution : Debian, Ubuntu
Niveau : Moitié plein !
Localisation : Guebwiller

Tutoriel d'installation ArchLinux

Message par le Manchot Masqué »

Tutoriel réalisé avec l'image ISO "netinstall 2010.05" par Lampa, Agnès Belzunce, Jean Hermann. Décembre 2010.

A. ARCHLINUX UNE DISTRIBUTION DIFFÉRENTE

D'où vient Arch ?
ArchLinux fut développé à partir de 2001 comme un fork de Crux Linux. Judd Vinet, son créateur, s'est inspiré des atouts du gestionnaire de paquets de Crux Linux pour écrire Pacman (le gestionnaire de paquets), qui est la base de ArchLinux.

ArchLinux est une distribution légère, rapide, extrêmement configurable, ne nécessitant pas de compilation ou de recompilation régulière, en laissant une grande liberté de configuration pour l'utilisateur.

Cette distribution Linux est optimisée pour les processeurs 32 et 64 bits.

Rolling release
ArchLinux a pour particularité, de ne pas sortir de versions.
Vous n'aurez jamais à réinstaller votre système pour évoluer !

Les mises à jour se font continuellement, au fur et à mesure des nouvelles versions des logiciels.
La plupart du temps, dans la journée ou le lendemain, ces mises à jour seront disponibles.

C'est le principe des "rolling release".

Un jeu de construction !
Brique par brique (paquets par paquets), vous allez assembler votre système.
Le CD installe la base, ensuite vous n'avez plus qu'à installer les programmes désirés selon vos besoins (serveur ou poste de travail).
La base représente environ 100 Mo à télécharger, qui donneront environ 450 Mo, une fois décompressés.

Le gestionnaire de paquets
ArchLinux utilise un gestionnaire de paquets qui s'appelle Pacman, celui-ci utilise un format de paquets binaires (.pkg.tar.gz).

Parmi les nombreuses possibilités de Pacman, les plus utilisées, sont celles offertes par les commandes suivantes :

- pacman -Syu → Met à jour la liste des paquets et votre système,
- pacman -S nom_du_paquet → Pour installer un ou des paquets (donner les noms des paquets à la suite des uns des autres, en séparant chaque paquet d'un espace).
- pacman -R nom_du_paquet → Pour supprimer un paquet.
- pacman -Ss mot_clé → Pour rechercher un paquet en rapport avec le mot clé.

Toutes ces commandes sont valable également avec Yaourt (un gestionnaire de paquet amélioré).
Exemple : à la place de pacman -Syu, tapez yaourt -Syu

Les dépôts
Les dépôts de paquets officiels [core], [extra], [community] et [multilib] sont complétés par les dépôts [AUR], gérés par la communauté mondiale et les dépôts [archlinuxfr], gérés par la communauté francophone.

- Core est le dépôt qui contient le strict minimum pour fonctionner et démarrer sous ArchLinux, sans environnement graphique.
- Extra est le dépôt contenant des paquets supplémentaires pour bénéficier notamment de Xorg, de logiciels de bureautique, de serveur, d'utilitaires, de jeux, … Ce dépôt est en constante augmentation.
- Community & AUR [community] est un vaste dépôt qui est alimenté par la communauté ArchLinux, et dont la source principale est AUR.
Il n’est pas officiellement maintenu, mais les paquets ont été validés et sont marqués comme sains.
Grâce à AUR, ce dépôt ne cesse d’accroître en terme de nombre de paquets.
- Multilib est un dépôt qui contient tous les anciens paquets lib32 qui ont été transférés depuis le dépôt [community].
Ainsi les dépôts [core], [extra] et [community] seront désormais seulement en 64 bits.
- Archlinuxfr est un dépôt qui contient des paquets qui peuvent faciliter la vie des utilisateurs francophone.

B. TÉLÉCHARGEMENT

Suivre le lien proposé pour rapatrier l'image ISO : http://archlinux.fr/telecharger

Pour une installation depuis Internet.
Récupérer l'image ISO :
netinstall-i686 pour processeur 32 bits.
netinstall-x86_64 pour processeur 64 bits.
Dans le cas de l'installation "netinstall" réalisée en direct depuis Internet, les fichiers installés seront à jour.

Pour installation depuis le CD
Récupérer l'image ISO :
core-i686 pour processeur 32 bits.
core-x86_64 pour processeur 64 bits.
Dans le cas de l'installation "core" réalisée uniquement depuis le CD, les fichiers installés devront être mis à jour.

C. PRÉ-INSTALLATION

Il est préférable de préparer le disque dur avant l'installation, en créant les partitions avec un live CD de GParted par exemple. Lien pour télécharger l'image ISO :
http://sourceforge.net/projects/gparted ... o/download

D. DÉMARRAGE DE L'INSTALLATION

Dans ce tuto, tout ce qui écrit après les puces (tirets), correspond aux réponses à fournir ou aux choix à effectuer lors du processus d'installation.

- Boot Arch Linux
- archiso login → taper root + Entrée
- Taper k , (tapez k virgule sans espace, c'est à dire km en AZERTY) → Select Keymap → i386/azerty/fr-latin9.map.gz
- Select Console font → lat9w-12.psfu.gz
- Taper /arch/setup + Entrée
- Message d'invite → OK

1. SELECT SOURCE
Boot sur le CD ou
NET (FTP / HTTP) : Setup Network → Do you want to use DHCP → Yes → Choose Mirror → http://mir.archlinux.fr
ou choisir un autre miroir pour un meilleur débit.

2. set clock
- 1 Select region and time zone → Europe → Paris
- 2 Set time and date → local time
Si la date et l'heure ne sont pas correctes → ntp → Set time and date using ntp
- 3 Return + OK

3. prepare hard disk
- 3 Manually configure (Il est important de choisir cette option, particulièrement si Linux va cohabiter avec Windows)

Partition access methode
- dev

Manage Filesystems
- Assigner les points de montage et systèmes de fichiers aux partitions Linux (swap, / en ext4, /home en ext4 …).
- En cas d'avertissement d'absence de partition "/boot" non séparée → ignore + OK

4. select packages
- [ * ] base + Entrée
- [ * ] hdparm (pour les PC portable)

5. install packages
- Installation des paquets. (Cela peut prendre un moment. → Bouger la souris ou appuyer sur "Espace" si l'écran s'éteint)

6. configure system
- Confirmer par yes l'inscription des paramètres réseaux dans rc.conf et resolv.conf

Text Editor Configuration
- nano nano (easier)
Nano est un éditeur de texte en mode console.
Utiliser Nano pour éditer tous les fichiers de configuration qui vont suivre.
Enregistrer = Ctrl+O, puis confirmer par "Entrée"
Quitter = Ctrl+X, puis confirmer par "Entrée"
Décommenter = Retirer le # qui se trouve devant une ligne

E. CONFIGURATION

Modifier /etc/rc.conf
LOCALE= "fr_FR.UTF8" KEYMAP="fr-latin9" HOSTNAME = nom de votre ordinateur (à la place de "myhost")

Modifier /etc/locale.gen
Décommenter fr_FR. UTF-8 UTF-8, fr_FR. ISO-8859-1, fr_FR@ euro ISO-8859-15

Modifier /etc/pacman.conf

Code : Tout sélectionner

#[testing]
#Include = /etc/pacman.d/mirrorlist
[core]
Include = /etc/pacman.d/mirrorlist
[extra]
Include = /etc/pacman.d/mirrorlist
#[community-testing]
#Include = /etc/pacman.d/mirrorlist
[community]
Include = /etc/pacman.d/mirrorlist
[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64 (ou /i686 pour du 32 bits)
Include = /etc/pacman.d/mirrorlist
[multilib]
Include = /etc/pacman.d/mirrorlist
/etc/pacman.d/mirrorlist
- Décommenter tous les serveurs "France"

root password
- Choix du mot de passe root

Done

7. install bootloader
- GRUB Use the Grub
- Dans la configuration de Grub, pour l'entrée "Windows", décommenter tous les # sauf celui avant le (2), c'est-à-dire celui du titre + pour d'autres systèmes si besoin.
- Boot device selection = dev/sda.

Une fois GRUB installé, on se retrouve en ligne de commande.
A l'invite de commande, tapez reboot (= redémarrage de l'ordinateur).
Ejecter le cd d'installation.

F. PREMIER DÉMARRAGE !

8. reboot
- login = root
- password = mot de passe root

9. PARCAGES DE TÊTES (pour les pc portables)
- Taper tout de suite hdparm -B 254 /dev/sda (ou hda, pour les disques durs IDE) pour arrêter immédiatement le parcage des têtes du disque dur.
- Nano /etc/rc.local
- Ajouter hdparm -B 254 /dev/sda (ou hda) pour arrêter le parcage des têtes à chaque démarrage.

10. mise a jour de la base (indispensable pour l'installation "core")
- Pacman -Syu

11. premières installations
- pacman -S hal fam dbus xorg
- Ajouter hal fam dans /etc/rc.conf (DAEMONS)
- Taper /etc/rc.d/hal start

12. ajout d'un utilisateur
- Taper useradd -G users,audio,video,power,wheel,optical,storage -m <utilisateur>
- Taper passwd <utilisateur> + Entrée
- Taper <mot_de_passe_utilisateur> + Entrée → Confirmation du mot de passe.

13. Droits des utilisateurs
- pacman -S sudo
- nano /etc/sudoers

Code : Tout sélectionner

# User privilege specification
root ALL =(ALL) ALL
<utilisateur> ALL=(ALL) ALL
14. Yaourt
Yaourt complète et améliore les fonctions de Pacman pour l'utilisation des paquets.
- pacman -S yaourt
- pacman -S pacman-color colordiff aurvote

15. LES Dépôts AUR
- pacman -S base-devel rpmextract

16. son
- pacman -S alsa-utils
- Ajouter alsa dans /etc/rc.conf (DAEMONS)
Configuration d'alsa:
- Taper alsaconf (détection de la liste des cartes son)
- Taper alsamixer (configuration de la carte son)

17. TOUCHPAD (pour PC portable)
- pacman -S xf86-input-synaptics

18. carte graphique (suivant modèle)

si INTEL
- pacman -S xf86-video-intel
Pas besoin de xorg.conf, X prendra automatiquement le pilote Intel que l'on vient d'installer.

si Nvidia
- pacman -S nvidia nvidia-utils
Taper nvidia-xconfig --composite –add-argb-glx-visuals
Lors de l'installation du paquet nvidia-utils, s'il y a un conflit avec libgl → accepter sa suppression.

si ATI
- pacman -S xf86-video-ati
- pacman -S xf86-video-radeonhd (ATI Radeon)
- pacman -S libgl
- nano /etc/X11/xorg.confDriver "radeonhd". Fichier xorg à créer et à compléter soi-même.

19. wifi
- pacman -S wireless_tools
- pacman -S iwlwifi-4965-ucode (dans le cas d'une carte wifi Intel 4965)
Rechercher quel est le nom du driver correspondant à votre carte wifi.

Connexion manuelle
- iwconfig (pour tester)
- ifconfig wlan0 up
- iwlist wlan0 scan (pour scanner les réseaux)
- iwconfig wlan0 essid <mon essid> key <ma clé>
- dhcpcd wlan0

20. ENVIRONNEMENT DE BUREAU KDE OU GNOME
- pacman -S kde kde-l10n-fr (pour KDE) ou pacman -S gnome (pour Gnome)
Pour KDE ajouter kdm dans /etc/rc.conf (DAEMONS)

G. POST INSTALLATION

Réglages KDE avancés (kde system settings)
Taper dans un terminal (pas en root) kdesu systemsettings

KDM en AZERTY
Dans /etc/X11/xorg.conf, Section "InputDevice", ajouter si besoin, les options suivantes :

Code : Tout sélectionner

Option  "CoreKeyboard"
Option  "XkbRules"    "xorg"
Option  "XkbLayout"  "fr"
Éditer, et s'il n'existe pas, créer avec nano le fichier /etc/hal/fdi/policy/10-xinput-configuration.fdi
Puis écrire les lignes suivantes dans ce fichier :

Code : Tout sélectionner

<?xml version="1.0" encoding="UTF-8"?> 
<deviceinfo version="0.2"> 
<match key="info.capabilities" contains="input.keyboard"> 
<merge key="input.x11_options.XkbLayout" type="string">fr</merge> 
</match> 
</deviceinfo>
H. INSTALLATION DES LOGICIELS ET DES PAQUETS

BUREAUTIQUE
openoffice
aspell-fr, ttf-ms-fonts (polices Microsoft)
bin32-acroread-fr

GRAPHISME
gimp, gimp-help-fr, inkscape

MULTIMÉDIA
audacity, listen
smplayer, vlc, kaffeine, avidemux
lame, libdvdcss, flashplugin, easytag

INTERNET
firefox + firefox-i18n, opera, chromium, midori, …
wicd (pour une connexion wifi auto au démarrage)
pacman -S wicd
pacman -S python-notify (pour avoir l'icône dans les notifications)
Ajouter wicd après hal dans /etc/rc.conf (DAEMONS).
Redémarrer et configurer la connexion wifi à partir de l'icône dans la zone de notifications.

DIVERS
stellarium, celestia ...

JEUX
supertux, supertuxkart, extremetuxracer, pingus, frozen-bubble, neverball...

UTILITAIRES
ntp (synchronisation de l'heure par Internet)
ntfs-3g (gestion des partitions NTFS), wine
zip, unzip, rar, unrar, arj, unarj, unace, p7zip
smartmontools, keytouch (gestion des touches multimédia)

I. CRÉDITS

archlinux.fr (communauté francophone), archlinux.org (anglophone), wiki.archlinux.fr (recommandé et en français), wiki.archlinux.org (anglophone, pour des renseignements complémentaires).

Guides d’installation
- En français : installation depuis un CD ou par FTP: http://wiki.archlinux.fr/install/base
- En anglais : http://wiki.archlinux.org/index.php/Off ... tall_Guide
Répondre