arch-tuto/base_install_02.md
Francois B. (Makoto) 601228574c Vulkan added
2020-05-09 19:53:31 +02:00

5.2 KiB

Installation de base (suite)

Après redémarrage, nous voilà sur notre 1ère ébauche d'OS fraichement installé

Réseau - suite

Si le réseau n'est pas up (ethernet ici dans mon cas)

systemctl start NetworkManager.service

Et si tout est ok, on l'active automatiquement au boot

systemctl enable NetworkManager.service

Ajout d'un utilisateur

On ajoute un compte utilisateur + mot de passe

useradd -m -g wheel -c 'Francois B (Makoto)' -s /bin/bash shakasan
passwd shakasan

Configurer sudo

Pour pouvoir exécuter des commandes avec les droits admin depuis son utilisateur fraichement créé, on doit configurer sudo pour qu'il accepte les membres du groupe wheel.

Dans /etc/sudoers, on décommente cette ligne

%wheel ALL=(ALL) ALL

On se logue avec le nouvel utilisateur

On quite l'utilisateur actuel

exit

Et on se logue avec le nouveau.

A partir de maintenant, on utilisera sudo à la place du compte root (prenons les bonnes habitudes)

Yaourt ou Trizen

On install yaourt ou trizen pour épauler pacman avec les 'paquets' AUR.

Ce sont en fait des wrapper pour pacman qui ajoutent des fonctions en plus, comme la possibilité d'installer des 'paquets' depuis AUR.

Remarque 1 : utilisez de préférence trizen qui est plus sécurisé

Remarque 2 : et n'oubliez pas de lire les scripts d'installation à chaque fois, même lors de mises à jours !

Pour yaourt

sudo pacman -S yaourt

Pour trizen

sudo pacman -S git
cd /tmp
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si

A partir de maintenant, je vais utiliser trizen pour tout (wrapper pacman)

Sources du Kernel

On install le package contenant les sources du kernel indispensable pour pouvoir compiler des modules addtionnels avec DKMS (Virtualbox, ....)

trizen -S linux-headers

NTP, cron, syslog

On install

trizen -S ntp cronie

Et dans /etc/systemd/journald.conf, on remplace :

#ForwardToSyslog=no

Par :

ForwardToSyslog=yes

Son avec ALSA

Configurer les entrées/sorties, volumes, ...

alsamixer

On quite quand c'est ok, et on sauvegarde la config

sudo alsactl store

Gstreamer

On install gstreamer + plugins

trizen -S gst-plugins-{base,good,bad,ugly} gst-libav

Xorg

On install le serveur graphique

trizen -S xorg-{server,xinit,apps} xf86-input-libinput xdg-user-dirs

Remarque : xf86-input-{mouse,keyboard} have been removed

Les pilotes graphiques

Intel

trizen -S xf86-video-intel

Radeon

trizen -S xf86-video-ati

Remarque : selon GPU AMD/ATI, il faut choisir entre xf86-video-ati ou xf86-video-amdgpu

Polices de caractères

trizen -S ttf-{bitstream-vera,liberation,dejavu} freetype2 ttf-ms-fonts gnu-free-fonts

Et pour le japonais ;)

trizen -S noto-fonts-cjk noto-fonts-emoji noto-fonts

Impression

trizen -S cups hplip python-pyqt5 foomatic-{db,db-ppds,db-gutenprint-ppds,db-nonfree,db-nonfree-ppds} gutenprint

Configurer le clavier

On configure le clavier pour Xorg

sudo localectl set-x11-keymap be

Bluetooth

On ajoute le support du bluetooth

trizen -S bluez bluez-tools bluez-plugins bluez-utils blueman

Services à démarrer au boot

On active dans systemd les services suivants pour qu'ils démarrent automatiquement au boot

sudo systemctl enable syslog-ng@default
sudo systemctl enable cronie
sudo systemctl enable avahi-daemon
sudo systemctl enable avahi-dnsconfd
sudo systemctl enable org.cups.cupsd
sudo systemctl enable bluetooth
sudo systemctl enable ntpd

Gestionnaire de connexion lightdm

On install le gestionnaire de connexion pour pouvoir s'authentifier graphiquement

trizen -S lightdm lightdm-{gtk-greeter,gtk-greeter-settings} accountsservice

MATE

On install l'envirronement de bureau MATE

trizen -S gvfs-{afc,goa,google,gphoto2,mtp,nfs,smb} mtpfs

Puis

trizen -S mate mate-{extra,applet-dock,applet-streamer,applets,backgrounds,calc,common,control-center,desktop,icon-theme,icon-theme-faenza,media,menu,menus,netbook,notification-daemon,panel,polkit,power-manager,screensaver,sensors-applet,session-manager,settings-daemon,system-monitor,terminal,themes,user-guide,user-share,utils} mozo pluma engrampa atril gnome-icon-theme python2-pyinotify ffmpegthumbnailer pulseaudio pulseaudio-{alsa,bluetooth} libcanberra-{pulse,gstreamer} system-config-printer

MATE Tweak, pour avoir accès à certains réglages depuis le Panneau de configuration

trizen -S mate-tweak

Et un petit hack pour avoir accès aux screensavers de gnome sous MATE (glmatrix par exemple)

trizen -S mate-screensaver-hacks

Gestionnaire de connexion

On lance le gestionnaire de connexion lightdm

sudo systemctl start accounts-daemon
sudo systemctl start lightdm

Et si tout va bien, une fois dans l'environnement de bureau MATE, on l'active via le Terminal MATE

sudo systemctl enable accounts-daemon
sudo systemctl enable lightdm