Cela faisait plusieurs jours que je testais un programme écrit dans le langage Vala, et le compilateur me renvoyait toujours la même erreur (je sais qu’il fonctionne, puisque je le l’ai testé sous FreeBSD et Fedora). Donc en ces temps de confinement je n’ai pas hésité une seconde.

Cette page va récapituler les différentes étapes pour avoir une session fonctionnelle. Au fils du temps j’aime retrouvé les logiciels que j’utilise quelque soit la distribution, et surtout certains paramètres de configuration.

Tout d’abord, je désactive le mode graphique,

///
systemctl set-default multi-user.target
///

!!!Un peu de nettoyage

Je supprime certains paquets (cela dépend de ces préférences et de la distribution choisie). Comme c’est une session GNOME (sous Fedora), voilà ceux que j’enlève :

///
dnf remove PackageKit PackageKit-glib gnome-maps rhythmbox gnome-logs nano
///

Je ne souhaite pas faire de virtualisation, donc je supprime également le groupe __guest-desktop-agents__ (d’autres paquets vont être retirés).

///
dnf group remove guest-desktop-agents
///

J’en installe d’autres :

///
dnf install mksh vim-enhanced git librsvg2-tools bitstream-vera-fonts-all evolution gnome-backgrounds-extras python3-dnf-plugin-system-upgrade
///

Le dernier, c’est pour pouvoir effectuer les [futures mises à niveau|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:linux:fedora:dnf-upgrading].

!!!OpenSSH

Par défaut ce service n’est pas lancé, on va [l’activer|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:linux:fedora:openssh]. Je peux désormais importer mes clés (sauvegardées auparavant) afin de me connecter à des serveurs distants, en particulier à mon compte [Framagit|https://framagit.org/olivierd] afin de pouvoir récupérer mes fichiers de configuration.

J’utilise pour cela l’utilitaire [git|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:dvcs:git].

!!!Changement de shell

Pour mon utilisateur classique, je préfère utiliser le  »shell » [mksh|http://www.mirbsd.org/mksh.htm]. La commande @@[lchsh|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:linux:fedora:change-shell]@@ m’a renvoyé une erreur, du coup je suis passé par @@[usermod|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:linux:usermod]@@

!!!RPM Fusion

J’active ce dépôt afin d’avoir le [support de certain fichier audio|https://avignu.wiki.tuxfamily.org/doku.php?id=documentation:linux:fedora:mp3-audio-with-firefox] dans Firefox.

///
dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
///

Le dépôt  »tainted »

///
dnf install rpmfusion-free-release-tainted
dnf install rpmfusion-nonfree-release-tainted
///

On peut installer les paquets supplémentaires :

///
dnf install ffmpeg-libs gtreamer1-libav gstreamer1-plugins-base-tools gtsreamer1-plugins-ugly celluloid
///

!!!Création d’un profile dconf

Pour avoir une configuration identique quelque soit la distribution j’aime bien passé par la création d’un [profile dconf| https://framagit.org/olivierd/gsettings/-/tree/master/GNOME] (pour la session GNOME et la configuration du gestionnaire de connexion).

Après tout ça je rebascule en graphique :

///
systemctl set-default graphical.target
///

Voici une capture d’écran sous GNOME 3.36 [((/news-custom/public/screenshots/.Fedora32-GNOME-3.36_m.png|Capture d’écran – Fedora 32, GNOME 3.36))|/news-custom/public/screenshots/Fedora32-GNOME-3.36.png||Capture d’écran – Fedora 32, GNOME 3.36]