renseignements flatpack vs snap

Ubuntu ; MX Linux ; Linux Mint ; etc.
Répondre
Anonymous23
Membre
Membre
Messages : 29
Inscription : 07 oct. 2023, 22:06
Status : Hors-ligne

Bonjour.

Je suis sous debian 12 et j'utilise quelques paquets flatpak. Je sais que les snaps d'Ubuntu sont très decriés. Quelle est la différence entre les snaps et les flatpak ?

Bien à vous
Anonymous23
Membre
Membre
Messages : 29
Inscription : 07 oct. 2023, 22:06
Status : Hors-ligne

Ok, a lire viewtopic.php?p=32926&hilit=Flat#p32926 je constate que c'est du même acabit. A utiliser le moins possible. Ça parle aussi du paquet kde-full, ça fait quoi ce paquet ?
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6492
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Bonjour,
flatpack et autre snap ne sont à utiliser que si on n'a pas d'autre solutions. Il faut toujours privilébier les paquets de sa distribution.
KDE-full installe KDE avec toutes les options (les jeux, les animations ...).
Avatar de l’utilisateur
Junichirô
Membre actif
Membre actif
Messages : 988
Inscription : 26 avr. 2016, 01:10
Localisation : Baillif (Guadeloupe)
Status : Hors-ligne

Cela faisait plus de 15 ans que je n'avais pas installer Ubuntu; j'ai voulu l'installer sur un nouvel ordi hier. J'ai donc découvert que cela fonctionnait avec des paquets snap: Quelle horreur! De plus certains (Sylpheed par exemple) n'existe pas en snap donc je l'installe en debian. Tout cela n'a pas les mêmes config. Au bout de quelques heures retour à ma clé USB avec une netinstall debian: ouf!!
J'ai une clé avec Fedora live; Cela me rappelle de bons souvenirs (Blag pour les plus anciens). Là cela va quand même mieux. Mais je vais rester avec mes deux ordis sou Debian, je pense.
“Lorsque vous avez éliminé l’impossible, ce qui reste, si improbable soit-il, est nécessairement la vérité.”
Phil-17
Messages : 5
Inscription : 02 sept. 2025, 19:59
Status : Hors-ligne

Bonjour,
Mon petit grain de sel à ce sujet :
Je suis sous Xubuntu - personne n'est parfait - et depuis la 22.04, l'installation se fait systématiquement avec Firefox et Thunderbird en snap, ce qui cause des temps de latence inadmissible pour une distribution dite légère et réactive.
Je refuse les snaps par principe et conviction, même si je ne comprends pas tout ce qui se passe là-dedans, je ne comprends pas que, pour chaque logiciel installé, on installe avec ses dépendances et compléments sans tenir compte des autres logiciels utilisant ces mêmes dépendances, il y a donc redondance sur certains "morceaux" indispensables et complémentaires du logiciel installé, donc perte de place et de réactivité de l'ordinateur. Le but affiché est la sécurité, mais au dépend du but premier et affiché de la vitesse et de la légèreté, la place sur le disque étant aussi mise en avant.

Donc la solution trouvée, testée et approuvée (du moins pour la V22.04 et la V24.04 Ubuntu), est d'installer la distribution voulue AVEC les snaps, de faire les mises à jours complètes soit dans les Paramètres de l'OS, soit par le Terminal.
Ensuite de désinstaller ces snaps et pour terminer, d'interdire l'installation ou la réinstallation future des snaps sur la distribution voulue.
Puis, pour terminer, installer Firefox et Thunderbird (pour ceux qui l'utilisent) via les ppa et en format .deb.

Je pense que comme Ubuntu et dérivés sont issus de Debian, les commandes et compatibilités se ressemblent et s'assemblent.
Je me suis fait un petit mémo concernant la désinstallation des snaps, et un autre pour réinstaller Firefox et Thunderbird.
Tout fonctionne à merveille.
Pour Debian, je pense qu'une recherche avec les mots clés "désinstaller snap debian" devrait aider si les commandes spécifiques à Ubuntu ne suffisent pas.
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6492
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

De base in n'installe pas de snap ou de flatpack sur debian, sauf cas de force majeure.
La manip que tu décris pour ubuntu est certes fonctionnelle, mais tant qu'a faire tout ça, autant installer une distribution qui respecte les principes de base d'UNIX qui ont fait leur preuve (debian, MINT LMDE, ....)
Avatar de l’utilisateur
Junichirô
Membre actif
Membre actif
Messages : 988
Inscription : 26 avr. 2016, 01:10
Localisation : Baillif (Guadeloupe)
Status : Hors-ligne

Petit retour. J'ai installé Fedora sur le thinkpad que j'ai acheté (reconditionné). J'installe gnome-chess via l'application logiciel sans faire attention. Puis j'ajoute le moteur stockfish. Quand j'ouvre mon jeu d'échecs pas de stockfish dans la liste des moteurs. Après quelques recherches je découvre que je dois mettre un lien, je ne sais trop où? Après des recherches plus approfondies je vois que gnome chess a été installé en snap ou flatpack. Heureusement en regardant bien je vois que je peux l'installer en rpm (équivalent dpkg sous debian). Je réinstalle et installe en ligne de commande (dnf sous fedora) Stockfish; et là plus de problème le moteur est bien dans la liste.Ubuntu, Fedora sont sensée être plus grand public. Cela a bien changé!
Je vais mettre mon second thinkpad sous Debian aussi. J'ai trouvé sous fedora d'autres petits soucis. Pas de paquet emacs-htmlize, par exemple. Je n'ai pas trop envie de découvrir au fur età mesure de l'utilisation des trucs qui me déconcertent. Si ça peut aider.
“Lorsque vous avez éliminé l’impossible, ce qui reste, si improbable soit-il, est nécessairement la vérité.”
Phil-17
Messages : 5
Inscription : 02 sept. 2025, 19:59
Status : Hors-ligne

piratebab a écrit : 05 sept. 2025, 13:21 De base in n'installe pas de snap ou de flatpack sur debian, sauf cas de force majeure.
La manip que tu décris pour ubuntu est certes fonctionnelle, mais tant qu'a faire tout ça, autant installer une distribution qui respecte les principes de base d'UNIX qui ont fait leur preuve (debian, MINT LMDE, ....)
Pour Debian, du moins la dernière version avec Xfce, j'ai eu du mal à la comprendre, venant de Xubuntu, et j'ai eu un "dock" qui ne voulais pas s'enlever complètement mais je dois prendre un peu de temps avec l'iso sur la clé USB pour voir ce que je dois retirer comme logiciels ou remplacer par les miens que je connais. A suivre...
Avatar de l’utilisateur
Junichirô
Membre actif
Membre actif
Messages : 988
Inscription : 26 avr. 2016, 01:10
Localisation : Baillif (Guadeloupe)
Status : Hors-ligne

“Lorsque vous avez éliminé l’impossible, ce qui reste, si improbable soit-il, est nécessairement la vérité.”
Avatar de l’utilisateur
Fnux
Messages : 2
Inscription : 04 avr. 2026, 04:11
Status : Hors-ligne

Bonjour Phil-17.
Phil-17 a écrit : 05 sept. 2025, 11:39 Donc la solution trouvée, testée et approuvée (du moins pour la V22.04 et la V24.04 Ubuntu), est d'installer la distribution voulue AVEC les snaps, de faire les mises à jours complètes soit dans les Paramètres de l'OS, soit par le Terminal.
Ensuite de désinstaller ces snaps et pour terminer, d'interdire l'installation ou la réinstallation future des snaps sur la distribution voulue.
Puis, pour terminer, installer Firefox et Thunderbird (pour ceux qui l'utilisent) via les ppa et en format .deb.

J'ai fait très récemment l'aquisition d'un très sympa nano ordinateur Raspberry Pi 500+ (CPU Arm Cortex-A76 quad core @ 2.4 GHz, RAM DDR4 16Gb, SSD NVMe 256Gb) pour tester différentes distributions Linux fonctionnant avec les CPU Arm.

J'ai installé sur un SSD externe la version officielle d'Ubuntu 24.04.4 LTS proposée par Raspberry sur keur site et j'y ai ajouté l'interface de bureau cinnamon (que je préfère à Gnome).

Voici les informations récupérées dans le presse papier après avoir demandé la copie de la récupération des informations du système :

Code : Tout sélectionner

System:
  Kernel: 6.8.0-1051-raspi arch: aarch64 bits: 64 compiler: gcc v: 13.3.0
    clocksource: arch_sys_counter
  Desktop: Cinnamon v: 6.0.4 tk: GTK v: 3.24.41 wm: Muffin v: 6.0.1 vt: 2 dm: GDM3 v: 46.2
  
    Distro: Cinnamon 24.04.4 LTS (Noble Numbat) base: Ubuntu
Machine:
  Type: ARM System: Raspberry Pi 500 Rev 1.0 details: N/A rev: e04190 serial: <filter>
CPU:
  Info: quad core model: N/A variant: cortex-a76 bits: 64 type: MCP arch: ARMv8 rev: 1
  Speed (MHz): avg: 1600 min/max: 1500/2400 cores: 1: 1600 2: 1600 3: 1600 4: 1600 bogomips: 432
  Features: Use -f option to see features
Graphics:
  Device-1: bcm2712-hdmi0 driver: vc4_hdmi v: N/A bus-ID: N/A chip-ID: brcm:107c701400
    class-ID: hdmi
  Device-2: bcm2712-hdmi1 driver: vc4_hdmi v: N/A bus-ID: N/A chip-ID: brcm:107c706400
    class-ID: hdmi
  Display: x11 server: X .Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X: loaded: modesetting
    unloaded: fbdev dri: vc4
    gpu: vc4-drm,vc4_crtc,vc4_dpi,vc4_dsi,vc4_firmware_kms,vc4_hdmi,vc4_hvs,vc4_txp,vc4_v3d,vc4_vec
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22") s-diag: 582mm (22.93")
  Monitor-1: HDMI-A-1 mapped: HDMI-1 model: RPI MON156 serial: <filter> res: 1920x1080 hz: 60
    dpi: 139 size: 350x190mm (13.78x7.48") diag: 398mm (15.7") modes: max: 1920x1080 min: 640x480
  API: EGL v: 1.5 hw: drv: broadcom v3d drv: broadcom vc4 platforms: device: 0 drv: v3d device: 1
    drv: swrast gbm: drv: v3d surfaceless: drv: v3d x11: drv: vc4 inactive: wayland
  API: OpenGL v: 4.5 compat-v: 3.1 vendor: broadcom mesa v: 25.2.8-0ubuntu0.24.04.1 glx-v: 1.4
    direct-render: yes renderer: V3D 7.1.10.2 device-ID: 14e4:ffffffff
Audio:
  Device-1: bcm2712-hdmi0 driver: vc4_hdmi bus-ID: N/A chip-ID: brcm:107c701400 class-ID: hdmi
  Device-2: bcm2712-hdmi1 driver: vc4_hdmi bus-ID: N/A chip-ID: brcm:107c706400 class-ID: hdmi
  API: ALSA v: k6.8.0-1051-raspi status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
  Device-1: Raspberry Pi RP1 PCIe 2.0 South Bridge driver: rp1 v: kernel port: N/A
    bus-ID: 0001:01:00.0 chip-ID: 1de4:0001 class-ID: 0200
  IF: wlan0 state: up mac: <filter>
  IF-ID-1: eth0 state: up speed: 1000 Mbps duplex: full mac: <filter>
Bluetooth:
  Device-1: bcm7271-uart driver: bcm7271_uart bus-ID: N/A chip-ID: brcm:107d50c000 class-ID: serial
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.0 lmp-v: 9 sub-v: 6119
    hci-v: 9 rev: 17e class-ID: 7c0000
  Device-2: bcm7271-uart driver: ctrl bus-ID: N/A chip-ID: brcm:n/a class-ID: serial
Drives:
  Local Storage: total: 936.72 GiB used: 18.82 GiB (2.0%)
  ID-1: /dev/mmcblk0 model: Stora size: 232.48 GiB type: Removable tech: SSD serial: <filter>
    scheme: MBR
  ID-2: /dev/nvme0n1 vendor: Seagate model: XP1000F256G size: 238.47 GiB speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: V1.28 temp: 43.9 C scheme: MBR
  ID-3: /dev/sda vendor: Crucial model: CT500BX500SSD1 size: 465.76 GiB type: USB rev: 3.0
    spd: 5 Gb/s lanes: 1 tech: SSD serial: <filter> fw-rev: 4101 scheme: MBR
Partition:
  ID-1: / size: 457.9 GiB used: 9.22 GiB (2.0%) fs: ext4 dev: /dev/sda2
Swap:
  ID-1: swap-1 type: file size: 1024 MiB used: 0 KiB (0.0%) priority: -2 file: /swapfile
USB:
  Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 1 rev: 2.0 speed: 480 Mb/s lanes: 1
    chip-ID: 1d6b:0002 class-ID: 0900
  Hub-2: 2-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s lanes: 1
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 2-2:2 info: Pixart Imaging Optical Mouse type: mouse driver: hid-generic,usbhid
    interfaces: 1 rev: 1.1 speed: 1.5 Mb/s lanes: 1 power: 100mA chip-ID: 093a:2510 class-ID: 0301
  Hub-3: 3-0:1 info: super-speed hub ports: 1 rev: 3.0 speed: 5 Gb/s lanes: 1 chip-ID: 1d6b:0003
    class-ID: 0900
  Device-1: 3-1:2 info: Other World External SATA Hard Drive Adapter cable PA023U3
    type: mass storage driver: uas interfaces: 1 rev: 3.0 speed: 5 Gb/s lanes: 1 power: 896mA
    chip-ID: 7825:a2a4 class-ID: 0806 serial: <filter>
  Hub-4: 4-0:1 info: hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s lanes: 1
    chip-ID: 1d6b:0002 class-ID: 0900
  Device-1: 4-2:2 info: Raspberry Pi 500+ Keyboard (ISO) type: keyboard,HID
    driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s lanes: 1 power: 500mA
    chip-ID: 2e8a:0011 class-ID: 0300
  Hub-5: 5-0:1 info: super-speed hub ports: 1 rev: 3.0 speed: 5 Gb/s lanes: 1 chip-ID: 1d6b:0003
    class-ID: 0900
Sensors:
  System Temperatures: cpu: 61.3 C mobo: N/A
  Fan Speeds (rpm): N/A
Repos:
  Packages: 2142 pm: dpkg pkgs: 2132 pm: snap pkgs: 10
  Active apt repos in: /etc/apt/sources.list
    1: deb http: //c.archive.ubuntu .com/ubuntu/ noble main universe restricted multiverse
    2: deb http: //ports.ubuntu .com/ubuntu-ports/ noble-security multiverse universe restricted main
    3: deb http: //c.archive.ubuntu .com/ubuntu/ noble-updates multiverse universe restricted main
    4: deb http: //c.archive.ubuntu .com/ubuntu/ noble-backports multiverse universe restricted main
    5: deb http: //ports.ubuntu .com/ubuntu-ports/ noble main universe restricted multiverse
    6: deb http: //ports.ubuntu .com/ubuntu-ports/ noble-updates multiverse universe restricted main
    7: deb http: //ports.ubuntu .com/ubuntu-ports/ noble-backports multiverse universe restricted main
  Active apt repos in: /etc/apt/sources.list.d/ubuntu-esm-apps.sources
    1: deb https: //esm.ubuntu .com/apps/ubuntu noble-apps-security noble-apps-updates main
  Active apt repos in: /etc/apt/sources.list.d/ubuntu-esm-infra.sources
    1: deb https: //esm.ubuntu .com/infra/ubuntu noble-infra-security noble-infra-updates main
  Active apt repos in: /etc/apt/sources.list.d/ubuntu.sources
    1: deb http: //c.archive.ubuntu .com/ubuntu/ noble noble-updates noble-backports main universe restricted multiverse
    2: deb http: //c.archive.ubuntu .com/ubuntu/ noble-security main universe restricted multiverse
Info:
  Memory: total: N/A available: 15.6 GiB used: 3.92 GiB (25.1%)
  Processes: 333 Power: uptime: 5h 7m suspend: Init: systemd v: 255 target: graphical (5)
    default: graphical
  Compilers: gcc: 13.3.0 Client: Cinnamon v: 6.0.4 inxi: 3.3.34
Après avoir fait les mises à jour, j'ai constaté que snap était installé et que tant Firefàox que Thunderird (et d'autres packets) avaient été installés d'origine via snap. :077:

Voici ce que répond la commande "snap list" :

Code : Tout sélectionner

fnux@Pi500-Ubuntu:~$ snap list
Name                       Version                         Rev    Tracking       Publisher   Notes
bare                       1.0                             5      latest/stable  canonical✓  base
core22                     20260225                        2412   latest/stable  canonical✓  base
firefox                    147.0.3-1                       7764   latest/stable  mozilla✓    -
gnome-42-2204              0+git.837775c-sdk0+git.015db9a  245    latest/stable  canonical✓  -
gtk-common-themes          0.1-81-g442e511                 1535   latest/stable  canonical✓  -
snap-store                 0+git.90575829                  1271   2/stable/…     canonical✓  -
snapd                      2.74.1                          26383  latest/stable  canonical✓  snapd
snapd-desktop-integration  0.9                             346    latest/stable  canonical✓  -
thunderbird                140.7.1esr-1                    958    latest/stable  canonical✓  -
fnux@Pi500-Ubuntu:~$ 
SVP, pouvez-vous lister les commandes de votre solution testée et approuvée pour :

1) désinstaller ces 2 snaps (et éventuellement d'autres de la liste ci-dessus non nécessaires via snap mais disponibles en .deb)?
2) interdire la réinstallation future des snaps sur mon OS?
3) réinstaller Firefox et Thunderbird (et éventuellement les autres désactivées via leurs ppa respectifs et en format deb.

Merci d'avance car cela me perpmettra (et à d'autres aussi) de virer snap de mon OS. :diablo:

Cordialement.
Prior to send the arrow of truth, dip the head in a honey pot. (Cheyenne Mantra).
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6492
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Ca va être compliquer de virer définitivement snap d'une ubuntu. Canonical à décidé que ce serait maintenant la façon d'installer les logiciels, et met en place un maximum de barrière pour que les utilisateurs ne fassent pas autrement.
Si tu veux vraiment ne pas utiliser snap (ce que je conseille moi aussi), ce sera plus simple de changer de distribution.
L'interet des systèmes gnu/linux c'est de partager des bibliothèques afin de minimiser les ressources utilisées. Snap c'est tout le contraire, pas cohérent avec l'utilisation d'une machine aux ressources limitées.
Avatar de l’utilisateur
Fnux
Messages : 2
Inscription : 04 avr. 2026, 04:11
Status : Hors-ligne

Bonjour piratelab,
piratebab a écrit : 04 avr. 2026, 09:39 Ca va être compliquer de virer définitivement snap d'une ubuntu. Canonical à décidé que ce serait maintenant la façon d'installer les logiciels, et met en place un maximum de barrière pour que les utilisateurs ne fassent pas autrement.
Si tu veux vraiment ne pas utiliser snap (ce que je conseille moi aussi), ce sera plus simple de changer de distribution.
L'interet des systèmes gnu/linux c'est de partager des bibliothèques afin de minimiser les ressources utilisées. Snap c'est tout le contraire, pas cohérent avec l'utilisation d'une machine aux ressources limitées.

Mon soucis, pour l'instant, est que Raspberry ne propose pas (encore) une distribution qui me convienne vraiment comme par exemple LMDE que j'utilise sur mon PC Portable Asus ROG 750 (i7 8cores @ 2/2 GHz) ou mes différentes machines Apple (iMac 27 i7, MacBook Pro 15 i7 et MacMini Server 2 i7).

Il y a quand même une version Debian Trixy mais je ne l'ai pas encore essayée, ce que je ne manquerais pas de faire ce week-end. :banana_parachute:

Je suis donc assez bloqué pour avoir aussi l'interface utilisateur Cinnamon que j'apprécie bien plus que celle de Gnome car le choix d'OS proposé par Raspberry pour les Pi reste pour l'instant très limité. :search:

Quand à la documentation de snap que j'ai pu trouver ici : https://doc.ubuntu-fr. org/snap (enlever l'espace avant le .org pour utiliser le lien) que j'ai lue et relue avec une très grande attention, elle est tellement bien faite avec tellement d'exemples concrets à utiliser par un novice que je vais quand même essayer de bricoler un peu ce week-end en croisant les doits pour ne pas tout casser. :diablo:

Heureusement que la réinstallation d'OS sur les Pi se fait très facilement et rapidement grâce à leur outil graphique intégré Pi Imager. :yahoo:

Mais merci quand même de ta contribution.

Bon week-end.
Prior to send the arrow of truth, dip the head in a honey pot. (Cheyenne Mantra).
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 6492
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : Hors-ligne

Perso je met rpios sur mes rasberry, mais je ne mets pas d'interface graphique, ce sont des serveurs distribué.
Répondre