Guide de démarrage
Fedora Silverblue est conçu pour être facile et simple à utiliser, des connaissances spécifiques ne devraient généralement pas être requises. Cependant, Fedora Silverblue est construit différemment des autres systèmes d’exploitation et il y a donc certaines choses qu’il est utile de connaître.
Fedora Silverblue has different options for installing software, compared with a standard Fedora Workstation (or other package-based Linux distributions). These include:
-
Flatpak apps: This is the primary way that (GUI) apps get installed on Fedora Silverblue.
-
Toolbox : utilisée principalement pour les applications CLI ; développement, outils de débogage, etc., mais prend également en charge les applications graphiques.
-
Superposition de packages : la plupart des packages Fedora peuvent être installés sur le système à l’aide de la superposition de packages. Par défaut, le système fonctionne en mode image pure, mais la superposition de packages est utile pour des choses comme libvirt, les pilotes, etc.
Although Flatpak is best suited for GUI apps, Toolbox for CLI apps and package layering for system-level packages, it’s ultimately up to you to choose the method that best suits your needs. There’s nothing wrong in installing CLI apps with Flatpak, or GUI apps with Toolbox, or using package layering only. Nevertheless, our examples stick to the aforementioned recommendations throughout this documentation.
Pour plus d’informations sur le Flatpak et la superposition de paquet, voir ci-dessous.
Consultez la page dédiée xref :toolbox.adoc[toolbox] pour commencer à l’utiliser.
Flatpak
Flatpak est le principal moyen d’installer des applications sur Fedora Silverblue (pour plus d’informations, voir http ://flatpak.org[flatpak.org]). Flatpak fonctionne immédiatement dans Fedora Silverblue et Fedora fournit une petite collection (mais croissante) d’applications qui peuvent être installées.
L’autre source principale d’applications Flatpak est https ://flathub.org/home[Flathub], qui fournit un vaste référentiel d’applications Flatpak pouvant être installées.
Configuration de Flathub
Pour configurer Flathub sur Fedora Silverblue, ouvrez la https ://flatpak.org/setup/Fedora/[page de configuration de Flathub pour Fedora] et cliquez sur le bouton « Fichier de référentiel Flathub » pour télécharger la configuration de Flathub.
Une fenêtre contextuelle affichera une option de téléchargement pour le fichier. L’option « Ouvrir avec » devrait afficher « Installation du logiciel (par défaut) ». Cliquez sur le bouton « OK » pour lancer le téléchargement.
Une fois le téléchargement terminé, une nouvelle fenêtre s’ouvrira affichant le référentiel Flathub. Cette fenêtre affiche également l’emplacement source du référentiel à installer, sous l’en-tête détails (1). Pour démarrer l’installation du référentiel Flathub, cliquez sur le bouton « Installer » (2).
Une fois le processus d’installation du référentiel terminé, la fenêtre sera mise à jour pour afficher un bouton « Supprimer » à la place du bouton « Installer ».
Alternativement, vous pouvez utiliser la commande suivante depuis le terminal :
$ flatpak remote-add --if-not-exists flathub https ://flathub.org/repo/flathub.flatpakrepo
Installation des applications Flatpak depuis Flathub
Une fois le référentiel Flathub configuré, il peut être utilisé pour installer des applications Flatpak. Cela peut être fait directement à partir de l’application GNOME Software, ou les applications peuvent être parcourues sur le https ://flathub.org/home[Site Web Flathub].
Si vous choisissez d’installer des applications à partir du site Web Flathub, cliquez sur « Installer » pour télécharger un fichier qui sera ouvert par l’application GNOME Software, qui pourra ensuite être utilisée pour installer l’application. Par exemple, pour installer https ://www.libreoffice.org/[LibreOffice], recherchez et ouvrez d’abord la page LibreOffice, puis appuyez sur le bouton « Installer » (2).
Après avoir cliqué sur le bouton « Installer », une fenêtre d’informations de téléchargement s’affichera. Vérifiez que le bon Flatpak a été téléchargé, puis cliquez sur le bouton « OK » pour commencer l’installation de l’application LibreOffice.
Une fois le Flatpak téléchargé, l’application GNOME Software ouvrira une nouvelle fenêtre avec un bouton « Installer » (2). Cliquez sur ce bouton pour commencer l’installation.
Alternativement, chaque application sur flathub.org peut être installée via le terminal en exécutant la commande d’installation qui devrait ressembler à ceci :
$ flatpak install flathub <package-name>
À titre d’exemple, Firefox peut être installé en exécutant la commande suivante qui se trouve sur la page flathub de Firefox :
$ flatpak install flathub org.mozilla.firefox
Superposition de package
La superposition de package fonctionne en modifiant votre installation de Fedora Silverblue. Comme son nom l’indique, cela fonctionne en étendant les packages à partir desquels Fedora Silverblue est composé.
De bons exemples de packages à superposer seraient :
-
fish
: un shell Unix alternatif -
sway
: un compositeur de fenêtre pour Wayland -
libvirt
: le démon libvirt
La plupart (mais pas tous) les packages RPM fournis par Fedora peuvent être installés sur Fedora Silverblue en utilisant cette méthode.
Actuellement, l’utilisation de la superposition de package crée un nouveau « déploiement » ou un système de fichiers racine amorçable. Cela n’affecte pas votre racine actuelle. Cela préserve la restauration et le modèle transactionnel, mais signifie que le système doit être redémarré après qu’un package a été superposé ou mis à jour. Vous pouvez également utiliser rpm-ostree install ---apply-live <pkg>
pour appliquer également temporairement la modification directement à votre déploiement actuellement démarré. Il est généralement prévu que vous utilisiez la superposition de packages avec parcimonie et que vous utilisiez flatpak
et dnf install
dans une toolbox
, etc.
La superposition des packages se fait généralement à partir de la ligne de commande. Cependant, l’application « logiciels » en dépend pour installer un petit nombre d’applications actuellement difficiles à installer en tant que Flatpaks.
Installer des paquets
Les packages peuvent être installés sur Fedora Silverblue en utilisant :
$ rpm-ostree install <package name>
Cela téléchargera le package et toutes les dépendances requises, et recomposera votre image Fedora Silverblue avec eux. rpm-ostree
utilise des noms de packages Fedora standard, qui peuvent être recherchés avec rpm-ostree search
depuis Fedora Silverblue 39, ou en utilisant DNF dans un xref :toolbox.adoc[toolbox] pour les versions précédentes.
Une fois qu’un package a été installé de cette manière, il sera maintenu à jour au fur et à mesure que de nouvelles versions seront publiées et que le système d’exploitation de base sera mis à jour.
By default, rpm-ostree
will download both required and recommended dependencies of layered packages. If you want dependency resolver to stick to required dependencies only, then you have to append
Recommends=false
line to the /etc/rpm-ostreed.conf
file. There’s no ad-hoc CLI flag to do so because of how rpm-ostree works internally.
Remplacement des paquets
Dans certains scénarios, vous souhaiterez peut-être tester une nouvelle version de podman
ou kernel
ou d’autres packages résidant sur l’hôte. La commande rpm-ostree override
peut être utilisée pour remplacer un package par une version différente. Vous pouvez télécharger le package localement et exécuter :
$ rpm-ostree override replace <path to package>
Ou vous pouvez remplacer les packages sans téléchargement en utilisant des liens depuis koji ou bodhi. Par exemple :
$ rpm-ostree override replace https ://kojipkgs.fedoraproject.org//packages/podman/3.1.2/1.fc34/x86_64/podman-3.1.2-1.fc34.x86_64.rpm https ://kojipkgs.fedoraproject.org//packages/podman/3.1.2/1.fc34/x86_64/podman-plugins-3.1.2-1.fc34.x86_64.rpm
Vous pouvez également utiliser override delete
pour « masquer » efficacement les packages ; ils existeront toujours dans la couche de base sous-jacente, mais n’apparaîtront pas dans la racine démarrée.
La suppression et le remplacement de packages à l’aide de la superposition de packages n’est généralement pas recommandé. Pour plus d’informations, consultez la documentation https ://coreos.github.io/rpm-ostree/administrator-handbook/[rpm-ostree].
Want to help? Learn how to contribute to Fedora Docs ›