238 lines
4.8 KiB
Markdown
238 lines
4.8 KiB
Markdown
|
# 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)
|
||
|
|
||
|
```shell
|
||
|
systemctl start NetworkManager.service
|
||
|
```
|
||
|
|
||
|
Et si tout est ok
|
||
|
|
||
|
```shell
|
||
|
systemctl enable NetworkManager.service
|
||
|
```
|
||
|
|
||
|
|
||
|
## Ajout d'un utilisateur
|
||
|
|
||
|
On ajoute un compte utilisateur + mot de passe
|
||
|
|
||
|
```shell
|
||
|
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 user fraichement créé, on doit configurer sudo pour qu'il accepte les membres du groupe `wheel`.
|
||
|
|
||
|
Dans `/etc/sudoers`, on décommente cette ligne
|
||
|
|
||
|
```shell
|
||
|
%wheel ALL=(ALL) ALL
|
||
|
```
|
||
|
|
||
|
## On se logue avec le nouvel utilisateur
|
||
|
|
||
|
On quite le user actuelle
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
sudo pacman -S yaourt
|
||
|
```
|
||
|
|
||
|
Pour trizen
|
||
|
|
||
|
```shell
|
||
|
sudo pacman -S git
|
||
|
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, ....)
|
||
|
|
||
|
```shell
|
||
|
trizen -S linux-headers
|
||
|
```
|
||
|
|
||
|
## NTP, cron, syslog
|
||
|
|
||
|
On install
|
||
|
|
||
|
```shell
|
||
|
trizen -S ntp cronie
|
||
|
```
|
||
|
|
||
|
Et dans `/etc/systemd/journald.conf`, on remplace :
|
||
|
|
||
|
```shell
|
||
|
#ForwardToSyslog=no
|
||
|
```
|
||
|
|
||
|
Par :
|
||
|
|
||
|
```shell
|
||
|
ForwardToSyslog=yes
|
||
|
```
|
||
|
|
||
|
## Son avec ALSA
|
||
|
|
||
|
Configurer les entrées/sorties, volumes, ...
|
||
|
|
||
|
```shell
|
||
|
alsamixer
|
||
|
```
|
||
|
|
||
|
On quite quand c'est ok, et on sauvegarde la config
|
||
|
|
||
|
```shell
|
||
|
sudo alsactl store
|
||
|
```
|
||
|
|
||
|
## Gstreamer
|
||
|
|
||
|
On install gstreamer + plugins
|
||
|
|
||
|
```shell
|
||
|
trizen -S gst-plugins-{base,good,bad,ugly} gst-libav
|
||
|
```
|
||
|
|
||
|
## Xorg
|
||
|
|
||
|
On install le serveur graphique
|
||
|
|
||
|
```shell
|
||
|
trizen -S xorg-{server,xinit,apps} xf86-input-{mouse,keyboard,libinput} xdg-user-dirs
|
||
|
```
|
||
|
|
||
|
Et les pilotes graphiques (intel dans mon cas)
|
||
|
|
||
|
```shell
|
||
|
trizen -S xf86-video-intel
|
||
|
```
|
||
|
|
||
|
## Polices de caractères
|
||
|
|
||
|
```shell
|
||
|
trizen -S ttf-{bitstream-vera,liberation,dejavu} freetype2 ttf-ms-fonts gnu-free-fonts
|
||
|
```
|
||
|
|
||
|
Et pour le japonais ;)
|
||
|
|
||
|
```shell
|
||
|
trizen -S noto-fonts-cjk noto-fonts-emoji noto-fonts
|
||
|
```
|
||
|
|
||
|
## Impression
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
sudo localectl set-x11-keymap be
|
||
|
```
|
||
|
|
||
|
## Bluetooth
|
||
|
|
||
|
On ajoute le support du bluetooth
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
trizen -S lightdm lightdm-{gtk-greeter,gtk-greeter-settings} accountsservice
|
||
|
```
|
||
|
|
||
|
## MATE
|
||
|
|
||
|
On install l'envirronement de bureau MATE
|
||
|
|
||
|
```shell
|
||
|
trizen -S gvfs-{afc,goa,google,gphoto2,mtp,nfs,smb} mtpfs
|
||
|
```
|
||
|
|
||
|
Puis
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
trizen -S mate-tweak
|
||
|
```
|
||
|
|
||
|
Et un petit hack pour avoir accès aux screensavers de gnome sous MATE (glmatrix par exemple)
|
||
|
|
||
|
```shell
|
||
|
trizen -S mate-screensaver-hacks
|
||
|
```
|
||
|
|
||
|
## Gestionnaire de connexion
|
||
|
|
||
|
On lance le gestionnaire de connexion lightdm
|
||
|
|
||
|
```shell
|
||
|
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
|
||
|
|
||
|
```shell
|
||
|
sudo systemctl enable accounts-daemon
|
||
|
sudo systemctl enable lightdm
|
||
|
```
|