+1 avec alv37
Les flatpak et autres embarquent tout le nécessaire ce qui peut être un avantage mais ce qui va créer une redondance de librairies en doublons et autres fichiers partagés.
Les paquets des repos partagent les bibliothèques qui sont beaucoup plus légers à installer même si ça peut être une prise de tête pour les dev en fonction des versions des libs requises
Pour la gestion des paquets provenant des repos officiels, tu as l'utilitaire apt-file qui est ton ami
Tu l'initialise en créant sa base de données
Puis pour savoir ce que tu as ou ce que tu vas installer :
Ce qui donne concrètement pour bluefish par exemple :
Code : Tout sélectionner
apt-file list bluefish
bluefish: /usr/bin/bluefish
bluefish: /usr/share/applications/bluefish.desktop
bluefish: /usr/share/bluefish/jsbeautifier/__init__.py
bluefish: /usr/share/bluefish/jsbeautifier/__version__.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/__init__.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/evalbased.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/javascriptobfuscator.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/myobfuscate.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/packer.py
bluefish: /usr/share/bluefish/jsbeautifier/unpackers/urlencode.py
bluefish: /usr/share/doc/bluefish/AUTHORS
bluefish: /usr/share/doc/bluefish/README
bluefish: /usr/share/doc/bluefish/changelog.Debian.amd64.gz
bluefish: /usr/share/doc/bluefish/changelog.Debian.gz
bluefish: /usr/share/doc/bluefish/changelog.gz
bluefish: /usr/share/doc/bluefish/copyright
bluefish: /usr/share/man/man1/bluefish.1.gz
bluefish: /usr/share/metainfo/bluefish.appdata.xml
bluefish: /usr/share/python3/runtime.d/bluefish.rtupdate
Sinon le gestionnaire apt et dérivés font correctement leur taf lors des installations , suppression ou purge des programmes via les
preinst, postinst, prerm and postrm contenant dans le .deb et indiquant au systeme pour les 2 premiers ce qu'il faut et où installer et avec quelle config et les 2 dernier le même mais pour la suppression
Pour les flatpak, je cite
Les installations utilisateur sont stockées dans ~/. local/share/flatpak/ , et les applications et le contenu de base à l'échelle du système sont stockés dans /var/lib/flatpak/ . Si vous avez configuré des dépôts pour le système et l'utilisateur, Flatpak demande pour chaque application si vous souhaitez l'installer à l'échelle du système ou uniquement pour votre utilisateur.
Pour d'autres ce sera sous /opt
++