• Flatpak est disponible sur openSUSE Tumbleweed

    En ligne de commande

    Il vous faut une distribution qui dispose de Flatpak. Au hasard : openSUSE Tumbleweed. Pour l'installer :
    Code:
    sudo zypper in flatpak
    Ensuite, il faut deux choses.

    Le plus évident : le logiciel à installer. On va prendre la version de développement de Pitivi – un éditeur de vidéo pour GNOME – pour l'exemple. Comme pour des paquets classiques, on récupère le logiciel depuis un dépôt, sauf que là il s'agit du dépôt du projet Pitivi qui et non celui d'une distribution. Il est également possible de récupérer directement un paquet .flatpak contenenant tout ce qu'il faut (LibreOffice fait ça notamment).

    Le moins évident mais vous pouvez le deviner si vous avez bien observé le joli schéma au-dessus : un environnement d'exécution (runtime). C'est un ensemble de logiciels et de bibliothèques sur lequel s'appuieront Pitivi et vos autres applications Flatpak. Et oui, un paquet Flatpak ne contient pas absolument tout ce qu'il faut pour fonctionner : il y a quand même des dépendances à tirer, et elles sont concentrées dans ces runtimes

    1. Commençons par l'environnement d'exécution

    Code:
    wget -q https://sdk.gnome.org/keys/gnome-sdk.gpg
    flatpak --user remote-add --gpg-import=gnome-sdk.gpg gnome-runtimes https://sdk.gnome.org/repo/
    flatpak --user install gnome-runtimes org.gnome.Platform 3.22
    J'utilise l'option --user. Tout sera installé dans mon répertoire personnel, plus exactement dans ~/.local/share/flatpak. Aucun droit root n'est donc nécessaire.

    2. Et maintenant l'application

    Code:
    wget -q http://flatpak.pitivi.org/pitivi.flatpakrepo
    flatpak --user remote-add pitivi-apps pitivi.flatpakrepo
    flatpak --user install org.pitivi.Pitivi master

    3. Pour lancer

    Code:
    flatpak run org.pitivi.Pitivi
    Et voilà !


    Avec une interface graphique

    Il est possible d'utiliser GNOME Logiciels pour installer et désinstaller des applications, une fois les dépôts ajoutés (ou bien un paquet .flatpak téléchargé). Cependant, toutes les applications ne s'affichent pas (je suppose qu'il manque des informations AppStream quelque part) et l'installation demande le mot de passe root (installation pour tous les utilisateurs dans /var/lib/flatpak).

    Ça marche bien pour les applications GNOME de sdk.gnome.org (stable et nightly) :



    Have a lot of fun!
    Commentaires 9 Commentaires
    1. Avatar de Antoine
      Antoine -
      Du coup, Spotify peut s'installer comme ça :
      Code:
      flatpak remote-add gnome https://sdk.gnome.org/gnome.flatpakrepo
      flatpak install --from https://s3.amazonaws.com/alexlarsson/spotify-repo/spotify.flatpakref
    1. Avatar de Torrent
      Torrent -
      MWC 2017 : Canonical, le géant du libre, est là pour convaincre les professionnels. Il faut dire qu’après plus de deux années de travail sur leur nouveau système de paquets, les Snap, Canonical a quelque chose de singulier, de puissant et de convaincant à offrir aux opérateurs, aux développeurs et à tous les professionnels du réseau.

      La presse nous informe que toutes les distributions Linux devraient s'y rallier.....................Yast aussi ?
    1. Avatar de Vigen
      Vigen -
      Merci pour la nouvelle
    1. Avatar de tristan
      tristan -
      La presse nous informe que toutes les distributions Linux devraient s'y rallier.....................Yast aussi ?
      Bonne question, comme ça je ne trouve rien sur le web... je n'est pas fait le grand tour.
      ha un dépôt pour snap !
      https://snapcraft.io/docs/core/install#opensuse
      mais j'aimerai vraiment avoir plus de détails !
      Cette idée est extrêmement séduisante. On aurait enfin presque l'illusion qu'une unité se dessine ralliant des distributions "mainstream" autour d'un projet commun.
      Flatpack VS Snap ? Redhat vs Canonical ?
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par tristan Voir le message
      Mais il n'y a pas de snapd à l'intérieur, le projet semble incomplet sur l'oBS.
    1. Avatar de sogal
      sogal -
      Cette idée des "conteneurs d'application" est très bonne, mais encore un fois se dessine des divergences :

      * Flatpack
      * Snap
      * Appimage

      Je n'ai pas testé Snap. Flatpack demande une installation préalable, de Flatpack lui-même mais aussi du ou des runtimes(s) correspondant à l'appli à installer. Appimage lui ne réclame rien, ce qui le rend intéressant sur un machine où l'on ne dispose pas des privilèges root.
    1. Avatar de tristan
      tristan -
      Mais il n'y a pas de snapd à l'intérieur, le projet semble incomplet sur l'oBS.
      Je ne comprends pas tout de cette "dépendance" manquante loin s'n faut
      Code:
      - (hacky) Disable shellcheck as it is missing on Leap 42.1
      il manque donc des choses sur 42.1. Cela parait validé sur 42.2 et tumbleweed ... le projet est en cours peut être que les snapd arriveront plus tard ???
    1. Avatar de Antoine
      Antoine -
      Citation Envoyé par Antoine Voir le message
      Mais il n'y a pas de snapd à l'intérieur, le projet semble incomplet sur l'oBS.
      Ça a été corrigé, snapd est disponible.
    1. Avatar de tristan
      tristan -
      Merci pour la précision