# 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 ```