Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Flatpak

Nota :

Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

Flatpak est une nouvelle façon d'installer d'utiliser des applications dans Debian. Les applications installées avec Flatpack peuvent fonctionner sur n'importe qu'elle distribution.

En effet les applications sont ici isolées du système et fonctionnent de façon autonome dans un bac à sable, “sandbox”. Chaque application utilise une “runtime” qui embarque tout le nécessaire à son fonctionnement. Une “runtime” est un ensemble de dépendances qui sont utilisées par les applications.

Plusieurs applications peuvent utiliser une même “runtime”. De même plusieurs “runtimes” peuvent quo-exister sur le système. Les “runtimes” sont fournis par des dépôts qu'il faudra installer avant tout.

Quelques remarques

On peut noter, malgré le côté universel, que tout ne fonctionne pas sans problème. Après un premier test concluant lors de l'installation de LibreOffice, il n'en a pas été de même avec Photos, la visionneuse de photos de Gnome. L'installation fût fastidieuse et le logiciel ne fonctionne pas à l'arrivée. :-(

Par ailleurs le fait que le logiciel soit isoler du système fait qu'il doit être installer avec toutes ses dépendances. Cela implique, qu'il faut bien avoir en tête que si le développeur ne tient pas trop à jour son paquet Flatpak on peut se retrouver avec des dépendances non à jours et des failles de sécurités.

Point positif, le bac à sable dans lequel fonctionne l'application permet de garder le système propre et de ne rien casser. 8-)

Installation

Tout d'abord il va falloir modifier votre fichier sources.list et ajouter les backports: Dépots backports

Dans un terminal:

nano /etc/apt/sources.list

Puis à la fin de votre fichier ouvert ajouter ces deux lignes:

# Dépôts backports
deb http://httpredir.debian.org/debian jessie-backports main contrib non-free

Enregistrer et fermer. Voir la page de nano

Il faut maintenant mettre à jour la liste des dépôts:

apt-get update

Et installer Flatpack:

apt-get install -t jessie-backports flatpak

Le paquet flatpack contient les services et les exécutables nécessaires à l'installation et au lancement d'applications en sandbox et aux services nécessaires pour interagir de façon limiter avec le reste du système.

Utilisation

Gestion des applications

Lister les applications installées:

flatpak list

Lancer une application:

flatpak run APPLICATION

Supprimer une application:

flatpak uninstall APPLICATION

Mettre à jour toutes les applications:

flatpak update

Mettre à jour une application:

flatpak update APPLICATION

Gestion des dépôts

Les dépôts fournissent les “runtimes”

Les dépôts peuvent être installés automatiquement lors de l'installation d'une application ou manuellement. Lister les dépôts présent sur le système:

flatpak remote-list

Lister les applications qui utilisent un dépôt:

flatpak remote-ls --app DÉPÔT

Où DÉPÔT est un des noms listé avec la première commande (flatpak remote-list)

L'option –app permet de ne lister que les applications liées au dépôt demandé. Sans cette option les “runtimes” attachées à ce dépôt seront aussi listées.

Supprimer un dépôt:

flatpak remote-delete DÉPÔT

Ajouter un dépôt:

flatpak remote-add --if-not-exist DÉPÔT

–if-not-exist permet de n'installer le dépôt que si il n'est pas déjà installé.

Dans la plupart des cas les “runtimes” nécessaires aux applications sont installées automatiquement. Pour que ceci soit vrai il faut que le dépôt fournissant ces “runtimes” soit déjà installé

Dans de nombreux cas le dépôt GNOME fournira le nécessaire.

flatpak remote-add --if-not-exists gnome https://sdk.gnome.org/gnome.flatpakrepo

Installer des applications pour de vrai

La page de Flatpak fourni toutes les indications pour installer les applications.

Flatpak applications

Un exemple avec la dernière version de LibreOffice

Installation

wget https://sdk.gnome.org/keys/gnome-sdk.gpg
flatpak remote-add --user --gpg-import=gnome-sdk.gpg gnome https://sdk.gnome.org/repo/
flatpak install --user gnome org.gnome.Platform 3.24
<code user>
wget -c http://download.documentfoundation.org/libreoffice/flatpak/latest/LibreOffice.flatpak
flatpak install --user --bundle LibreOffice.flatpak

Lancement de LibreOffice

flatpak run org.libreoffice.LibreOffice

Mise à Jour de LibreOffice

flatpak update --user org.libreoffice.LibreOffice

Liens intéressants

1) N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/systeme/flatpak.txt · Dernière modification: 09/06/2017 14:52 par deuchdeb

Pied de page des forums

Propulsé par FluxBB