Chargement...
 
Skip to main content

Historique: ArchLinux

Aperçu de cette version: 539

  \_o<  ? ? ? ? ? ?
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!).



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 Image
Canal IRC : #archaudio @ irc.freenode.net Image

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 :
  1. Boot Arch Linux : dmarrage normal
  2. Boot existing OS: booter un OS existant (sur le disque dur)
  3. Run Memtest86+: tester la memoire vive (ram)
  4. Run x86test: tester votre CPU
  5. Reboot: pour redmarrer votre ordinateur... au cas o... o... non je vois pas😁
link=http://calimeroteknik.free.fr/arch-guide/images/01installgrub.png?cache=&w=640&h=480
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
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.
  1. Select Source : choix la mthode d'installation par internet ou par CD/DVD/USB.
  2. Set Clock : rglage de la zone horaire ainsi que la date et l'heure.
  3. Prepare Hard Drive : outil pour le partionnement.
  4. Select Packages : slection des paquets
  5. Install Packages : installation des paquets.
  6. Configure System : configuration du systme et installation du noyau.
  7. Install Bootloader : installation du chargeur de dmarrage.
  8. Exit Install : quitter l'installateur.
link=http://calimeroteknik.free.fr/arch-guide/images/04installmenu.png?cache=&w=713&h=398
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
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 :
  1. Auto Prepare : efface la totalit du disque dur et la remplace par ArchLinux
  2. Manually Partition Hard Drives : permet de dfinir manuellement les partions
  3. Manually Configure block devices : dfinit les points de montage de la partition
  4. Rollback last filesystem changes : annule les modifications fates
  5. Return to main menu : valide les oprations fates et retourne au menu principal
link=http://calimeroteknik.free.fr/arch-guide/images/06installpreparehd.png?cache=&w=724&h=460
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
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
  1. /etc/rc.conf : fichier principal de configuration.
  2. /etc/fstab : fichier de points de montage
  3. /etc/mkinitcpio.conf : fichier de l'image ramdisk du noyau
  4. /etc/modprobe.conf : fichier de configuration des modules
  5. /etc/resolv.conf : fichier de configuration des serveurs DNS
  6. /etc/hosts : fichier concernant les rseaux (nom de domaine, adresse IP)
  7. /etc/hosts.deny : fichier interdisant les accs rseaux
  8. /etc/hosts.allow : ben l'inverse... fichier autorisant les accs rseaux
  9. /etc/locale.gen : fichier gnrant les locales
  10. /etc/pacman.conf : fichier de configuration de pacman
  11. /etc/pacman.d/mirrorlist : fichier listant les miroirs de tlchargement
  12. Root-Password : permet de dfinir le mot de passe root
  13. Return : votre avis ?😁
link=http://calimeroteknik.free.fr/arch-guide/images/10installconf.png?cache=&w=724&h=460
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_Audio

ArchAudio

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.
Voir:http://alsa.opensrc.org/Rtirq
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 😉
😎


[+]

Historique

Avancé
Information Version
Samedi 09 janvier 2021 12:27 Cookie21 566
Afficher
Samedi 09 janvier 2021 12:25 Cookie21 quelques petites fautes et précision du sens de KISS 565
Afficher
Mardi 28 avril 2020 19:39 jujudusud 564
Afficher
Mardi 28 avril 2020 19:25 jujudusud Suppression des evocation de depot Archlinux-fr et Yaourt qui n'est plus maintenu. 563
Afficher
Dimanche 26 avril 2020 23:56 jujudusud yaourt n'est plus maintenu. 562
Afficher
Dimanche 26 avril 2020 23:38 jujudusud utiliser yay au lieu de yaourt, déprécié. 561
Afficher
Dimanche 26 avril 2020 23:34 jujudusud utiliser yay au lieu de yaourt, déprécié. 560
Afficher
Dimanche 26 avril 2020 23:31 jujudusud Le dépot ArchAudio n'existe plus 559
Afficher
Dimanche 26 avril 2020 23:01 jujudusud Yaourt n'est plus maintenu. supprimé ici. 558
Afficher
Dimanche 26 avril 2020 22:51 jujudusud La version 32 bits ne reçoit plus de mise à jour depuis novembre 2017. elle n'existe plus. 557
Afficher
Dimanche 26 avril 2020 22:44 jujudusud Yaourt n'est plus maintenant, son remplaçant s'appelle yay. les depots ArchAudio et Archlinux-fr n'existent plus. 556
Afficher
Dimanche 15 avril 2018 14:24 r1 modif url realtimeconfigquickscan 555
Afficher
Dimanche 15 avril 2018 14:22 r1 554
Afficher
Dimanche 17 septembre 2017 07:02 r1 553
Afficher
Mardi 02 septembre 2014 21:36 olinuxx Recherche et remplacement en masse 552
Afficher
Mardi 02 septembre 2014 21:36 olinuxx Recherche et remplacement en masse 551
Afficher
Mardi 02 septembre 2014 21:36 olinuxx Recherche et remplacement en masse 550
Afficher
Mardi 09 juillet 2013 16:19 pianolivier mise en page 549
Afficher
Mardi 09 juillet 2013 15:49 pianolivier test codemirror 548
Afficher
Dimanche 30 juin 2013 12:51 utilisateur_anonyme2 Réinsertion de la boite code (après vérife du reste de la page) 544
Afficher
Dimanche 30 juin 2013 11:57 utilisateur_anonyme2 Supression d'une boite code (bug sur {print $4} ) 543
Afficher
Dimanche 30 juin 2013 11:33 utilisateur_anonyme2 Upload des IMG depuis site externe et modifes sur syntaxe wiki 542
Afficher
Dimanche 30 juin 2013 10:54 utilisateur_anonyme2 Upload des IMG (externes) + syntaxe wiki (voir si le stript répond correctement) 541
Afficher
Vendredi 05 avril 2013 18:00 xzu {box} d'ariane virrée 540
Afficher
Dimanche 08 juillet 2012 11:05 olinuxx +1 alias 539
Afficher
Jeudi 17 mai 2012 17:15 pianolivier modif lien(s) interne(s) 538
Afficher
Mardi 15 mai 2012 16:43 olinuxx canal IRC 537
Afficher
Lundi 07 mai 2012 18:12 pianolivier +fil d'ariane 536
Afficher
Mercredi 06 avril 2011 23:53 gegarchie 535
Afficher
Mercredi 06 avril 2011 17:36 gegarchie 534
Afficher
Mercredi 06 avril 2011 17:31 gegarchie 533
Afficher
Mercredi 06 avril 2011 17:28 gegarchie 532
Afficher
Mercredi 06 avril 2011 17:23 gegarchie 531
Afficher
Vendredi 11 mars 2011 01:38 gegarchie 530
Afficher
Vendredi 11 mars 2011 01:37 gegarchie 529
Afficher
Vendredi 24 décembre 2010 18:37 frans 528
Afficher
Vendredi 24 décembre 2010 18:34 frans 527
Afficher
Jeudi 23 décembre 2010 22:55 frans 526
Afficher
Jeudi 23 décembre 2010 22:50 frans 525
Afficher
Jeudi 23 décembre 2010 22:46 frans 524
Afficher
Jeudi 23 décembre 2010 22:43 frans Quelques typos (espaces insécables) et orthographe 523
Afficher
Dimanche 28 novembre 2010 12:59 gegarchie 522
Afficher
Dimanche 28 novembre 2010 12:59 gegarchie 521
Afficher
Dimanche 28 novembre 2010 12:58 gegarchie 520
Afficher
Dimanche 28 novembre 2010 12:57 gegarchie 519
Afficher
Dimanche 28 novembre 2010 12:55 gegarchie 518
Afficher
Mercredi 10 novembre 2010 16:10 gegarchie 517
Afficher
Mercredi 22 septembre 2010 22:00 gegarchie 516
Afficher
Mercredi 22 septembre 2010 21:49 gegarchie 515
Afficher
Mercredi 15 septembre 2010 03:47 gegarchie 514
Afficher