Je viens de lire Meet Etcher, un élégant outil de gravure d’image USB à code source ouvert . Il parle de télécharger une AppImage.
Oui, Linux; les packages Linux sont distribués sous la forme d'un fichier .appimage pour les distributions 32 bits et 64 bits, et doivent s'exécuter sur toutes les principales distributions Linux, sans aucun problème. L'équipe ne prévoit actuellement pas de fournir un programme d'installation natif .deb (ou .rpm).
Que sont les AppImages? Comment diffèrent-ils des clichés?
appimage
tag pourrait devenir utile, alors je viens de le créer. Dans le cas où nous n'aurions pas besoin ou ne voudrions pas le conserver, il y aurait toujours la possibilité de le brûler à nouveau de toute façon.Réponses:
Informations de base
En ce qui concerne l'installation
Je cite la page du projet appImage ici:
Le rendant exécutable
Vous pouvez rendre l'appImage exécutable comme suit:
L'exécuter
Vous pouvez exécuter une application image comme suit:
Information additionnelle
À propos de appImage
Vous trouverez des informations générales sur appImage ici .
Je cite la page du projet appImage ici:
Wikipedia ajoute
Le
README.md
du AppImageKit-projet offre beaucoup d' informations supplémentaires comme des cas d'utilisation , l'espace des problèmes et des objectifs .Cas d'utilisation
En tant qu'utilisateur, je souhaite accéder à une page de téléchargement en amont, télécharger une application de l'auteur d'origine et l'exécuter sur mon système de bureau Linux, exactement comme je le ferais avec une application Windows ou Mac.
En tant que testeur, je veux pouvoir obtenir la dernière version d'une application à partir d'un serveur de build continu et la tester sur mon système, sans avoir besoin de compiler et sans craindre de gâcher mon système.
En tant qu'auteur d'application ou ISV, je souhaite proposer des packages pour les systèmes de bureau Linux, comme je le fais pour Windows et OS X, sans qu'il soit nécessaire de l'introduire "dans" une distribution et sans avoir à générer des millions de distributions différentes.
Objectifs
Soit simple.
Maintenir la compatibilité binaire.
Être distribution-agnostique.
Supprimez le besoin d'installation.
Gardez les applications compressées tout le temps.
Permet de mettre des applications n'importe où.
Rendre les applications en lecture seule.
Ne nécessite pas de recompilation.
Gardez le système d'exploitation de base intact.
Ne nécessite pas de racine.
la source
L'idée de base peut sembler similaire entre les deux systèmes, mais il existe des différences de conception entre les instantanés et Appimages.
Quelques "gros" qui me viennent à l'esprit sont:
Sécurité , en termes de confinement . Les paquets instantanés s'exécutent dans un bac à sable et ils ne sont pas autorisés à en sortir et à atteindre d'autres parties du système qu'ils ne doivent pas toucher. Il s'agit d'une couche de sécurité renforcée s'exécutant parallèlement au système d'autorisations. Évidemment, il est un peu frustrant de gérer cela au début (et aussi plus tard), mais si vous y réfléchissez en termes d’administration système, c’est ce qu’un administrateur souhaite pour ses utilisateurs.
Sécurité. L’installation de logiciels provenant du réseau est aussi sûre que de lécher des poteaux dans les rues. Parfois, rien ne se passe, parfois, vous avez de très gros problèmes de santé. Les paquetages instantanés ont leurs propres référentiels, contrôlés par Canonical, comme les référentiels Ubuntu standard habituels. Vous pouvez continuer et installer des
.deb
fichiers de partout, mais ce sera votre choix et non un problème de conception.Installation. Les AppImages sont censées être l'équivalent des "exécutables portables de Windows". Toutes les bibliothèques sont autonomes et n'importe quel utilisateur peut simplement télécharger et exécuter l'une de celles-ci. D'autre part, les
snap
paquets sont des paquets appropriés, et ils doivent être installés (en tant queroot
, ou avecsudo
) via le gestionnaire de paquets approprié (snap install tic-tac-toe
génère une erreur: il fautsudo
!)Suppression. Pour supprimer un package d'instantané, vous devez utiliser le gestionnaire de packages
snap remove ...
avec les autorisations appropriées. Les images, en revanche, elles ne sont que "là-bas". Donc, tout utilisateur ne veut pas cette Appimage? Il / elle supprime simplement le fichier et il est parti.Bien que je conseille fortement de faire preuve de prudence lors de l'utilisation d'Appimages, j'en utilise personnellement moi-même.
Je les trouve particulièrement utiles sur mon système de travail, où je n’ai pas d’
root
accès (seul l’administrateur en a), mais j’ai besoin de la dernière version d’un logiciel particulier que, heureusement, le développeur a fourni sous forme Appimage.J'ai un peu peur que du code malveillant soit effectivement contenu dans celui-ci, j'ai donc vérifié autant que possible l'identité de l'éditeur. Je ne suis pas sûr à 100% que ce logiciel soit sans danger, mais j'ai fait tout ce que je pouvais.
la source
Avant de pouvoir exécuter une AppImage, vous devez la rendre exécutable. Ceci est une fonctionnalité de sécurité Linux. Il existe deux méthodes principales pour créer un exécutable AppImage:
1. Utiliser l'interface graphique
ou
2. Sur la ligne de commande
Maintenant, double-cliquez sur votre fichier pour l'exécuter OU Cliquez avec le bouton droit de la souris> Exécuter.
la source
Alors que Snap se concentre uniquement sur Ubuntu, AppImage est une distribution croisée et fonctionne également sur Fedora, Debian, OpenSUSE, CentOS, etc.
AppImage n'a besoin d'aucun support d'exécution ni d'infrastructure de la distribution Linux et s'exécute donc pratiquement partout. Il permet aux auteurs d'applications d'envoyer leur logiciel directement aux utilisateurs de Linux, comme Windows et OS X; sans Canonical ou qui que ce soit d'autre "entre" l'auteur du logiciel et l'utilisateur final.
Si une application est fournie au format AppImage, un utilisateur peut accéder au site Web de l'auteur d'origine pour le télécharger, par exemple, MuseScore à l' adresse https://musescore.org/fr/download . Rendre l’appImage exécutable (à l’aide de votre gestionnaire de fichiers ou
chmod a+x ./yourAppImage
), vous pouvez alors exécuter l’application simplement en double-cliquant dessus.la source
Les applications nécessitent l’utilisation de FUSE. Le système de fichiers dans l'espace utilisateur (FUSE) est un système qui permet aux utilisateurs non root de monter des systèmes de fichiers.
Installer FUSE
De nombreuses distributions ont une configuration FUSE opérationnelle prête à l'emploi. Toutefois, si cela ne fonctionne pas pour vous, vous devrez peut-être installer et configurer FUSE manuellement.
Par exemple, sur Ubuntu:
Par exemple, sur openSUSE:
Se retirer
Si vous ne souhaitez pas installer FUSE, vous pouvez monter ou extraire AppImage.
Pour monter AppImage et exécuter l'application, exécutez simplement
Si cela ne fonctionne pas, vous pouvez avoir une AppImage de type 2 expérimentale . Cela nécessite que vous passiez
-o offset=...
à lamount
commande. Exécutez AppImage avec--appimage-offset
pour trouver le nombre correct pour le décalage.la source
sudo usermod -a -G fuse
) suivie de mon nom d'utilisateur, je continue à recevoir leusermod: group 'fuse' does not exist
... Une idée sur pourquoi?sudo apt-get install fuse
sudo modprobe fuse
sudo usermod -a -G fuse $USER
lignes sur mon Windows 10 64. La réponse que je commente ne donne aucune spécification 32/64 et je ne vois pas où devrais-je le spécifier ou pourquoi ...Suivez les étapes ci-dessous:
Utilisation du terminal:
Vous pouvez en lire plus ici: https://citguru.hashnode.dev/heres-how-to-install-appimage-on-linux-cjwxozb1n003o1rs17epqop6g
la source