Chargement...
 
Skip to main content

Historique: ArchLinux

Aperçu de cette version: 225

Ce tutoriel est en partie directement issu du wiki officiel archlinux (français et englais).

ArchLinux est une distribution Linux créé par Judd Vinet en 2001. Fork de Crux Linux à la base, la première version « Homer » apparaît en mars 2002. ArchLinux se concentre sur le minimalisme, l’élégance, la correction de code et la modernité. C'est une distribution en rolling release mélant paquets binaires et compilation (via AUR). Sa philosophie est de rester simple et légère (KISS). Si son installation n'est pas aussi user-friendly que celle d'autres distributions généralistes (Ubuntu, Mandriva, OpenSuse), elle est toutefois très simple à maintenir.

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 (dernière version en date de 2008)




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, légère, flexible et simple. ArchLinux veux donc proposer une distribution en toute simplicité. Attention, simple techniquement ne veut pas dire facile à l'installation. En effet, une fois l’installation de base terminée, on se retrouve devant une console et puis c’est tout ! Pas d'environnement graphique par défaut, pas de logiciels inutiles : juste le noyau et de quoi se connecter à Internet. Ce sera à vous, et uniquement à vous de monter votre système d'exploitation dédié à la MAO comme bon vous semble, brique pas brique.

Rolling Release


ArchLinux a pour particularité de ne pas sortir de versions. Jamais vous n'aurez à réinstaller votre système 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 à jour. Les mises à jour se font continuellement, au fur et à mesure de la sortie des nouvelles versions des logiciels C'est un des points vraiment appréciable d'Archlinux car l’utilisateur à toujours un système à jour (dernier cri) tout en gardant un système parfaitement stable. Il n’y a pas de changement de version brusque et dangereuses à faire. Vous aurez donc les toutes dernières versions des logiciels MAO... et ceci très simplement.

Pacman et yaourt : un système unique de gestion des paquets


Tout ceci est rendu possible par un système simple de gestion des paquetages binaires: pacman qui permet la mise à jour de l'intégralité du système en une seule commande. Arch utilise également un système de construction de paquetages (Arch Build System) semblable aux ports BSD pour faciliter la construction de paquetages, qui pourront eux aussi être mis à jour en une seule commande. Enfin, vous pouvez recompiler votre système en entier en une seule commande. Tout celà de façon simple et transparente. Les trois dépôts binaires principaux sont core, extra, community auquel on peut rajouter le dépôt francophone archlinuxfr et, éventuellement le dépôt archaudio pour la MAO.
Quant à yaourt, il permet d'avoir un accès direct à AUR (Arch Linux User-Community Repository).Qu'est ce que AUR ? Et ben c'est une des très grandes forces d'Archlinux ! Contrairement aux autres dépôts dit principaux, AUR est le dépôt 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 dépôt community, qui est accessible avec pacman et ABS. Mais si vous n'avez pas envie d'attendre qu'un paquet soit présent sur community, yaourt est là pour vous simplifier grandement la vie en intégrant les outils de pacman avec les dépôts principaux et AUR.


Installation et configuration d'ArchLinux


Ce guide d'installation d'ArchLinux est un guide rapide qui vous présente le plus simplement possible comment installer votre système d'exploitation. Je vous conseille vivement, si vous désirez avoir quelque chose de plus complet, de consulter le wiki officiel (traduit en français) : http://wiki.archlinux.org/index.php/Beginners%27_Guide_%28Fran%C3%A7ais%29

Installation de base d'ArchLinux


ArchLinux est optimisé pour les CPU i686 (32 bits) et x86_64 (64 bits). Vous pouvez trouver les ISO d'installations à 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. Pour installer l'iso d'Arch sur une clé, entrez la commande
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 (même si l'installation via Internet reste possible). Lequel choisir ? C'est vous qui voyez. Je vais toutefois donner ce conseil aux débutants : si vous possèdez un ordinateur relié à Intenet directement par fil, 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 télécharger tous les paquets et d'autre part car une connexion wifi est un peu plus complexe à configurer qu'une connexion en filliaire.

Une fois l'image ISO mit sur CD/DVD ou clé USB, configurez le BIOS pour booter sur votre média contenant l'ISO.
Ceci fait, vous devriez avoir cet image au démarrage de votre ordinateur :
  1. Boot Arch Linux : démarrage 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 redémarrer 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


Sélectionnez Boot Arch Linux avec Entrée. le système 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 français), tapez "km" (attention, comme je suppose que vous êtes avec un clavier type AZERTY, il faut en réalité tapez "k," mais cela devra afficher km sur l'écran).

Vous arrivez devant l'écran ci-contre. Choisissez le clavier correspondant à votre modèle.
Si vous disposez d'un clavier AZERTY avec clavier numérique choisissez fr-latin9. Si vous disposez d'un clavier sans pavé numérique (généralement pour les laptops), choisissez fr-latin1.

L'écran suivant vous permet de sélectionner une police de caractère. Si vous ne savez pas quoi choisir, faîtes Skip.
link=http://wiki.archlinux.fr/_media/install/02_keymap.jpg?cache=&w=713&h=398
link=http://wiki.archlinux.fr/_media/install/02_keymap.jpg?cache=&w=713&h=398



Une fois ceci fait, tapez la commande suivante dans la console pour démarrer l'installation :
Copy to clipboard
/arch/setup

Un message d'acceuil apparaît alors pour vous informer que la combinaison ALT+F7 permet de consulter le journal de l'installation au cas où...
Faîtes OK.

Le menu d'installation s'affiche alors.
  1. Select Source : choix la méthode d'installation par internet ou par CD/DVD/USB.
  2. Set Clock : réglage de la zone horaire ainsi que la date et l'heure.
  3. Prepare Hard Drive : outil pour le partionnement.
  4. Select Packages : sélection des paquets
  5. Install Packages : installation des paquets.
  6. Configure System : configuration du système et installation du noyau.
  7. Install Bootloader : installation du chargeur de démarrage.
  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 média 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 réseau (Setup Network) et choisir le miroir d'installation (Choose Mirror).

Lors de la configuration du réseau, l'écran affichera les interfaces réseaux détectés. Sélectionnez celle que vous voulez utiliser. Puis, ArchLinux vous proposera d'utiliser DHCP (protocole réseau dont le rôle est d'assurer la configuration automatique des paramètres IP d'une station) ou de configurer votre réseau manuellement.
Pour DHCP, rien n'est compliqué, il suffit d'attendre que le réseau soit configuré... si DHCP en trouve un.
Si vous avez choisi la méthode manuelle alors il faudra entrer l'adresse IP, le masque de sous-réseau, 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


En tous les cas, pour tester le réseau, tapez :
Copy to clipboard
ping www.linuxmao.org

Faîtes CTRL+C pour arrêter le processus.

Puis choisissez le mirroir d'installation. Attention, le serveur principal ftp.archlinux.org est saturé. Prenez de préférence un serveur français. Attention deuxième fois : les serveur ****.archlinuxfr.org ne sont plus disponible. mir.archlinux.fr est souvent un choix judicieux pour les habitants de la France.

Set Clock


Rien de bien compliqué ici, il suffit de choisir le bon fuseau horaire puis de régler l'horloge matérielle. Vous aurez alors le choix entre UTC et localtime. Choisissez de préférence UTC car votre horloge sera configuré sur le système GMT (temps moyen de Greenwich) au lien d'être configuré par l'heure locale de votre ordinateur.
La fenêtre suivante vous propose de régler l'heure et la date soit par ntpd (daemons)(si votre réseau est configuré et que vous avez accès à Internet), soit manuellement. Attention, ses changements sont nécessaires uniquement si la date et l'heure indiqué au-dessus sont fausses.

Prepare Hard Drive


❗Le partionnement est une opération qui n'est pas forcément évidente et dont les effets peuvent être irrévessibles❗
💡Les exemples donnés (le choix du système de fichiers ou la taille de /) sont donnés à titre purement indicatif. Libre après à 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 définir manuellement les partions
  3. Manually Configure block devices : définit les points de montage de la partition
  4. Rollback last filesystem changes : annule les modifications faîtes
  5. Return to main menu : valide les opérations faîtes 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 décidez de partionner automatiquement le disque dur (et d'effacer toutes les données dessus), rien de plus simple, sélectionner Auto Prepare. Il vous est demandé successivement le système de fichiers et la taille de /boot, swap, / et /home.Pour /boot, sélectionner les système de fichiers ext2 et 32 Mo de mémoire, c'est largement suffisant. Pour swap, sélectionner le système de fichiers swap et 2 fois votre RAM si elle est inférieure à 1 Go ou la taille de votre RAM si celle-ci est supérieur à 1 Go. Pour /, (il est conseillé reiserfs plus rapide et stable car pacman gère une quantité de petit fichier) et pour la taille entre 6 et 10 Go (cela dépend de votre utilisation). Pour home, sélectionner ext4 et le reste de mémoire. Puis confirmez les changements. Si tout se passe bien, vous devriez obtenir le message suivant : "Auto-prepare was successful"

Si vous décidez de partionner manuellement, alors vous devez réfléchir à votre schéma de partion (/boot, /, /home, /var ?). Une fois Manually Partition Hard Drives sélectionné, on vous propose de choisir le support à partitionner (/dev/sda dans la quasi-majorité des cas). Puis vous aurez un écran qui s'affichera où sont listés vos partions existantes (de là vous pouvez les supprimer, modifier et créer vos proprers partions pour ArchLinux (en prenant par exemple le schéma de partionnement automatique comme modèle. Une fois que vous avez vos partions, sélectionner Write, puis DONE.
Ceci fait, sélectionner anually Configure block devices, puis /dev/sdx (là où vous avez créé vos partitions). L'écran affichera le menu de gestion des disques où les modifications faîtes seront listées. Sélectionnez les partitions réservées pour ArchLinux et choisissez entre /, swap, /boot, /home... pour chaques partions avec les systèmes de fichiers adéquats. Une fenêtre vous demandera si vous voulez spécifiez des actions supplémentaires. Si non, 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 désirez installer (base et/ou base-devel). Base contient les paquets de base d'ArchLinux et base-devel contient les outils de développement (yaourt, makepkg...)
❗Pour base-devel, il faut utiliser la touche fleche bas ou tab et Espace pour selectionner/déselectionner ❗
link=http://wiki.archlinux.fr/_media/install/10_select_pkg.png?cache=&w=720&h=400
link=http://wiki.archlinux.fr/_media/install/10_select_pkg.png?cache=&w=720&h=400



Install Packages


Bon ben là... faîtes Ok pour dire que vous êtes prêt pour l'installation. Puis aller boire un petit café (surtout si vous devez télécharger les paquets avant😁).

Configure System


Aller ! Autre gros morceau de l'installation😕.
Tout d'abords, on vous demande si vous voulez inscrire la configuration du réseau dans les fichiers de configuration... si vous l'avez configuré avant bien entendu.
Il vous est demandé de choisir l'éditeur de texte en ligne de commande que vous voulez. Prenez celui que vous avez l'habitude de prendre. 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 premet de sauvearder et quitter.

L'écran suivant vous liste les fichiers de configuration
  1. /etc/rc.conf : fichier principal de configuration.
  2. /etc/fstab : fichier de point 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 réseaux (nom de domaine, adresse IP)
  7. /etc/hosts.deny : fichier interdisant les accès réseaux
  8. /etc/hosts.allow : ben l'inverse... fichier autorisant les accès réseaux
  9. /etc/locale.gen : fichier générant les locales
  10. /etc/pacman.conf : fichier de configuration de pacman
  11. /etc/pacman.d/mirrorlist : fichier listant les mirroirs de téléchargement
  12. Root-Password : permet de définir 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 système Archlinux. Il permet de regrouper plusieurs éléments tels que le chargement de module, le réseau ou encore les services en un seul fichier
Un exemple ce trouve ici (clavier français).

Pour /etc/fstab : a pripori, rien à reconfigurer. Pour l'instant, il faut juste vérifier que les partitions d'ArchLinux sont bien présente.

Pour /etc/mkinitcpio.conf : sauf si vous savez ce que vous faîtes, 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 configurer votre réseau par DHCP, tapez la commande :
Copy to clipboard
cp /etc/resolv.conf /mnt/etc/resolv.conf
. Si vous avez configurer manuellement votre réseau, rentrez ici les DNS.

Pour /etc/hosts : il faut impérativement vérifier que le nom de votre PC est présent sur la ligne localhost. Si il n'y est pas, c'est que vous avez oubliez 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 faîtes. En tous cas, si plus tard vous voulez gérer des accès réseaux, vous savez où se trouve les fichiers.

Pour /etc/locale.gen : enlever le # pour décommander les locales désirées 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 rajouter le dépôt archlinuxfr qui contient yaourt. Tapez la commande suivante au niveau des serveurs :
Copy to clipboard
[archlinuxfr] Server = http://repo.archlinux.fr/i686
À part ça, rien à faire. Libre à vous après de rajouter des dépôts ici.

Pour /etc/pacman.d/mirrorlist : décommentez les miroirs que vous voulez utiliser. Si vous avez des préférences pour un miroir (parce que plus proche de chez vous et donc plus rapide ou autre), placer ce miroir en tête de la liste. Pour rappel, éviter d'utiliser le serveur principal car il est saturé.

Enfin, il vous reste à sélection votre mot de passe root. Pour rappel, si rien ne s'affiche à l'écran lorsque vous tapez votre mot de passe (pas même des *), c'est normal. C'est une vielle tradition dans UNIX. Attention à la casse également😉.

Puis... sélectionnez Return

Install Bootloader


Vous aurez alors le choix entre installer GRUB ou ne pas installer de chargeur de démarrage. Je vous recommande d'installer GRUB tout de même. Démarrer un système d'exploitation sans boot, c'est pas pratique😂. Et je doute que vous aurez envie d'installer votre propre chargeur (m'enfin on sait jamais...).

Le fichier est normalement déjà rempli. Vous aurez ici plus un rôle de vérification pour s'assurer de la durée d'attente (timeout) et du chemin d'entrée par défaut (default).
Vous pouvez à votre guise rajouter une entrée. D'ailleurs, le fichier décrit comment spécifié une entrée pour Linux et Windows.

Quittez en sauvegardant (CTRL+X pour nano) le fichier de configuration. GRUB demandera alors où il doit s'installer. Répondez /dev/sda sauf si vous avez installé votre système de manière un peu plus particulière.
Si vous ne disposez pas de système RAID, répondez No à la question suivante.

Vous avez alors fini l'installation😬. Enfin😛. Tapez la commande suivante:
Copy to clipboard
reboot
Et rentrez de plein pieds dans le monde magnifique d'ArchLinux


Configuration de base d'ArchLinux


Rappel:
présentation de pacman:
gestionnaire de paquetage pacman
Présentation de yaourt:
http://wiki.archlinux.fr/howto/archlinux/yaourt
Présentation de Makepkg:
http://wiki.archlinux.fr/arch/makepkg
ABS:
http://wiki.archlinux.fr/howto/archlinux/abs
AUR:
http://wiki.archlinux.fr/howto/archlinux/auruserguideline

Ajout d'un nouvel utilisateur:

(ici, l'utilisateur "moi", remplacez moi par ce que vous voulez) :
Copy to clipboard
useradd -m -s /bin/bash moi

mot de passe utilisateur(2x):
Copy to clipboard
passwd moi

"Grouper" l'utilisateur:
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

Configuration du réseau


Si vous avez opté pour une netinstall le reseau est déja ok sinon:
Pour voir les interfaces réseaux disponible sur votre machine, tapez la commande suivante :
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 réseau de base se trouve donc dans: /etc/rc.conf (section NETWORKING):
Ex (ip statique eth):
Copy to clipboard
[...] #NETWORKING # ----------------------------------------------------------------------- # # HOSTNAME: Hostname of machine. Should also be put in /etc/hosts # HOSTNAME="lenomdelabécanne" # Use 'ifconfig -a' or 'ls /sys/class/net/' to see all available interfaces. # # Interfaces to start at boot-up (in this order) # Declare each interface then list in INTERFACES # - prefix an entry in INTERFACES with a ! to disable it # - no hyphens in your interface names - Bash doesn't like it # # DHCP: Set your interface to "dhcp" (eth0="dhcp") # Wireless: See network profiles below # #Static IP example eth0="eth0 192.168.1.7 netmask 255.255.255.0 broadcast 192.168.1.255" #eth0="dhcp" #wlan0="wlan0 192.168.1.8 netmask 255.255.255.0 broadcast 192.168.1.255" #wlan0="dhcp" INTERFACES=(eth0 !wlan0 !ath0) # Routes to start at boot-up (in this order) # Declare each route then list in ROUTES # - prefix an entry in ROUTES with a ! to disable it # gateway="default gw 192.168.1.1" ROUTES=(gateway) [...]

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 réédité, relancez la nouvelle configuration réseau avec la commande:
Copy to clipboard
/etc/rc.d/network restart

Vous avez remarqué "network" est un daemon (rc.conf). RappelDaemonen.
💡Rajouter un "@"devant network dans ligne des daemons du rc.conf réduira considérablement votre temps de boot!.
Copy to clipboard
DAEMONS=(syslog-ng @network @crond alsa)

IP statique, spècifiez vos DNS dans /etc/resolv.conf par ex:
Copy to clipboard
nameserver 4.2.2.4

En outre vous pouvez onfigurer directement dans un terminal:
DHCP:
Copy to clipboard
dhcpcd eth0 (ou eth1)

IP statique:
Copy to clipboard
ifconfig eth0 <ip address> netmask <netmask> up
et pour configurer manuellement votre passerelle, tapez
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 compliquée,voir ici. Il vous faudra d'abord vérifier que vous disposez du paquet wireless_tools. Tapez en ligne de commande
Copy to clipboard
pacman -S wireless_tools
. Puis, avec la commande ifconfig vu plus haut, l'interface wifi sera désigné généralement par wlanx (ou x est un nombre) ou parfois par athx (ou x est un nombre) 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 reconnu nativement. Vérifiez tout d'abords votre carte wifi avec la commande suivante
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
Copy to clipboard
pacman -S madwifi
.
Une fois que votre interface réseau est reconnu, tapez la commande suivante pour charger votre carte wifi :
Copy to clipboard
ifconfig wlan0 up

Puis scanner les réseaux wifi disponibles avec
Copy to clipboard
iwlist wlan0 scanning

Si le réseau wifi n'a pas de cryptage ou un cryptage WEP, tapez la commande suivante en remplaçant les <*****> par les informations données par la commande d'au-dessus :
Copy to clipboard
iwconfig wlan0 mode <mode> channel <canal> key <clé> essid <nom_reseau>

Si le réseau est crypté en WAP, il faudra vous assurer d'avoir l'outil wpa_supplicant :
Copy to clipboard
pacman -S wpa_supplicant

Ce paquet crée un fichier /etc/wpa_supplicant.conf qui contient un bon nombre d'exemple de configuration.Vous pouvez l'éditer directement ou créer le vôtre. Vous pouvez mettre autant de champs que vous voulez. Ça se connectera au réseau disponible, en testant dans l'ordre d'inscription. Configurez votre réseau comme il se doit et entrez la commande suivante :
Copy to clipboard
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf

Une fois cela fait, tapez
Copy to clipboard
dhcpdd wlan0



Dans tous les cas, pour tester votre connexion, faîtes
Copy to clipboard
ping www.linuxmao.org
et Crtl+C pour arrêter le processus

Installation et configuration de Xorg

voir Xorg sur archlinux.org-fr :
(voir aussi la définition de Xorg)
Copy to clipboard
pacman -Sy xorg

Xorg 1.8, hal est déprécié, udev détecte lui même votre matériel. En revanche, n'oubliez pas d'installer evdev.
Copy to clipboard
pacman -S xf86-input-evdev

L'utilisation de:
Copy to clipboard
X -configure
générant un xorg.conf n'est plus conseillée/nécéssaire (sauf materiel/carte graphique "particulier"et/ou installation pilote proprio ex: nvidia xconfig).

Le clavier en français (ici avec l'éditeur nano):
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 : réactiver Ctrl-alt-backspace et activer Compose sur la touche menu :
Copy to clipboard
Option "XkbOptions" "compose:menu,terminate:ctrl_alt_bksp"


Touchpad synaptics:
Copy to clipboard
pacman -S xf86-input-synaptics


Pilote pour la carte graphique:
pour connaitre le type de carte:
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(pour une carte intel):
Copy to clipboard
pacman -S xf86-video-intel

Installation de l'environnement "graphique"

Vous avez le choix entre:

Gestionnaire de bureaux (desktop: DE)
gestionnaire de bureaux
DE en anglais

Gestionnaires de fenetres: (window managers: WM):
gestionnaire de fenetres personnalisé
WM en anglais

Gestionnaires de fenêtres par cloisonnement des zones de l'écran (Tiling Window Managers: TWM):
TWM en anglais

Ex:
Copy to clipboard
pacman -S fluxbox


Le demarrage de Xorg s'effectue avec la commande:
Copy to clipboard
startx


Avant cela, vous devez modifier votre ~/.xinitrc pour que cette commande (startx) démarre Xorg avec votre environnement "graphique":

Ce dernier par défaut 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 ...

Créez/éditez le pour votre utilisateur (/home/utilisateur/.xinitrc)et spécifiez votre DE, WM, ... choisi .
Ex:
Copy to clipboard
exec startfluxbox

Pour une connexion automatique sur X (sans saisir startx):

Dans un premier temps modifiez seulement votre /etc/inittab comme indiqué pour un utilisateur unique:
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 désigné .

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....) à spécifier 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 dédiée à ALSA)
http://wiki.archlinux.org/index.php/ALSA_(Français)

Copy to clipboard
pacman -Sy alsa-utils

Pour voir si la (ou les) carte est de suite reconnue, faire :
Copy to clipboard
cat /proc/asound/cards

Configuration:
Copy to clipboard
alsaconf

Régler les volumes sonores:
Copy to clipboard
alsamixer

Tester votre son:
Copy to clipboard
cat /dev/urandom > /dev/dsp

....>>>psschtgruikschweppsenverlan!!!😀
ou:
Copy to clipboard
speaker-test

Garder en mémoire les volumes:
Copy to clipboard
alsactl store

Restauration automatique du volume au démarrage:
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.
Copy to clipboard
pacman -S alsa-oss

Ajout de l'utilisateur au groupe audio:
Copy to clipboard
gpasswd -a votreNom audio

Probleme:
Microphone non fonctionnel:
Copy to clipboard
pacman -S alsa-firmware

Optimisation Pro_Audio:

A voir:http://wiki.archlinux.org/index.php/Pro_Audio

ArchAudio

http://archaudio.org/
Dépots 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 dépots:
Copy to clipboard
pacman -Sy

➡️Si vous etes perdu avec pacman "en cli"(command line interface:ligne de commande), utilisez gtkpacman: "yaourt -S gtkpacman"(entre autre)pas top stable mais vous pourrez "voir/installer/supprimer/MAJ" en GUI (Graphical User Interface, soit « interface utilisateur graphique »), les dépots et paquets.

noyau et applications temps réel

/etc/security/limits.conf:
Copy to clipboard
# /etc/security/limits.conf ... @audio - rtprio 99 # sane number is 65; up to 99 @audio - memlock unlimited # physical RAM divided by 2; up to "unlimited" (careful)

irqbalance:
Copy to clipboard
Pacman-S irqbalance

Voir:http://irqbalance.org/
Question générale (s) avec (temps réel) noyaux:
  • Hyperthreading (si vous soupçonnez, désactiver dans le BIOS)
  • les questions IRQ peuvent se produire et causer des problèmes.Un exemple est le matériel vidéo se réservant le bus, causant des interruptions inutiles dans le système.
Voir: les priorités IRQ FFADO How-To
Un script utile:http://alsa.opensrc.org/Rtirq
Copy to clipboard
yaourt -S rtirq

  • Certains démons / processus peuvent provoquer de façon inattendue xruns. Si vous n'en avez pas besoin tuez les!.
Copy to clipboard
~$ ls /var/run/daemons ~$ top # or htop, ps aux... ~$ killall -9 $processname ~# /etc/rc.d/$daemonname stop

Si vous êtes face à un grand nombre de xruns en particulier avec NVIDIA, désactivez votre GPU d'étranglement.Cela peut se faire via l'applet de contrôle de la carte et pour nvidia, pour une performance maximale.

JACK

L'objectif ici est de trouver la meilleure combinaison possible de la taille du tampon et les périodes, étant donné le matériel dont vous disposez. Pour bord et les dispositifs USB, une période de 3 est toujours un must.En outre, la fréquence d'échantillonnage doit correspondre à la fréquence d'échantillonnage du matériel. Le plus souvent, 48000Hz est le défaut commun à beaucoup de dispositifs de aujourd'hui. Une zone tampon de 256 est un démarreur sain d'esprit.Presque toujours, lors de l'enregistrement ou le séquençage avec des engins externe est concerné, en temps réel est un must. En outre, vous pouvez comme pour définir la priorité maximum (au moins 10 inférieures aux limites du système, le plus haut est pour le périphérique lui-même).
Ex:
Copy to clipboard
~$ /usr/bin/jackd -R -P89 -dalsa -dhw:0 -r48000 -p256 -n3

Et pour vérifier ce que l'échantillon et des débits de votre appareil prend en charge (pour ce que d'échantillonnage est réglé sur, vous devez consulter le manuel d'appareil ou les boutons / interrupteurs):
Copy to clipboard
~$ cat /proc/asound/card0/codec#0

Compilation noyau customisé.

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 réduite.
Vous devriez, cependant, définir votre architecture CPU pour le matériel approprié permettra une bonne partie de l'optimisation.

Vous pouvez compiler votre kernel existant methode habituelle:
http://linuxmao.org/tikiwiki/tiki-index.php?page=compiler+un+noyau+2.6RT#5_Configuration

Méthode archlinux simple avec abs ici (d'autres méthodes sont possibles):
Voir:http://wiki.archlinux.fr/howto:kernel:custom
Copy to clipboard
pacman -S abs

Copy to clipboard
abs

Copy to clipboard
chgrp -R users /var/abs/local

Installer le PKGBUILD nécessaire à la compilation du kernel:
Copy to clipboard
pacman -S kernel-sources

Copy to clipboard
cd /var/abs/local/kernel-sources

En utilisateur normal!:
Copy to clipboard
makepkg

Vous devez vous assurer que:
Copy to clipboard
* Dynamic Ticks is DISABLED (CONFIG_NO_HZ=n; prevents interrupts from the timer being woken up dynamically) (empêche les interruptions de la minuterie de se réveiller de façon dynamique) * Timer Frequency is set to 1000Hz (CONFIG_HZ_1000=y; if you do not do MIDI you can ignore this) * APM is DISABLED (CONFIG_APM=n; Troublesome with some hardware - default in x86_64) APM est désactivé (CONFIG_APM = n, avec certains matériels - par défaut gênant dans x86_64)

Installation du nouveau kernel:
(en root)
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':
ex:
Copy to clipboard
title Arch Linux root (hd0,0) kernel /vmlinuz26-RTperso root=/dev/sda1 ro initrd /kernel26-RTperso.img


(en construction)

Historique

Avancé
Information Version
Samedi 04 septembre 2010 05:12 gegarchie 263
Afficher
Samedi 04 septembre 2010 05:07 gegarchie 262
Afficher
Samedi 04 septembre 2010 05:05 gegarchie 261
Afficher
Samedi 04 septembre 2010 04:37 gegarchie 260
Afficher
Samedi 04 septembre 2010 04:35 gegarchie 259
Afficher
Samedi 04 septembre 2010 04:33 gegarchie 258
Afficher
Samedi 04 septembre 2010 04:30 gegarchie 257
Afficher
Samedi 04 septembre 2010 01:50 gegarchie 256
Afficher
Samedi 04 septembre 2010 01:30 gegarchie 255
Afficher
Samedi 04 septembre 2010 01:15 gegarchie 254
Afficher
Samedi 04 septembre 2010 01:14 gegarchie 253
Afficher
Samedi 04 septembre 2010 00:29 gegarchie 252
Afficher
Samedi 04 septembre 2010 00:02 gegarchie 251
Afficher
Vendredi 03 septembre 2010 17:51 olinuxx (ptite faute) 250
Afficher
Vendredi 03 septembre 2010 16:41 gegarchie 249
Afficher
Vendredi 03 septembre 2010 04:57 gegarchie 248
Afficher
Vendredi 03 septembre 2010 04:57 gegarchie 247
Afficher
Vendredi 03 septembre 2010 04:55 gegarchie 246
Afficher
Vendredi 03 septembre 2010 01:49 gegarchie 245
Afficher
Vendredi 03 septembre 2010 01:39 gegarchie 244
Afficher
Jeudi 02 septembre 2010 19:22 gegarchie 243
Afficher
Jeudi 02 septembre 2010 19:19 gegarchie 242
Afficher
Jeudi 02 septembre 2010 19:18 gegarchie 241
Afficher
Jeudi 02 septembre 2010 18:47 gegarchie 240
Afficher
Jeudi 02 septembre 2010 18:45 gegarchie 239
Afficher
Jeudi 02 septembre 2010 18:38 gegarchie 238
Afficher
Jeudi 02 septembre 2010 18:37 gegarchie 237
Afficher
Jeudi 02 septembre 2010 18:13 gegarchie 236
Afficher
Jeudi 02 septembre 2010 18:11 gegarchie 235
Afficher
Jeudi 02 septembre 2010 18:00 gegarchie 234
Afficher
Jeudi 02 septembre 2010 17:57 gegarchie 233
Afficher
Jeudi 02 septembre 2010 17:48 gegarchie 232
Afficher
Jeudi 02 septembre 2010 17:41 gegarchie 231
Afficher
Jeudi 02 septembre 2010 17:09 gegarchie 230
Afficher
Jeudi 02 septembre 2010 17:07 gegarchie 229
Afficher
Jeudi 02 septembre 2010 16:59 gegarchie 228
Afficher
Jeudi 02 septembre 2010 16:57 gegarchie 227
Afficher
Jeudi 02 septembre 2010 16:54 gegarchie 226
Afficher
Jeudi 02 septembre 2010 16:53 gegarchie 225
Afficher
Jeudi 02 septembre 2010 16:53 gegarchie 224
Afficher
Jeudi 02 septembre 2010 16:52 gegarchie 223
Afficher
Jeudi 02 septembre 2010 16:49 gegarchie 222
Afficher
Jeudi 02 septembre 2010 16:32 gegarchie 221
Afficher
Jeudi 02 septembre 2010 16:31 gegarchie 220
Afficher
Jeudi 02 septembre 2010 16:26 gegarchie 219
Afficher
Jeudi 02 septembre 2010 07:58 gegarchie 218
Afficher
Jeudi 02 septembre 2010 07:18 gegarchie 217
Afficher
Jeudi 02 septembre 2010 07:16 gegarchie 216
Afficher
Jeudi 02 septembre 2010 06:57 gegarchie 215
Afficher
Jeudi 02 septembre 2010 06:32 gegarchie 214
Afficher