Commencer

Les environnements de bureau Fedora Atomic sont conçus pour être simples et intuitifs, et ne nécessitent généralement pas de connaissances spécialisées. Cependant, leur architecture diffère de celle des autres systèmes d’exploitation, et il est donc utile de connaître certains points.

Les environnements de bureau Fedora Atomic offrent différentes options d’installation de logiciels par rapport à une installation Fedora standard (ou à d’autres distributions Linux à gestion de paquets). Ces options incluent :

  • Applications Flatpak : Il s’agit de la principale méthode d’installation des applications (GUI) sur les bureaux Fedora Atomic.

  • Toolbx : principalement utilisé pour les applications en ligne de commande (CLI) ; outils de développement, de débogage, etc., mais prend également en charge les applications graphiques.

  • Gestion des paquets : La plupart des paquets Fedora peuvent être installés sur le système grâce à la gestion des paquets. Par défaut, le système fonctionne en mode image pure, mais la gestion des paquets est utile pour des éléments tels que libvirt, les pilotes, etc.

Bien que Flatpak soit plus adapté aux applications graphiques, Toolbx aux applications en ligne de commande et le système de gestion de paquets aux paquets système, le choix de la méthode la plus appropriée à vos besoins vous appartient. Il est tout à fait possible d’installer des applications en ligne de commande avec Flatpak, des applications graphiques avec Toolbx ou d’utiliser uniquement le système de gestion de paquets. Néanmoins, nos exemples respectent les recommandations mentionnées précédemment dans cette documentation.

Pour plus d’informations sur Flatpak et package layering, voir ci-dessous.

Consultez la page dédiée Toolbx pour commencer.

Flatpak

Flatpak est le principal moyen d’installer des applications sur les postes de travail Fedora Atomic. Pour plus d’informations, consultez Flatpak. Flatpak et Flathub sont opérationnels nativement sur les postes de travail Fedora Atomic ; leur configuration n’est donc pas nécessaire. Fedora propose une collection d’applications installables via Flatpak.

L’autre source principale d’applications Flatpak est Flathub, qui fournit un vaste répertoire d’applications Flatpak pouvant être installées.

Configuration du Flathub

Les figures suivantes illustrent la configuration de Flathub pour Fedora Silverblue. Les étapes peuvent légèrement varier selon la version d’Atomic Desktop, mais le processus global reste similaire.

Pour installer Flathub sur les postes de travail Fedora Atomic, ouvrez la page d’installation de Flathub pour Fedora : https://flatpak.org/setup/Fedora et cliquez sur le bouton Fichier du dépôt Flathub pour télécharger la configuration de Flathub.

sfg flathub fedora
Figure 1. page d’installation rapide de Fedora

Une fenêtre contextuelle affichera une option de téléchargement pour le fichier. L’option « Ouvrir avec » devrait afficher « Installation de logiciels (par défaut) » ou « Discover (par défaut) ». Cliquez sur le bouton [OK] pour lancer le téléchargement.

sfg flathub download
Figure 2. options de téléchargement Flathub

Une fois le téléchargement terminé, une nouvelle fenêtre s’ouvrira affichant le dépôt Flathub. Cette fenêtre indique également l’emplacement du dépôt à installer, sous l’en-tête « Détails » (1). Pour lancer l’installation du dépôt Flathub, cliquez sur le bouton [Installer] (2).

sfg flathub install
Figure 3. fenêtre d’installation de Flathub

Une fois le processus d’installation du dépôt terminé, la fenêtre sera mise à jour pour afficher un bouton Supprimer à la place du bouton Installer.

Vous pouvez également utiliser la commande suivante depuis le terminal :

$ flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

Instal·lació d’aplicacions Flatpak des de Flathub

Une fois le dépôt Flathub configuré, il permet d’installer des applications Flatpak. L’installation peut se faire directement depuis l’application Logiciels GNOME ou Plasma Discover, ou encore en parcourant les applications sur le site web de Flathub : https://flathub.org.

Si vous choisissez d’installer des applications depuis le site web Flathub, cliquer sur le bouton [Installer] téléchargera un fichier qui s’ouvrira avec l’application GNOME Software ou Plasma Discover, permettant ainsi d’installer l’application. Par exemple, pour installer LibreOffice (https://www.libreoffice.org), recherchez et ouvrez d’abord la page LibreOffice, puis cliquez sur le bouton [Installer].

Après avoir cliqué sur le bouton [Installer], une fenêtre d’informations de téléchargement s’affiche. Vérifiez que le fichier Flatpak téléchargé est correct, puis cliquez sur le bouton [OK] pour lancer l’installation de LibreOffice.

sfg libreoffice install
Figure 4. Téléchargement de LibreOffice Flatpak

Une fois le Flatpak téléchargé, l’application GNOME Software ou Plasma Discover ouvrira une nouvelle fenêtre avec un bouton Installer (2). Cliquez sur ce bouton pour commencer l’installation.

Sinon, chaque application sur Flathub peut être installée via le terminal en exécutant la commande d’installation en bas de la page, qui devrait ressembler à ceci :

$ flatpak installer flathub <nom-du-paquet>

Par exemple, Firefox peut être installé en exécutant la commande suivante, que l’on trouve sur la page Flathub de Firefox :

$ flatpak install flathub org.mozilla.firefox

Línia d’ordres de Flatpak

Podeu trobar més detalls sobre la interfície de línia d’ordres de flatpak a la documentació oficial de Flatpak, Documentació de Flatpak.

Capes de paquets

La creació de capes de paquets funciona modificant la instal·lació de Fedora Atomic Desktop. Com el seu nom indica, funciona estenent els paquets dels quals es compon Fedora Atomic Desktop.

Bons exemples de paquets que s’han de dividir en capes serien:

  • fish : Un shell Unix alternatif

  • i3 : Un compositeur de mosaïque X11

  • libvirt : Le démon libvirt

La plupart (mais pas tous) des paquets RPM fournis par Fedora peuvent être installés sur les bureaux Fedora Atomic en utilisant cette méthode.

L’utilisation de la superposition de paquets crée un nouveau déploiement, ou système de fichiers racine amorçable. Elle n’affecte pas votre système racine actuel. Ceci préserve la restauration et le modèle transactionnel, mais implique un redémarrage du système après la superposition ou la mise à jour d’un paquet. Vous pouvez également utiliser rpm-ostree install --apply-live <nom-du-paquet> pour appliquer temporairement la modification directement à votre déploiement en cours d’amorçage. Il est généralement recommandé d’utiliser la superposition de paquets avec parcimonie et d’utiliser Flatpak et Toolbx autant que possible.

L’installation par couches de paquets se fait généralement en ligne de commande. Cependant, l’application GNOME Software ou Plasma Discover y recourt pour installer un petit nombre d’applications actuellement difficiles à installer sous forme de Flatpak.

Installation des paquets

Les paquets peuvent être installés sur les postes de travail Fedora Atomic à l’aide de :

$ rpm-ostree installer <nom-du-paquet>

Cette opération téléchargera le paquet et ses dépendances, puis recomposera votre image Fedora Atomic Desktop. rpm-ostree utilise les noms de paquets Fedora standard, que vous pouvez rechercher avec rpm-ostree search depuis Fedora Atomic Desktop 39, ou en utilisant DNF dans un fichier Toolbx pour les versions précédentes.

Once a package has been installed in this manner, it will be kept up-to-date as new versions are released and as the base operating system is updated.

Par défaut, rpm-ostree téléchargera les dépendances requises et recommandées des paquets superposés. Si vous souhaitez que le résolveur de dépendances ne prenne en compte que les dépendances requises, vous devez ajouter…

Recommends=false

Ajoutez une ligne au fichier /etc/rpm-ostree.conf. Il n’existe pas d’option CLI dédiée pour cela en raison du fonctionnement interne de rpm-ostree.

Remplacement des colis

Dans certains cas, vous souhaiterez peut-être tester une nouvelle version de podman, kernel ou d’autres paquets installés sur votre système. La commande rpm-ostree override permet de remplacer un paquet par une version différente. Vous pouvez télécharger le paquet localement et exécuter :

$ rpm-ostree override replace <chemin/vers/paquet>

Vous pouvez également remplacer les paquets sans les télécharger en utilisant des liens depuis Koji ou Bodhi. Par exemple :

$ rpm-ostree override replace https://kojipkgs.fedoraproject.org//packages/podman/5.7.0/1.fc43/x86_64/podman-5.7.0-1.fc43.x86_64.rpm

Vous pouvez également utiliser rpm-ostree override remove pour masquer les paquets. Ils existeront toujours dans la couche de base sous-jacente, mais n’apparaîtront pas dans le répertoire racine démarré.

Il est généralement déconseillé de supprimer et de remplacer des paquets en utilisant la superposition de paquets. Pour plus d’informations, consultez la documentation de rpm-ostree : https://coreos.github.io/rpm-ostree/administrator-handbook/.

Ajout de paquets provenant de dépôts externes