I wrote a book on Linux who explain how to

Transcription

I wrote a book on Linux who explain how to
Installation de Archlinux
FORGETTE Benoît
12 juin 2016
2
Table des matières
I
Pré requis et lancement d’Archlinux live
0.1
0.2
0.3
II
5
Télécharger Archlinux live . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Graver l’ISO sur un support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Démarrage de votre Archlinux live . . . . . . . . . . . . . . . . . . . . . . . . . . .
Archlinux en console
7
7
7
9
1 partitionnement du disque dur
1.1 partitionnement . . . . . . . .
1.2 Formatage des partitions . . .
1.2.1 Formatage en BIOS .
1.2.2 Formatage en UEFI .
1.3 Montage des partitions . . . .
1.4 Côté feignant . . . . . . . . .
.
.
.
.
.
.
11
12
12
12
12
12
12
2 Base de l’installation
2.1 connection au wifi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
15
3 telechargement des packages de base
3.1 package internet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 packet optionnel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Fstab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17
17
18
19
4 Bootloader
4.1 Installation en Monoboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Installation pour dualboot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21
21
22
5 Configuration de la langue
25
6 Activation des système au démarrage
27
7 personalisation de votre machine
29
III
31
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
Archlinux en graphique
8 Xorg
8.1 Definition . .
8.2 Les génereaux
8.3 bonus . . . .
8.4 pilote video .
.
.
.
.
33
33
33
33
33
9 Login Manager
9.1 graphical . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9.1.1 GDM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
35
35
35
10 Interface Graphique
10.1 Gnome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10.2 I3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
37
37
37
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
3
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
TABLE DES MATIÈRES
Première partie
Pré requis et lancement d’Archlinux
live
5
0.1. TÉLÉCHARGER ARCHLINUX LIVE
0.1
7
Télécharger Archlinux live
Pour cette première partie rien de bien compliqué il vous suffit juste de vous rendre sur https:
//www.archlinux.org/download/ et de telecharger l’ISO en torrent 1 ou en direct download.
0.2
Graver l’ISO sur un support
Maintenant que vous êtes en possession de votre iso il est temps de le graver, de nombreux
outils peuvent faire ca pour vous comme :
— Lili
— unetbootin
— etc.
enfin si vous avez un Linux sous la main vous pouvez graver votre clé ou votre cd en ligne de
commande très simplement avec cette commande :
1
dd i f = ∗ . i s o o f=usb bs =520
0.3
Démarrage de votre Archlinux live
Maintenant il ne vous reste plus qu’à redémarrer votre machine puis appuyer sur échap, f1,
F2, f10, del ou suppr le plus rapidement possible.Vous voila alors dans votre BIOS 2 Ici vous aller
pouvoir changer l’ordre des boot ainsi mettez votre clé ou cd en premier.
Redémarrer votre machine et le tour est joué la machine boot sur la clé ou le cd. Ici appuyer sur
ENTER puis votre Archlinux live va démarrer.
(si l’image de fond ne s’affiche pas c’est que vous êtes en UEFI).
1. BitTorrent est un protocole de transfert de données pair à pair (P2P) à travers un réseau informatique.
2. Le Basic Input Output System (BIOS, en français : “système élémentaire d’entrée/sortie ”) est, au sens strict,
un ensemble de fonctions, contenu dans la mémoire morte (ROM) de la carte mère d’un ordinateur, lui permettant
d’effectuer des opérations élémentaires lors de sa mise sous tension, par exemple la lecture d’un secteur sur un
disque.
8
Deuxième partie
Archlinux en console
9
Chapitre 1
partitionnement du disque dur
Premier souci à survenir votre clavier est en QWERTY si vous voulez changer cela taper seulement la commande suivante qui va vous permettre de charger le clavier AZERTY :
1
loadkeys f r
Nous posons ref comme tant la position du disque sur la machine exemple “/dev/sda”.
Maintenant pour partitionner votre disque dur taper la commande :
1
cfdisk ref
11
12
CHAPITRE 1. PARTITIONNEMENT DU DISQUE DUR
1.1
partitionnement
Les zones que je vous conseille d’allouer sont les suivantes :
Reference Point de montage
Taille
Système de fichier
1
/boot
512 Mo
ext2
2
Taille de la mémoire vive
swap
3
/
20 Go
ext4
4
/home
40Go
ext4
Maintenant que les 4 partitions ont été crée mettez la partition boot comme bootable puis enregistrez et quittez.
1.2
1.2.1
Formatage des partitions
Formatage en BIOS
Pour formater les partitions, il suffit d’entrer les commandes suivantes :
1
2
3
4
5
mkfs . e x t 2 / dev / r e f 1
mkfs . e x t 4 / dev / r e f 3
mkfs . e x t 4 / dev / r e f 4
mkswap / dev / r e f 2
swapon / dev / r e f 2
1.2.2
Formatage en UEFI
Pour formater les partitions, il suffit d’entrer les commandes suivantes :
1
2
3
4
5
mkfs . f a t −F32 / dev / r e f 1
mkfs . e x t 4 / dev / r e f 3
mkfs . e x t 4 / dev / r e f 4
mkswap / dev / r e f 2
swapon / dev / r e f 2
1.3
Montage des partitions
Puis il ne reste plus qu’à monter les 4 partitions ainsi que crée le dossier home et boot.
1
2
3
4
mount
mkdir
mount
mount
1.4
/ dev / r e f 3 /mnt
/mnt/{ boot , home}
/ dev / r e f 1 /mnt/ boot
/ dev / r e f 4 /mnt/home
Côté feignant
Il n’est pas nécessaire de créer la partition swap et / et /home peuvent cohabiter bien qu’il soit
conseiller de les garder. Elle vous permettra en outre de posséder plusieurs Linux avec le meme
home d’ailleurs si vous possédez plusieurs Linux il n’est pas nécessaire de créer la partition boot.
Revenons au cas où vous voulez moins partitionner vous obtiendriez alors :
Reference Point de montage
Taille
Système de fichier
1
/boot
512 Mo
ext2
2
/ et /home
60 Go
ext4
Pour formater les partitions, il suffit d’entrer les commandes suivantes :
1.4. CÔTÉ FEIGNANT
1
2
3
mkfs . e x t 2 / dev / r e f 1 # ou pour l e s s y s t e m e UEFI
mkfs . f a t −F32 / dev / r e f 1
mkfs . e x t 4 / dev / r e f 2
Puis il ne reste plus qu’à monter les 4 partitions ainsi que crée le dossier home et boot.
1
2
3
mount / dev / r e f 2 /mnt
mkdir /mnt/{ boot , home}
mount / dev / r e f 1 /mnt/ boot
13
14
CHAPITRE 1. PARTITIONNEMENT DU DISQUE DUR
Chapitre 2
Base de l’installation
Une chose à savoir sur l’installation de Archlinux c’est que l’on a besoin d’Internet pour l’installer.
Ainsi si vous êtes branché par câble Ethernet pas de soucis mais, sinon vous devez faire une étape
préalablement.
2.1
connection au wifi
vous devez d’abord utilisez cette commande afin de connaitre votre carte réseaux et verifier
qu’elle est reconnu :
1
iwconfig
puis taper :
1
2
w i f i −menu −o
w i f i −menu
#v o t r e c a r t e r e s e a u x ou
15
16
CHAPITRE 2. BASE DE L’INSTALLATION
Chapitre 3
telechargement des packages de base
Nous allons commencer par telecharger sur /mnt soit / les packages de base et de base pour
developper
1
p a c s t r a p /mnt b a s e base−d e v e l
3.1
package internet
ensuite vous aurez besoin de vous connecter à internet il est donc obligatoire d’installer ce packet
1
p a c t r a p /mnt networkmanager
17
18
CHAPITRE 3. TELECHARGEMENT DES PACKAGES DE BASE
3.2
packet optionnel
Si vous souhaiter un éditeur de texte les deux principaux et puissant qui vous seront presenter
seront Vim ou Emacs :
1
2
p a c s t r a p /mnt vim
p a c s t r a p /mnt emacs
Ensuite vous pouvez installer alsamixer pour pouvoir gerez le son de votre machine :
1
p a c s t r a p /mnt a l s a − u t i l s a l s a −o s s
Maintenant que alsa est installé vous pouvez le tester avec cette commande :
1
s p e a k e r −t e s t −c 2
Ensuite pour vous en servir il suffit d’executer :
1
alsamixer
Il existe aussi un outil pour manipuler les log de votre machine :
1
p a c s t r a p /mnt s y s l o g −ng
Pour avoir l’heure regler vous devrez avoir ntpd d’installer :
1
p a c s t r a p /mnt ntpd
Enfin pour pour zipper et dezipper vous pouvez utiliser :
3.3. FSTAB
1
19
p a c s t r a p /mnt z i p u n z i p p 7 z i p
Et enfin si vous êtes en dualboot avec windows vous pourrez manipuler tout vos dossier et fichier
avec :
1
p a c s t r a p /mnt m t o o l s d o s f s t o o l s n t f s −3g
Pour vous déplacer plus facilement dans vos dossier vous pouvez utiliser mc
1
p a c t r a p /mnt mc
3.3
Fstab
On peut maintenant generer le fichier fstab qui contient les information sur l’architecture de
votre archlinux
1
g e n f s t a b −Up /mnt >> /mnt/ e t c / f s t a b
Vous pourrez le modifiez plus tard pour par exemple monter une partition Windows au démarrage :
20
1
CHAPITRE 3. TELECHARGEMENT DES PACKAGES DE BASE
UUID=UUID f i l e s y s t e m mountpoint n t f s −3g u s e r , rw , r e l a t i m e , data=o r d e r e d 0 2
Chapitre 4
Bootloader
4.1
Installation en Monoboot
Nous allons ici utiliser syslinux un outil puissant et repide pour booter sur seulement un OS.
Ainsi pour commecer on va l’installer grace à cette commande :
1
p a c s t r a p /mnt s y s l i n u x
Ensuite vous pouvez faire une installation automatique de Linux mais avant cela vous aurez besoin
de savoir si vos partitions sont en gpt ou mbr :
1
p a r t e d − l / dev / r e f
Pour les UEFI vous devrez :
21
22
1
CHAPITRE 4. BOOTLOADER
p a c s t r a p /mnt s y s l i n u x d o s f s t o o l s e f i b o o t m g r
Pour les autres : Ensuite en fonction vous lancerez l’installation avec :
1
2
3
4
# Pour l e s GPT
p a c s t r a p /mnt g p t f d i s k
arch−c h r o o t /mnt
s y s l i n u x −i n s t a l l _ u p d a t e −i a
5
6
7
8
# Pour l e s MBR
arch−c h r o o t /mnt
s y s l i n u x −i n s t a l l _ u p d a t e −iam
Et voila c’est fini, mais si vous voulez le personalisé referrer vous à
https://wiki.archlinux.org/index.php/Syslinux
4.2
Installation pour dualboot
Nous allons ici utiliser Grub un des systèmes pour gérer deux OS :
Commençons par installer les packets nécessaire :
1
p a c s t r a p /mnt grub os−p r o b e r e f i b o o t m g r
#e f i b o o t m g r e s t s u r t o u t pour l e s u e f i
Nous allons maintenant booter sur notre Archlinux :
1
arch−c h r o o t /mnt
Et finir l’installation de GRUB
4.2. INSTALLATION POUR DUALBOOT
1
2
m k i n i t c p i o −p l i n u x
grub−m k c o n f i g −o / boot / grub / grub . c f g
Pour une installation en BIOS :
1
grub− i n s t a l l −−no−f l o p p y −−r e c h e c k / dev / r e f
Pour une installation UEFI :
1
2
grub− i n s t a l l −−t a r g e t=x86_64− e f i −−e f i −d i r e c t o r y =/boot / e f i
−−b o o t l o a d e r −i d=arch_grub −−r e c h e c k
23
24
CHAPITRE 4. BOOTLOADER
Chapitre 5
Configuration de la langue
Pour avoir le clavier dans la bonne langue il faut se référer . . .pour le clavier français if faut
écrire dans /etc/vconsole.conf
1
2
KEYMAP=f r −l a t i n 9
FONT=lat9w −16
Pour la localité française :
1
2
3
4
5
6
7
#Dans / e t c / l o c a l e . c o n f
LANG=fr_FR . UTF−8
LC_COLLATE=C
#decommenter
fr_FR . UTF8 UTF8 #dans / e t c / l o c a l e . gen
#l a n c e r par l a s u i t e c e t t e commande
l o c a l e −gen
Enfin pour avoir avoir le fuseau horaire il vous faut cree ce lien :
1
2
l n − s f / u s r / s h a r e / z o n e i n f o / Europe / P a r i s / e t c / l o c a l t i m e
hwclock −−s y s t o c h −−u t c # s e u l e m e n t s i vous e t e s en monoboot
25
26
CHAPITRE 5. CONFIGURATION DE LA LANGUE
Chapitre 6
Activation des système au démarrage
Activation de la connection au reseaux automatiquement :
1
s y s t e m c t l e n a b l e NetworkManager
Activation de la synchronisation des de l’horloge :
1
s y s t e m c t l e n a b l e ntpd
Activation du generateur de log
1
s y s t e m c t l e n a b l e s y s l o g −ng
et d’autres precedement explique :
1
2
3
4
systemctl
systemctl
systemctl
systemctl
enable
enable
enable
enable
cronie
avahi−daemon
avahi−d n s c o n f d
b l u e t o o t h #que pour l e s a p p a r e i l b l u e t o o t h
27
28
CHAPITRE 6. ACTIVATION DES SYSTÈME AU DÉMARRAGE
Chapitre 7
personalisation de votre machine
Pour lui donner un nom editer /etc/hostname
1
Le_nom_de_votre_machine
Il est aussi conseiller de mettre un mot de passe pour le super user “root” avec cette commande :
1
2
3
4
passwd r o o t
Enter new UNIX password :
Retype new Unix password :
passwd : password updated s u c c e s s f u l l y
Enfin afin d’avoir YAOURT 1 nous allons ajouter au fichier /etc/pacman.conf
1
2
3
[ archlinuxfr ]
SigLevel = Optional TrustAll
Server = http :// repo . archlinux . f r / $arch
et si vous voulez installer des logiciel uniquement disponible en 32 bits enlever les # dans ce même
fichier :
1
2
#[ m u l t i l i b ]
#I n c l u d e = / e t c /pacman . d/ m i r r o r l i s t
Si vous voulez encore plus de personalisation vous pouvez ajouter :
1
ILoveCandy
pour avoir une barre de chargement en forme de pacman ou encore :
1
Color
pour avoir pacman en couleur.
Ensuite pour installer le fameux yaourt synchronise puis installer avec les commande suivante :
1. Yaourt est un programme en ligne de commande qui interface les fonctions de pacman et makepkg pour la
gestion des paquets sous Arch Linux.
29
30
1
2
CHAPITRE 7. PERSONALISATION DE VOTRE MACHINE
pacman −Syu
pacman −S y a o u r t
Enfin vous pouvez quitter votre session, démonter votre archlinux et relancer votre machine :
1
2
3
exit
umount −R /mnt
reboot
Si tout c’est bien passer vous allez démarrer votre Archlinux. Commencer par synchroniser et rafraichir les packets de pacman :
1
pacman −Syy
Et maintenant vous pouvez installer yaourt Maintenant vous serez surement heureux d’apprendre
a crée un utilisateur. Je vais commence par vous presenter une utilisation courante de useradd :
1
u s e r a d d −m −g u s e r s −G wheel −c ’ comment ’ −s / b i n / bash name −p password
Décortiquons ce charabia à present :
1. -m creation du repertoire home
2. -g groupe principal
3. -G groupe supplementaire ’wheel’ utile pour utiliser sudo
4. -c le comentaire ńom principal de l’utilisateur
5. -s le shell utilise.
6. -p initialisation du mot de passe
Comme je vous explique plus haut nous allons configurer sudo 2 pour cela vous aller taper la commande visudo et décommenter la ligne suivante :
1
#wheel ALL=(ALL) ALL
2. est un programme conçu pour permettre à un administrateur système de déléguer des privilèges à des utilisateurs, et ainsi leur permettre de lancer certaines (ou toutes) commandes en tant que root ou autre utilisateur tout
en enregistrant l’utilisation de ces privilèges.
Troisième partie
Archlinux en graphique
31
Chapitre 8
Xorg
Afin de pouvoir interagir graphiquement avec votre machine vous devrez utiliser Xorg
8.1
Definition
X.org est l’implémentation officielle du système graphique X Window System dirigée par la
X.Org Foundation. Elle est libre et open source. Le système X Window prend en charge l’interface
graphique sous GNU/Linux, et vous sera donc indispensable si vous souhaitez autre chose que les
ttys sur votre Archlinux !
Xorg seul est limité (il ne sait qu’afficher des fenêtres), il vous faudra un gestionnaire de fenêtres
ou un environnement de bureau complet à lancer dedans.
Ces derniers s’installent via pacman et sont soit démarrés directement avec startx soit par l’intermédiaire d’un gestionnaire de connexion graphique. (GDM, KDM, Slim, etc)
8.2
Les génereaux
Pour commencer il y a les obligatoires :
1
2
pacman −S xorg−s e r v e r xorg−x i n i t xorg−xmessage xorg− u t i l s xorg−s e r v e r − u t i l s
xorg−apps
ensuite pour la souris et le clavier ils sont installable de cette façon :
1
pacman −S x f 8 6 −i n p u t −mouse x f 8 6 −i n p u t −keyboard
8.3
bonus
Et pour ce qui ont un clavier tactile ils sera necessaire d’installer :
1
pacman −S x f 8 6 −i n p u t −s y n a p t i c s
8.4
pilote video
Pour les pilotes video vous aurez besoin de vous référez au lien suivant : https://wiki.
archlinux.fr/Xorg#Pilotes_libres
33
34
CHAPITRE 8. XORG
Chapitre 9
Login Manager
9.1
9.1.1
graphical
GDM
GDM est un des loggings manager les plus connu facile à installer et pratique il comblera vos
attente. Ensuite pour le démarrer il suffira d’utiliser cette commande :
1
s y s t e m c t l s t a r t gdm . s e r v i c e
35
36
CHAPITRE 9. LOGIN MANAGER
Chapitre 10
Interface Graphique
Maintenant que votre login manager est installé rien de plus simple pour installer votre interface
graphique.
10.1
Gnome
GNOME (prononciation gah-nohm ou nohm) est un environement graphique qui a pour but
d’etre simple d’utilisation. GNOME fait parti du GNU Project.
1
pacman −S gnome gnome−e x t r a
10.2
I3
i3 est un “dynamic tiling window manager” inspirée de wmii il est beaucoup plus compliqué a
utilisé que GNOME.
I3 possède une très bonne documentation.
1
pacman −S i 3 −wm
37
38
CHAPITRE 10. INTERFACE GRAPHIQUE
10.2. I3
39
Voila ce tutorial fini et si vous voulez allez plus loin ou que vous avez des souci n’hesitez pas a
utilisé la documentation officiel ou man pour les options des commandes
1
man man