Avant d'aller plus loin, sache qu'Ubuntu est toujours basée sur les repos Debian, donc tous les logiciels qui sont dispos dans ces repos sont dispos sur Ubuntu :)
Un des buts des snap et autres flatpak, c'est de simplifier la mise à jour des logiciels sur les distributions Linux. Aujourdhui, si tu as réussi à pousser ton super logiciel foobarbuzz en version 1.0 dans les repos Debian, il va falloir attendre un paquet de temps avant qu'il soit dispo sur Debian stable ou dans Ubuntu, sans compter qu'il ne sera jamais disponible sur Fedora, RHEL, Arch Linux, etc. Si, en cours de route, tu as publié une version 1.1, voire 2.0, le processus pour publier cette mise à jour est contraignant et chronophage, et il peut s'écouler des mois avant que tes utilisateurs puissent y avoir accès, en fonction de la distribution qu'ils utilisent.
Les PPA d'Ubuntu essaient de limiter cette attente, mais c'est galère à utiliser pour le commun des mortels, il faut quand même avoir une certaine confiance dans les gens qui créent ces PPA, et surtout on peut y mettre n'importe quoi, et potentiellement casser un système.
Si tout cela t'intéresse, je pourrais écrire un petit article à ce sujet. (enfin, surtout à propos de snap que je connais bien mieux que flatpak)
Certains logiciels n'apparaissent pas dans apt-get mais bien dans l'appstore graphique que j'ai compris être Snap (et qui, d'après un post sur le blog de Linux Mint, est un truc ultra fermé réservé à Ubuntu).
Justement, non. Le but affiché de snap est de faire en sorte que les développeurs/mainteneurs n'aient à packager leur application qu'une fois, et qu'elle soit ensuite disponible sur un paquet de distributions. Je te renvoie à la documentation de Snap et notamment sa page qui liste les distributions compatibles.
Le Snap en question semble être un truc de goret qui rend l'output de df illisible.
Une application installée en tant que snap n'est autre qu'une mini-partition au format squashfs. Un petit alias df="df -x squashfs" bien placé, et hop ! plus de problème avec df ;)
certains trucs appelés « core »
Si tu parles du snap core (ou core18), il s'agit, en gros, d'une base qui est utilisée par tous les logiciels qui sont empaquetés au format snap.
Et je pense que le dev Regolith serait pas contre le fait de virer Snap de son install par défaut si on lui explique comment.
Il faut voir si c'est judicieux sur le long terme. Chromium est disponible au format snap, par exemple (lire l'article d'Alan Pope à ce sujet). Cela permet à l'équipe en charge du desktop Ubuntu de n'avoir à empaqueter qu'une seule version de Chromium qui est disponible sur beaucoup de versions d'Ubuntu différentes (toutes les LTS, même les plus anciennes, et toutes les versions intermédiaires encore supportées). Mine de rien, ça réduit considérablement leur travail d'empaquetage et de test.
# Quelques infos sur Snap (et Flatpak)
Posté par pieq (site web personnel, Mastodon) . En réponse au journal Snap, Flatpak, Packagekit : c'est quoi ce bordel ?. Évalué à 1.
Salut Ploum !
Avant d'aller plus loin, sache qu'Ubuntu est toujours basée sur les repos Debian, donc tous les logiciels qui sont dispos dans ces repos sont dispos sur Ubuntu :)
Un des buts des snap et autres flatpak, c'est de simplifier la mise à jour des logiciels sur les distributions Linux. Aujourdhui, si tu as réussi à pousser ton super logiciel
foobarbuzzen version 1.0 dans les repos Debian, il va falloir attendre un paquet de temps avant qu'il soit dispo sur Debian stable ou dans Ubuntu, sans compter qu'il ne sera jamais disponible sur Fedora, RHEL, Arch Linux, etc. Si, en cours de route, tu as publié une version 1.1, voire 2.0, le processus pour publier cette mise à jour est contraignant et chronophage, et il peut s'écouler des mois avant que tes utilisateurs puissent y avoir accès, en fonction de la distribution qu'ils utilisent.Les PPA d'Ubuntu essaient de limiter cette attente, mais c'est galère à utiliser pour le commun des mortels, il faut quand même avoir une certaine confiance dans les gens qui créent ces PPA, et surtout on peut y mettre n'importe quoi, et potentiellement casser un système.
Si tout cela t'intéresse, je pourrais écrire un petit article à ce sujet. (enfin, surtout à propos de snap que je connais bien mieux que flatpak)
Justement, non. Le but affiché de snap est de faire en sorte que les développeurs/mainteneurs n'aient à packager leur application qu'une fois, et qu'elle soit ensuite disponible sur un paquet de distributions. Je te renvoie à la documentation de Snap et notamment sa page qui liste les distributions compatibles.
Une application installée en tant que snap n'est autre qu'une mini-partition au format squashfs. Un petit
alias df="df -x squashfs"bien placé, et hop ! plus de problème avecdf;)Si tu parles du snap core (ou core18), il s'agit, en gros, d'une base qui est utilisée par tous les logiciels qui sont empaquetés au format snap.
Il faut voir si c'est judicieux sur le long terme. Chromium est disponible au format snap, par exemple (lire l'article d'Alan Pope à ce sujet). Cela permet à l'équipe en charge du desktop Ubuntu de n'avoir à empaqueter qu'une seule version de Chromium qui est disponible sur beaucoup de versions d'Ubuntu différentes (toutes les LTS, même les plus anciennes, et toutes les versions intermédiaires encore supportées). Mine de rien, ça réduit considérablement leur travail d'empaquetage et de test.