Historique: ArchLinux
Aperçu de cette version: 539
? Portail Systme > Les distributions > ArchLinux
Ce tutoriel est en partie issu du wiki officiel ArchLinux.
(certains liens sont en reconstructions merci de "creuser" dans le wiki:))
ArchLinux est une distribution GNU/Linux cr par Judd Vinet en 2001,"Fork" de Crux Linux. La premire version Homer apparat en mars 2002. ArchLinux se concentre sur le minimalisme, llgance, la correction de code et la modernit. C'est une distribution en rolling release (mises jour temps rel!) mlant paquets binaires via pacman (_o< et compilation des sources via AUR.
Sa philosophie est de rester simple et lgre (KISS). Si son installation n'est pas aussi aise (user-friendly) que d'autres distributions gnralistes (Ubuntu, Mandriva,...) mais comme vous tes amen l'installer "brique aprs brique", elle vous sera toutefois trs simple maintenir car vous aurez appris dans les dtails ou/et comment installer/configurer le systme de base de manire relativement simple (KISS!).
Table des matières
Informations
Liens utiles :
Site officiel : http://www.ArchLinux.org
Site francophone : http://www.ArchLinux.fr
Page wikipedia : http://www.fr.wikipedia.org/wiki/Arch_Linux
Site ArchAudio : http://www.archaudio.org
Canal IRC : #archlinux-fr @ irc.freenode.net
Canal IRC : #archaudio @ irc.freenode.net
Pourquoi utiliser ArchLinux pour faire de la MAO ?
Principe du KISS
Keep it Simple, Stupid (KISS) ! ArchLinux se base sur ce principe en tant rapide, lgre, flexible et simple. ArchLinux veut donc proposer une distribution en toute simplicit. Attention, simple techniquement ne veut pas dire facile l'installation. En effet, une fois linstallation de base termine, on se retrouve devant une console et puis cest tout ! Pas d'environnement graphique par dfaut, pas de logiciel inutile : juste le noyau et de quoi se connecter Internet. Ce sera vous, et uniquement vous de monter votre systme d'exploitation ddi la MAO comme bon vous semble, brique par brique.
Rolling Release
ArchLinux a pour particularit de ne pas sortir de versions dfinitives. Jamais vous n'aurez rinstaller votre systme pour une nouvelle version ! Lorque l'on vous parle de nouvelle version d'ArchLinux, il faut comprendre que c'est uniquement l'installateur d'ArchLinux qui est ajour. Les mises jour se font continuellement, au fur et mesure de la sortie du nouveau noyau et paquets/logiciels. C'est un des points vraiment apprciable d'ArchLinux car lutilisateur toujours un systme jour (dernier cri) tout en gardant un systme parfaitement stable. Il ny a pas de changement de version brusque et dangereuse faire. Vous aurez donc les toutes dernires versions des logiciels MAO... et ceci trs simplement.
Tout ceci est rendu possible par un systme simple de gestion des paquetages binaires : pacman qui permet la mise jour de l'intgralit du systme en une seule commande. ArchLinux utilise galement un systme de construction de paquetages (ABS: Arch Build System) semblable aux ports BSD pour faciliter la construction de paquetages, qui pourront eux aussi tre mis jour rapidement. Enfin, vous pouvez recompiler votre systme en entier avec une unique commande. Tout cel de faon simple et transparente. Les trois dpts binaires principaux sont core, extra, community auquel on peut rajouter le dpt francophone archlinuxfr et, ventuellement le dpt archaudio pour la MAO.
Quant yaourt, il permet d'avoir un accs direct AUR (Arch Linux User-Community Repository). Qu'est ce que AUR ? c'est une des trs grandes forces d'ArchLinux ! Contrairement aux autres dpts dit principaux, AUR est le dpt des utilisateurs d'ArchLinux. C'est le lieu de naissance des nouveaux paquets ArchLinux. Dans AUR, les utilisateurs contribuent avec leur propres paquets. La communaut d'AUR vote pour ou contre eux, et une fois qu'un paquet a suffisamment de votes, un utilisateur de confiance (TU) le place dans le dpt community, qui est accessible avec pacman et ABS. Mais si vous n'avez pas envie d'attendre qu'un paquet soit prsent sur community, yaourt est l pour vous simplifier grandement la vie en intgrant les outils de pacman avec les dpts principaux et AUR.
Installation et configuration d'ArchLinux
Ce guide d'installation d'ArchLinux est un guide rapide qui vous prsente le plus simplement possible comment installer votre systme d'exploitation. Je vous conseille vivement, si vous dsirez avoir quelque chose de plus complet, de consulter le wiki officiel (traduit en franais)
Installation de base d'ArchLinux
ArchLinux est optimis pour les CPU i686 (32 bits) et x86_64 (64 bits). Vous pouvez trouver les fichiers ISO d'installation cette adresse : http://ArchLinux.fr/telecharger. Les ISO d'installation d'ArchLinux sont des ISO dit hybrides, c'est--dire qu'ils peuvent autant se graver sur CD/DVD que s'installer sur une cl USB.
code~hs~: installer l'iso d'Arch sur une cl
Copy to clipboard
~# dd if=image.iso of=/dev/sd[x]
Deux sortes d'ISO s'offrent vous : netinstall ou core. Netinstall signifie que l'installation sera par Internet (la taille de l'ISO est donc faible). A l'inverse, core contient tous les fichiers d'installations dans son ISO (mme si l'installation via Internet reste possible). Lequel choisir ? C'est vous qui voyez. Je vais toutefois donner ce conseil aux dbutants : si vous possdez un ordinateur reli Intenet de prfrence en ethernet (filaire), vous pouvez prendre le netinstall. Par contre, si vous avez Internet par wifi, prenez le core. D'une part, parce que cela risque de prendre plus de temps de tlcharger tous les paquets et d'autre part une connexion "wifi" est un peu plus complexe configurer qu'une connexion par cable.
Une fois l'image ISO mit sur CD/DVD ou cl USB, configurez le BIOS pour booter sur votre mdia contenant l'ISO.
Ceci fait, vous devriez avoir cet image au dmarrage de votre ordinateur :
|
link=http://calimeroteknik.free.fr/arch-guide/images/01installgrub.png?cache=&w=640&h=480
|
Slectionnez Boot Arch Linux avec Entre. le systme se lance et vous arrivez dans un terminal en ligne de commande. Tapez "root" (pour se connecter en root).
|
Le clavier est configur en QWERTY. Pour configurer le clavier en AZERTY (clavier franais), tapez "km" (attention, comme je suppose que vous tes avec un clavier type AZERTY, il faut en ralit tapez "k," mais cela devra afficher km sur l'cran). Vous arrivez devant l'cran ci-contre. Choisissez le clavier correspondant votre modle. Si vous disposez d'un clavier AZERTY avec clavier numrique choisissez fr-latin9. Si vous disposez d'un clavier sans pav numrique (gnralement pour les laptops), choisissez fr-pc. L'cran suivant vous permet de slectionner une police de caractre. Si vous ne savez pas quoi choisir, faites Skip. |
link=http://wiki.archlinux.fr/images/4/45/02_keymap.jpg?cache=&w=713&h=398
|
Une fois ceci fait, tapez la commande suivante dans la console :
code : dmarrer l'installation
Copy to clipboard
~# /arch/setup
Un message d'accueil apparat alors pour vous informer que la combinaison ALT+F7 permet de consulter le journal de l'installation au cas o...
Fates OK.
Le menu d'installation s'affiche alors.
|
link=http://calimeroteknik.free.fr/arch-guide/images/04installmenu.png?cache=&w=713&h=398
|
Select Source
Ensuite s'affiche le menu du choix du mdia d'installation : soit via cd (c'est--dire pas le support amovible mont avec les paquets ArchLinux), soit net par un serveur FTP/HTTP.
Si vous choisissez cd, vous passerez directement au menu Set Clock.
Si vous choisissez net, configurez le rseau (Setup Network) et choisir le miroir d'installation (Choose Mirror).
Lors de la configuration du rseau, l'cran affichera les interfaces rseaux dtectes. Slectionnez celle que vous voulez utiliser. Puis, ArchLinux vous proposera d'utiliser DHCP (protocole rseau dont le rle est d'assurer la configuration automatique des paramtres IP d'une station) ou de configurer votre rseau manuellement.
Pour DHCP, rien n'est compliqu, il suffit d'attendre que le rseau soit configur... si DHCP en trouve un.
Si vous avez choisi la mthode manuelle alors il faudra entrer l'adresse IP, le masque de sous-rseau, l'adresse de diffusion, l'adresse IP de la passerelle, le serveur DNS ainsi que l'adresse du proxy (laisser le champ libre si vous n'en n'utilisez pas).
link=http://calimeroteknik.free.fr/arch-guide/images/05installsource.png?cache=&w=644&h=340
Dans tous les cas, pour tester le rseau, tapez :
code :"pinger" le rseau
Copy to clipboard
~$ ping www.linuxmao.org
Fates CTRL+C pour arrter le processus.
Si vous avez opt pour la netinstall choisissez le miroir pour la France, ex:
Copy to clipboard
http://mir.archlinux.fr/
Set Clock
Rien de bien compliqu ici, il suffit de choisir le bon fuseau horaire puis de rgler l'horloge matrielle. Vous aurez alors le choix entre UTC et localtime. Choisissez de prfrence UTC car votre horloge sera configure sur le systme GMT (temps moyen de Greenwich) au lieu d'tre configur par l'heure locale de votre ordinateur.
La fentre suivante vous propose de rgler l'heure et la date soit par ntpd (daemon)(si votre rseau est configur et que vous avez accs Internet), soit manuellement. Attention, ces changements sont ncessaires uniquement si la date et l'heure indiqus au-dessus sont fausses.
Prepare Hard Drive
❗Le partionnement est une opration qui n'est pas forcment vidente et dont les effets peuvent tre irrversibles❗
💡Les exemples donns (le choix du systme de fichiers ou la taille de /) sont donns titre purement indicatif. Libre aprs vous de fait comme bon vous semble.💡
Plusieurs choix s'offrent vous :
|
link=http://calimeroteknik.free.fr/arch-guide/images/06installpreparehd.png?cache=&w=724&h=460
|
Si vous dcidez de partionner automatiquement le disque dur (et d'effacer toutes les donnes dessus), rien de plus simple, slectionner Auto Prepare. Il vous est demand successivement le systme de fichiers et la taille de /boot, swap, / et /home.Pour /boot, slectionner les systmes de fichiers ext2 et 32 Mo de mmoire, c'est largement suffisant. Pour swap, slectionner le systme de fichiers swap et 2 fois votre RAM si elle est infrieure 1 Go ou la taille de votre _RAM si celle-ci est suprieur 1 Go. Pour /, (il est conseill reiserfs plus rapide et stable car pacman gre une quantit de petit fichier) et pour la taille minimum entre 7 et 10 Go voir plus (cela dpendra de votre utilisation). Pour home, slectionner un systme de fichier(ex:ext4) sur l'espace disque restant. Puis confirmez les changements. Si tout se passe bien, vous devriez obtenir le message suivant : "Auto-prepare was successful"
Si vous dcidez de partionner manuellement, alors vous devez rflchir votre schma de partion (/boot, /, /home, /var ?). Une fois Manually Partition Hard Drives slectionn, on vous propose de choisir le support partitionner (/dev/sda dans la quasi-majorit des cas). Puis vous aurez un cran qui s'affichera (cfdisk) o sont lists vos partions existantes (de l, vous pouvez les supprimer, modifier et crer vos proprers partions pour ArchLinux (en prenant par exemple le schma de partition automatique comme modle). Une fois que vous avez cr vos partitions, slectionnez Write, puis DONE.
Ceci fait, slectionner manually Configure block devices, puis /dev/sd(x) (l o vous avez cr vos partitions). L'cran affichera le menu de gestion des disques o les modifications faites seront listes. Slectionnez une une chaque partitions rserves pour ArchLinux (ex: sda1,sda2,sda3,sda4) et renseignez vos points de montage : /, swap, /boot, /home... pour chaque partition. Une fentre vous demandera si vous voulez spcifier des actions supplmentaires. Sinon, vous pouvez laisser le champ vide.
Select Packages
|
Pour ne rien vous cacher, le plus dur est fait en ce qui concerne l'installation d'ArchLinux😎. Ici, vous aurez choisir quels paquets vous dsirez installer (base et/ou base-devel). Base contient les paquets de base d'ArchLinux et base-devel contient les outils de dveloppement (yaourt, makepkg...) ❗Pour base-devel, il faut utiliser la touche flche bas ou tab et Espace pour slectionner/dslectionner ❗ |
link=http://wiki.archlinux.fr/images/a/a8/10_select_pkg.png?cache=&w=720&h=400
|
Install Packages
Bon ben l... faites Ok pour dire que vous tes prt pour l'installation. Puis allez boire un petit caf (surtout si vous devez tlcharger les paquets avant😁).
Configure System
Allez ! Autre gros morceau de l'installation😕.
Tout d'abord, on vous demande si vous voulez inscrire la configuration du rseau dans les fichiers de configuration... si vous l'avez configur avant bien entendu, entrez : yes.
Il vous est demand de choisir l'diteur de texte en ligne de commande que vous voulez utiliser. Prenez celui dont vous avez l'habitude. Si vous n'en connaissez aucun, prenez nano. C'est le plus simple et a suffit largement pour le moment. La seule combinaison de touche capitale connaitre, c'est CTRL+X : elle permet de sauvegarder (en tapant "o" et entre pour crire) et quitter.
L'cran suivant vous liste les fichiers de configuration
|
link=http://calimeroteknik.free.fr/arch-guide/images/10installconf.png?cache=&w=724&h=460
|
Pour /etc/rc.conf : /etc/rc.conf est le fichier central de configuration du systme __ArchLinux. Il permet de regrouper plusieurs lments tels que le chargement de module, le rseau ou encore les services en un seul fichier.
Pour /etc/fstab : priori, rien reconfigurer. Pour l'instant, il faut juste vrifier que les partitions d'ArchLinux sont bien prsentes.
Pour /etc/mkinitcpio.conf : sauf si vous savez ce que vous faites, ne touchez rien. Si vous disposez d'un clavier USB, vous pouvez indiquer usbinput dans HOOKS
Pour /etc/modprobe.conf : rien faire car le chargement des modules s'effectue par /etc/rc.conf
Pour /etc/resolv.conf : si vous avez configur votre rseau par DHCP, tapez la commande :
code : copier vos dns
Copy to clipboard
~# cp /etc/resolv.conf /mnt/etc/resolv.conf
Si vous avez configur manuellement votre rseau, rentrez ici les DNS.
Pour /etc/hosts : il faut imprativement vrifier que le nom de votre PC est prsent sur la ligne localhost. S'il n'y est pas, c'est que vous avez oubli de le mettre sur la ligne HOSTNAME de /etc/rc.conf.
Pour /etc/hosts.deny et /etc/hosts.allow : le mieux serait de le laisser inchang sauf videmment si vous savez ce que vous faites. En tous cas, si plus tard vous voulez grer des accs rseaux par exemple ssh, vous savez o se trouvent les fichiers.
Pour /etc/locale.gen : enlever le # pour dcommenter les locales dsires souvent les lignes fr_FR.UTF-8 UTF-8, fr_FR ISO-8859-1 et fr_FR@euro ISO-8859-15 (pour les francophones).
Pour /etc/pacman.conf : profitez-en pour ajouter le dpt archlinuxfr qui contient yaourt :
Copy to clipboard
[archlinuxfr] Server = http://repo.ArchLinux.fr/i686
Aprs avoir redmarr n'oubliez pas de "pacman -Sy yaourt".
Libre vous de rajouter de suite les dpts MAO: archaudio.🎅
Pour /etc/pacman.d/mirrorlist : dcommentez les miroirs que vous voulez utilisez (pour la France dcommentez tous les miroirs franais). Le mirrorlist est rgulirement mis jour (/etc/pacman.d/mirrorlist.pacnew renommer en mirrorlist) ou utilisez l'outil rankmirrors.
Enfin, il vous reste slectionner votre mot de passe root. Pour rappel, si rien ne s'affiche l'cran lorsque vous tapez votre mot de passe (pas mme des *), c'est normal. C'est une vielle tradition dans UNIX. Attention la casse galement😉.
Puis... slectionnez Return
Install Bootloader
Vous aurez alors le choix entre installer GRUB ou ne pas installer de chargeur de dmarrage. Je vous recommande d'installer GRUB tout de mme. Dmarrer un systme d'exploitation sans bootloader, ce n'est pas pratique😂. Et je doute que vous ayez envie d'installer votre propre chargeur (m'enfin on sait jamais...).
Le fichier est normalement dj rempli. Vous aurez ici plus un rle de vrification pour vous assurer de la dure d'attente (timeout) et du chemin d'entre par dfaut (default).
Vous pouvez votre guise rajouter une entre. D'ailleurs, le fichier dcrit comment spcifier une entre pour GNU/Linux et Windows.
Quittez en sauvegardant (CTRL+X pour nano) le fichier de configuration. GRUB demandera alors o il doit s'installer. Rpondez /dev/sda sauf si vous avez install votre systme de manire un peu plus particulire.
Si vous ne disposez pas de systme RAID, rpondez No la question suivante.
Vous avez alors fini l'installation😬. Enfin😛. Tapez la commande suivante :
code : redmarrer
Copy to clipboard
~# reboot
Et entrez de plein pied dans le monde magnifique d'ArchLinux😎
Configuration de base d'ArchLinux
Rappel:
prsentation de pacman:
gestionnaire de paquetage pacman
Prsentation de yaourt:
http://wiki.ArchLinux.fr/Yaourt
Prsentation de Makepkg:
http://wiki.ArchLinux.fr/Makepkg
ABS:
http://wiki.ArchLinux.fr/Abs
AUR:
http://wiki.ArchLinux.fr/AUR
Ajout d'un nouvel utilisateur:
(ici, l'utilisateur "moi", remplacez moi par ce que vous voulez) :code :cration/ajout utilisateur
Copy to clipboard
~# useradd -m -s /bin/bash moi
mot de passe utilisateur(2x):
code : mot de passe utilisateur
Copy to clipboard
~# passwd moi
"Grouper" l'utilisateur,voir ici:
code :ajouter utilisateur dans groupes
Copy to clipboard
~# usermod -G users,wheel,audio,optical,lp,scanner,log,power,storage,video moi
D'autres ajouts de goupes sont possibles:
Utiliser les groupes sous Arch Linux
http://wiki.ArchLinux.org/index.php/Groups en anglais
Si vous avez opt pour une netinstall le reseau est dja ok sinon :
Pour voir les interfaces rseaux disponible sur votre machine, tapez la commande suivante :
code : afficher configuration rseau
Copy to clipboard
~$ ifconfig -a
Comme expliqu dans le /etc/rc.conf:# Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces.
La configuration rseau de base se trouve donc dans : /etc/rc.conf (section NETWORKING):
Ex (ip statique eth) :
Copy to clipboard
Ex (dhcp):
Copy to clipboard
[...] eth0="dhcp" #wlan0="dhcp" INTERFACES=(eth0 !wlan0 !ath0) gateway="default gw 192.168.1.1" ROUTES=(!gateway) [...]
Pour le DHCP n'oubliez pas le ! (ROUTES=!gateway) (# - prefix an entry in ROUTES with a ! to disable it)!
La section networking du /etc/rc.conf tant rdit, relancez la nouvelle configuration rseau avec la commande :
code : redmarrer le dmon network
Copy to clipboard
~# /etc/rc.d/network restart
❗Vous avez remarqu "network" est un daemon (rc.conf). Rappel Daemonen.
💡Rajouter un "@"devant network dans ligne des dmons du rc.conf rduira considrablement votre temps de boot ! (le @ indique un dmon de dmarrer en tche de fond).
Copy to clipboard
DAEMONS=(syslog-ng @network @crond alsa mpd)
IP statique : spcifiez vos DNS dans /etc/resolv.conf par ex:
Copy to clipboard
nameserver 4.2.2.4
En outre vous pouvez configurer le rseau directement dans un terminal :
DHCP :
code : lancer dhcp eth0
Copy to clipboard
~# dhcpcd eth0 (ou eth1)
IP statique :
code : configurer eth0
Copy to clipboard
~# ifconfig eth0 <ip address> netmask <netmask> up
Pour configurer manuellement votre passerelle, tapez :
code : configurer passerelle
Copy to clipboard
~# route add default gw <ip address of the gateway
Bien entendu, il faudra s'assurer que votre serveur DNS soit contenu dans le fichier /etc/resolv.conf comme vu plus haut.
Si vous voulez vous connecter en Wifi, la chose est un peu plus complique,voir ici. Il vous faudra d'abord vrifier que vous disposez du paquet wireless_tools. Tapez en ligne de commande :
code : installer outils wifi
Copy to clipboard
~# pacman -S wireless_tools
Puis, avec la commande ifconfig vue plus haut, l'interface wifi sera dsigne gnralement par wlanx (ou x est un nombre) ou parfois par athx pour les possesseurs de carte Atheros. Si la ligne correspondant wlan0 ou ath0, vous avez no wireless network, c'est que vous n'avez pas de chance et que votre carte wifi n'est pas reconnue nativement. Vrifiez tout d'abord votre carte wifi avec la commande suivante :
code : lister carte pci
Copy to clipboard
~# lspci
et voyez sur le wiki officiel avec l'outil ndiswrapper.
❗Attention, pour les possesseurs de carte Atheros, il est conseill d'installer le paquet madwifi avec :
code : installer madwifi
Copy to clipboard
~# pacman -S madwifi
Une fois que votre interface rseau est reconnue, tapez la commande suivante pour charger votre carte wifi (caption=code : dmarrer le wifi)}~# ifconfig wlan0 up {CODE}
Puis scanner les rseaux wifi disponibles avec :
code : scanner wifi
Copy to clipboard
~# iwlist wlan0 scanning
Si le rseau wifi est crypt WEP, tapez la commande suivante en remplaant les <*****> par les informations donnes par la commande d'au-dessus :
code : configurer wlan0
Copy to clipboard
Si le rseau est crypt en WAP, il faudra vous assurer d'avoir l'outil wpa_supplicant :
code : installer wpa_supplicant
Copy to clipboard
~# pacman -S wpa_supplicant
Ce paquet cre un fichier /etc/wpa_supplicant.conf qui contient un bon nombre d'exemples de configuration. Vous pouvez l'diter directement ou crer le vtre. Vous pouvez mettre autant de champs que vous voulez. a se connectera au rseau disponible, en testant dans l'ordre d'inscription. Configurez votre rseau comme il se doit et entrez la commande suivante :
code : configurer wpa_supplicant,wlan0
Copy to clipboard
~# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf
Une fois cela fait, tapez :
code : lancer dhcp
Copy to clipboard
~# dhcpdd wlan0
Dans tous les cas, pour tester votre connexion, faites :
code : "pinger" rseau
Copy to clipboard
~$ ping www.linuxmao.org
Crtl+C pour arrter le processus.
Vous pourrez plus tard installer un gestionnaire de connexion en GUI par exemple wicd.
Installation et configuration de Xorg
voir: Xorg sur ArchLinux.org-fr(voir aussi la dfinition de Xorg)
code : installer Xorg
Copy to clipboard
~# pacman -Sy xorg
Xorg 1.8, hal est dprci, udev dtecte lui mme votre matriel. En revanche, n'oubliez pas d'installer evdev.
code : installer evdev
Copy to clipboard
~# pacman -S xf86-input-evdev
L'utilisation de la commande X -configure gnrant un xorg.conf n'est plus conseille/ncssaire (sauf materiel/carte graphique "particulier"et/ou installation pilote proprio ex: nvidia xconfig).
❗Le clavier en Franais (ici avec l'diteur nano):
code : diter evdev.conf
Copy to clipboard
~# nano /etc/X11/xorg.conf.d/10-evdev.conf
On trouve la (2e) section, contenant MatchIsKeyboard "on" et on ajoute juste en-dessous : Option "XkbLayout" "fr"
Copy to clipboard
Section "InputClass" Identifier "evdev keyboard catchall" MatchIsKeyboard "on" MatchDevicePath "/dev/input/event*" Driver "evdev" Option "XkbLayout" "fr" EndSection
Optionnel : ractiver Ctrl-alt-backspace et activer Compose sur la touche menu :
Copy to clipboard
Option "XkbOptions" "compose:menu,terminate:ctrl_alt_bksp"
Touchpad synaptics:
code : installer synaptics
Copy to clipboard
~# pacman -S xf86-input-synaptics
Pilote carte graphique:
connaitre le type de carte:code : lister carte vga
Copy to clipboard
~# lspci | grep VGA
En fonction de la sortie de commande soit installer le pilote libre:
pilotes libres
soit le pilote proprietaire:
Nvidia
ati
ex:(carte intel)
code : installer pilote intel
Copy to clipboard
~# pacman -S xf86-video-intel
Installation de l'environnement "graphique"
Vous avez le choix entre differents environnement graphique:http://wiki.archlinux.fr/Cat%C3%A9gorie:Environnement_graphique
Gestionnaire de bureaux (desktop: DE)
gestionnaire de bureauxen anglais
Gestionnaires de fenetres: (window managers: WM):
gestionnaire de fenetres personnalis
WM en anglais
Exemple(fluxbox):
code : installer fluxbox
Copy to clipboard
~# pacman -S fluxbox
Le demarrage de Xorg s'effectue avec la commande:
code : dmarrer X
Copy to clipboard
~$ startx
Avant cela, vous devez modifier votre ~/.xinitrc pour que cette commande (startx) dmarre Xorg avec votre environnement "graphique":
Ce dernier par dfaut ressemble :
Copy to clipboard
#!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) # # exec gnome-session # exec startkde # exec startxfce4 # exec openbox-session # exec startfluxbox # ... or any other WM of your choosing ...
Crez/ditez le pour votre utilisateur (/home/utilisateur/.xinitrc)et spcifiez votre DE, WM, ... choisi .
Ex:
Copy to clipboard
exec startfluxbox
💡Pour une connexion automatique sur Xorg (sans saisir startx):
Dans un premier temps modifiez seulement votre /etc/inittab comme indiqu pour un utilisateur unique(commentez/dcommentez suivant):
Copy to clipboard
id:3:initdefault: [...] x:5:respawn:/usr/bin/xdm -nodaemon
par
Copy to clipboard
id:5:initdefault: [...] x:5:once:/bin/su moi -l -c "/bin/bash --login -c /usr/bin/startx >/dev/null 2>&1"
Remplacez "moi" par l'utilisateur dsign .
voir: http://wiki.ArchLinux.org/index.php/Start_X_at_boot en anglais.
Entre autre vous pouvez choisir pour un gestionnaire de connexion en mode graphique (kdm, gdm, slim....) spcifier dans la ligne DAEMONS du /etc/rc.conf
Ex pour kdm:
Copy to clipboard
DAEMONS=(syslog-ng @network kdm @crond @alsa)
installation et configuration d'ALSA
(voir la page ddie ALSA)http://wiki.ArchLinux.org/Alsa(Franais)
code : installer utilitaires alsa
Copy to clipboard
~# pacman -Sy alsa-utils
Pour voir si la (ou les) carte est de suite reconnue, faire :
code : afficher carte son
Copy to clipboard
~# cat /proc/asound/cards
Configuration:
code : configurer alsa
Copy to clipboard
~# alsaconf
Rgler les volumes sonores:
code : mixeur alsa
Copy to clipboard
~$ alsamixer
Tester votre son:
code : tester sortie son
Copy to clipboard
~$ cat /dev/urandom > /dev/dsp
Si vous entendez: psschtttgruikschweppesenverlan, c'est que a fonctionne!!!😀
ou:
code : tester haut-parleur
Copy to clipboard
~$ speaker-test
Tester systeme 5.1:
code : tester systeme 5.1
Copy to clipboard
~$speaker-test -D plug:surround51 -c 6 -l 1 -t wav
Garder en mmoire les volumes:
code : mmoriser paramtres alsa
Copy to clipboard
~# alsactl store
Restauration automatique du volume au dmarrage:
code : diter rc.conf
Copy to clipboard
~# nano /etc/rc.conf
Copy to clipboard
DAEMONS=(syslog-ng @network netfs crond alsa)
Il faut donc rajouter alsa la ligne DEAMONS=().
Le paquet alsa-oss qui assure la compatibilit ascendante avec les logiciels utilisant OSS.
code : installer alsa-oss
Copy to clipboard
~# pacman -S alsa-oss
Ajout d'un nouvel utilisateur au groupe audio:
code : ajout au groupe audio
Copy to clipboard
~# gpasswd -a votreNom audio
Probleme:
Microphone non fonctionnel:
code : installer alsa-firmware
Copy to clipboard
~# pacman -S alsa-firmware
Optimisation Pro_Audio:
A voir:http://wiki.ArchLinux.org/index.php/Pro_AudioArchAudio
http://archaudio.org/Dpots a ajouter dans /etc/pacman.conf:
Copy to clipboard
# tried and tested packages [archaudio-stable] Server = http://repos.archaudio.org/stable/i686 # these are..for testing? [archaudio-testing] Server = http://repos.archaudio.org/testing/i686 # for your pleasure [archaudio-experimental] Server = http://repos.archaudio.org/experimental/i686
Pour "rafraichir" les dpots:
code : synchroniser base
Copy to clipboard
~# pacman -Sy
➡️Si vous etes perdu avec pacman "en CLI"(command line interface ou ligne de commande), utilisez gtkpacman pas top stable(...) mais vous pourrez voir/installer/supprimer/MAJ "en GUI"(Graphical User Interface ou interface utilisateur graphique), les dpots et paquets, d'autres GUI existent a vous de les tester.
code : compiler gtkpacman
Copy to clipboard
~$ yaourt -S gtkpacman
Temps-rel
Vous devez imprativement configurer P.A.M. pour utiliser jack en mode temps-rel
Sous ArchLinux le fichier de configuration est /etc/security/limits.conf
se reporter la page accs temps-rel pour les application pour savoir comment modifier ce fichier (Obligatoire !!)
http://wiki.archlinux.org/index.php/Realtime_for_Users#PAM-enabled_Login
code : installer pam
Copy to clipboard
~# pacman -S pam
Limite systme
Copy to clipboard
Pour activer les paramtres dans /etc/security/limits.conf vous devez utiliser un activant PAM: mthode de gestionnaire de login. Presque tous les gestionnaires de connection graphique sont pam-enabled. Vous pouvez vrifier par la recherche de la ligne connexes /etc/pam.d:
code : vrifier limites pam
Copy to clipboard
~$ grep pam_limits.so /etc/pam.d/*
Si vous prfrez ne pas avoir un gestionnaire de connection graphique, vous devez modifier PAM pour su:
Copy to clipboard
# /etc/pam.d/su ... session required pam_limits.so
Si vous dmarrez depuis un gestionnaire de connexion tel que GDM ou KDM, vous pouvez utiliser PAM pour le dmarrer en automatique avec une session, il suffit pour cela de rajouter le connecteur adquat au service PAM concern, gdm (/etc/pam.d/gdm) pour GDM et kdm (/etc/pam.d/kde) pour KDM:
Copy to clipboard
session optional pam_ck_connector.so
Voir aussi:http://wiki.archlinux.fr/Consolekit#M.C3.A9thode_PAM
code : vrifier ulimit
Copy to clipboard
ulimit -r
irq
irqbalance:
code : installer irqbalance
Copy to clipboard
~# Pacman-S irqbalance
Question gnrale (s) avec (temps rel) noyaux:
- Hyperthreading (si vous souponnez, dsactiver dans le BIOS)
- les questions IRQ peuvent se produire et causer des problmes.Un exemple est le matriel vido se rservant le bus, causant des interruptions inutiles dans le systme.
code : compiler rtirq
Copy to clipboard
~$ yaourt -S rtirq
Voir la priorit des applications
http://www.latencytop.org/index.php
code : compiler latencytop
Copy to clipboard
~$ yaourt -S latencytop
x-runs
- Certains dmons / processus peuvent provoquer de faon inattendue xruns. Si vous n'en avez pas besoin tuez les!.
Copy to clipboard
Si vous tes face un grand nombre de xruns en particulier avec NVIDIA, dsactivez votre GPU d'tranglement.Cela peut se faire via l'applet de contrle de la carte et pour nvidia, pour une performance maximale.
❗Pour les disques durs, il est trs important que le disque dur servant aux enregistrements soit sur un autre contrleur (cble) que le disque systme.
JACK
Attention chien mchant !^^Se reporter la page ddie configuration de jack
L'objectif ici est de trouver la meilleure combinaison possible de la taille du tampon et des priodes, tant donn le matriel dont vous disposez. Pour les dispositifs USB, une priode de 3 est toujours un must. En outre, la frquence d'chantillonnage doit correspondre la frquence d'chantillonnage du matriel. Le plus souvent, 48000Hz est le dfaut commun beaucoup de dispositifs d'aujourd'hui. Une zone tampon de 256. En outre, vous pouvez comme pour dfinir la priorit maximum (au moins 10 infrieures aux limites du systme, le plus haut est pour le priphrique lui-mme).
Ex:
code : lancer jackd
Copy to clipboard
~$ /usr/bin/jackd -R -P70 -dalsa -dhw:0 -r48000 -p256 -n3
{QUOTE}
code : afficher chantillon
Copy to clipboard
~$ cat /proc/asound/card0/codec#0
FireWire
JACK est maintenant construit sans FFADO (actuellement en essais []):code : installer ffado
Copy to clipboard
~#pacman -S libffado
S'assurer que les modules du noyau appropris sont chargs:
code : charger module
Copy to clipboard
modprobe firewire-core firewire-ohci
Pour l'ancienne pile (par exemple, des noyaux personnaliss):
code : charger module 1394
Copy to clipboard
~# modprobe ieee1394 raw1394
Suis-je dans le groupe vido?
code : lister groupe video
Copy to clipboard
~$ groups | grep video
Ou n'importe quel autre groupe a accs /dev/fw1 (/dev/raw1394 in old stack):
code : lister groupe pour fw1
Copy to clipboard
~$ ls -l /dev/fw1 | awk '{print $4}'
Vous pouvez galement modifier les autorisations pour vos besoins:
code : changer permissions
Copy to clipboard
~# Chmod 666 / dev/fw1
Si vous allez compiler votre propre noyau, n'oubliez pas que la suppression de modules/options ne consiste pas un noyau "plus dynamique". Il est vrai que la taille de l'image du noyau est rduite.
Vous devriez, cependant, dfinir votre architecture CPU pour le matriel appropri permettra une bonne partie de l'optimisation.
A savoir aussi que le noyau ArchLinux est dja premptif (noyau temps rel) donc vous de voir si vous avez besoin rellement de le recompiler... .
voir le dossier sur la compilation d'un noyau RT
Voir : https://wiki.archlinux.org/index.php/Kernel_Compilation
Depuis AUR vous avez deux options:
kernel26rt
kernel26-rt-ice
Le premier est un noyau temps rel standard, tandis que le second comprend des correctifs que certains peuvent considrer comme tre mauvais, alors que pour d'autres c'est une bndiction(d'autres noyaux RT sont disponibles ex: RTPAE...).
Une fois compil/install votre noyau RT n'oubliez de configurer le bootloader (voir plus bas).
Vous pouvez excuter ABS (l'installer en premier), et de recompiler kernel26 avec le patch. Toutefois, ce n'est pas la plus utile des mthodes car les mises jour craserons votre noyau personnalis pour viter cela vous devez au moins changer le nom du noyau cr "pkgname".
Mthode simple avec ABS rappel:
code : installer abs
Copy to clipboard
~# pacman -S abs
code : synchroniser abs
Copy to clipboard
~# abs
Installer le PKGBUILD ncessaire la compilation du kernel:
code : installer sources noyau
Copy to clipboard
~# pacman -S kernel-sources
code : se dplacer dans rpertoire local
Copy to clipboard
~# cd /var/abs/local/kernel-sources
En utilisateur normal!:
code : construction paquet
Copy to clipboard
~$ makepkg
Vous devez vous assurer de aidez vous ici:
Premption complte:
Copy to clipboard
Processor type and features ---> Preemption Mode (Complete Preemption (Real-Time)) ---> ( ) No Forced Preemption (Server) ( ) Voluntary Kernel Preemption (Desktop) ( ) Preemptible Kernel (Low-Latency Desktop) (X) Complete Preemption (Real-Time)
Rglage de la frquence de l'horloge interne
Copy to clipboard
Timer Frequency (1000HZ)
Ne pas avoir d'options de dbogage:
Copy to clipboard
Kernel hacking ---> [*] Magic SysRq key #that one is always good to have ;) [ ] Kernel debugging
Installation du nouveau kernel:
ex:
code : installer noyau personnel
Copy to clipboard
~# pacman -U kernel-RTperso-2.6.xx.pkg.tar.gz
Modification du bootloader grub:
Exemple de configuration de grub: 'fichier /boot/grub/menu.lst':
code : diter menu.lst
Copy to clipboard
nano /boot/grub/menu.lst
ex:
Copy to clipboard
title Arch Linux root (hd0,0) kernel /vmlinuz26-RTperso root=/dev/sda1 ro initrd /kernel26-RTperso.img
Rebootez.
Une excellente faon de diagnostiquer rapidement votre systme et savoir ce qu'il manque pour avoir la prise correcte du mode temps rel:
Realtimeconfigquickscan:
http://code.google.com/p/realtimeconfigquickscan/
A installer avant:
code : installer mercurial perl-tk
Copy to clipboard
~# pacman -S mercurial perl-tk
code : installer le GUI experimental
Copy to clipboard
~$ hg clone https://realtimeconfigquickscan.googlecode.com/hg/ realtimeconfigquickscan ~$ cd realtimeconfigquickscan ~$ perl ./QuickScan.pl
Installez vos applications audio prfres par ex:
code : installer paquets audio
Copy to clipboard
~# pacman -S qjackctl patchage ardour qtractor hydrogen rosegarden qsynth lmms ladspa-plugins dssi-vst
Vous en trouverez multitude d'autres sur AUR que vous compilerez avec yaourt ou crer vos propres paquets avec d'autres sources.
❗Si pacman ne trouve pas votre paquet, utilisez yaourt 💡
Comme vous tes des musiciens partageurs😁 (pacman -Rf hadopi👻):
diffusez votre musique librement via mpd et votre web radio icecast🎅:
http://wiki.ArchLinux.fr/MPD
code : installer dmon et clients mpd
Copy to clipboard
~# pacman -S mpd icecast gmpc mplayer
Ajoutez l'utilisateur mpd au groupe utilisateurs :
code : ajout groupes
Copy to clipboard
gpasswd -a mpd users
Exemple de /etc/mpd.conf: (avec icecast)
Copy to clipboard
code : dmarrer dmon mpd
Copy to clipboard
/etc/rc.d/mpd restart
oui c'est un daemon! 😁
N'oubliez pas de le rajouter aux DEAMONS du rc.conf pour le dmarrage automatique au boot.
Depuis le client/diteur par ex:
code : lancer gmpc
Copy to clipboard
~$ gmpc
Connectez vous sur votre serveur mpd ici exemple avec gmpc en rseau local: (connection, prfrence: nom: nomdelabcanne, hte: ip, port: 6600)
Il existe beaucoup d'autre client (ncmpc, ncmpcpp, dmpc, pms, ario, sonata, qmpdclient ...)
Le client/lecteur:
ex:(ogg)
code : lancer mplayer
Copy to clipboard
~$ mplayer -demuxer ogg http://machin.no-ip.truc:8000/muzik.ogg
Vous pouvez aussi utiliser votre navigateur favori ou vlc.
Ne reste plus que:
code : compiler cocktail
Copy to clipboard
et le tour est jou ou presque 😉
😎
[+]