Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
logiciels_portables_et_virtualisation_d_applications [Le 22/05/2013, 10:47]
92.148.166.11 [Sites d'applications portables]
logiciels_portables_et_virtualisation_d_applications [Le 11/09/2022, 12:00] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 4: Ligne 4:
 ====== Logiciels portables et virtualisation d'​applications sous Ubuntu Linux ====== ====== Logiciels portables et virtualisation d'​applications sous Ubuntu Linux ======
  
-Les applications portables sont de plus en plus utilisées auprès du grand public pour leur avantage :  +Les applications portables sont de plus en plus utilisées auprès du grand public pour leur avantage : 
-  * Pouvoir transporter son application,​ ses données, et sa configuration avec soi, par exemple sur une clé USB. +  * Pouvoir transporter son application,​ ses données, et sa configuration avec soi, par exemple sur une clé USB.
  
 D'un point de vue plus technique : D'un point de vue plus technique :
-  * Cela permet de garder un système stable : **les applications virtualisées s'​exécutent dans leurs environnements et avec leurs dépendances** (aucune installation de librairie). ​+  * Cela permet de garder un système stable : **les applications virtualisées s'​exécutent dans leurs environnements et avec leurs dépendances** (aucune installation de librairie).
  
  
 Au niveau professionnel,​ la virtualisation d'​applications peut garantir : Au niveau professionnel,​ la virtualisation d'​applications peut garantir :
   * La stabilité des applications.   * La stabilité des applications.
-  * La sécurité et la mise à jour du parc informatique (par exemple : en distribuant ces applications facilement par réseau, en faisant du [[http://​fr.wikipedia.org/​wiki/​Logiciel_en_tant_que_service|saas]],​ ou de l'[[http://​en.wikipedia.org/​wiki/​Application_streaming|application à la demande]]).+  * La sécurité et la mise à jour du parc informatique (par exemple : en distribuant ces applications facilement par réseau, en faisant du [[https://​fr.wikipedia.org/​wiki/​Logiciel_en_tant_que_service|saas]],​ ou de l'[[https://​en.wikipedia.org/​wiki/​Application_streaming|application à la demande]]).
  
 Dernier avantage pour le monde linux : la virtualisation d'​applications permet de **distribuer des logiciels - quelle que soit la version d'​ubuntu,​ et même quelle que soit la distribution linux**. (([[http://​ldn.linuxfoundation.org/​lsb/​make-your-app-portable|(en)Make Your App Portable , linuxfoundation]])) Dernier avantage pour le monde linux : la virtualisation d'​applications permet de **distribuer des logiciels - quelle que soit la version d'​ubuntu,​ et même quelle que soit la distribution linux**. (([[http://​ldn.linuxfoundation.org/​lsb/​make-your-app-portable|(en)Make Your App Portable , linuxfoundation]]))
Ligne 42: Ligne 42:
 Concurrent de Vmware thinApps(windows),​ et des applications portables libres basées sur nsis (nullsoft), et autres. Concurrent de Vmware thinApps(windows),​ et des applications portables libres basées sur nsis (nullsoft), et autres.
  
-   * [[http://​www.elementary-project.com/​wiki/​index.php?​title=Creating_AppImages/​fr|AppImages/​fr du projet elementary]]. +   * [[CDE]] ([[http://www.pgbovine.net/​cde.html|site]])([[http://​linuxfr.org/​redirect/​69829.html|source]])([[http://​vimeo.com/​16684443|video]])(GNU GPL v3) basé sur strace, encapsule tous les fichiers nécessaires à l'​exécution du binaire : Code, Données, Environnement. Ainsi, lors de l'​exécution de la commande $ cde a.out sur la machine A, CDE va exécuter a.out, surveiller ses accès (bibliothèques dynamiques, fichiers de configuration,​ polices, etc.), copier ces fichiers dans un sous-répertoire et créer un fichier a.out.cde. L'​ensemble des fichiers de ce sous-répertoire peut être transféré sur une machine B. Lors de l'​exécution de a.out.cde, l'​environnement est changé (comme avec chroot) et ce sont les bibliothèques fournies dans le sous-répertoire qui sont utilisées. ​
-   * [[CDE]] ([[http://stanford.edu/~pgbovine/​cde.html|site]])([[http://​linuxfr.org/​redirect/​69829.html|source]])([[http://​vimeo.com/​16684443|video]])(GNU GPL v3) basé sur strace, encapsule tous les fichiers nécessaires à l'​exécution du binaire : Code, Données, Environnement. Ainsi, lors de l'​exécution de la commande $ cde a.out sur la machine A, CDE va exécuter a.out, surveiller ses accès (bibliothèques dynamiques, fichiers de configuration,​ polices, etc.), copier ces fichiers dans un sous-répertoire et créer un fichier a.out.cde. L'​ensemble des fichiers de ce sous-répertoire peut être transféré sur une machine B. Lors de l'​exécution de a.out.cde, l'​environnement est changé (comme avec chroot) et ce sont les bibliothèques fournies dans le sous-répertoire qui sont utilisées. ​+
    
 ==== Sites d'​applications portables ==== ==== Sites d'​applications portables ====
   * [[http://​www.portablelinuxapps.org/​|PortableLinuxApps.com]]   * [[http://​www.portablelinuxapps.org/​|PortableLinuxApps.com]]
-  * [[http://​www.portools.com/​|Portable Apps for Linux (portools.com)]] (lien mort) 
  
 ==== Applications portables officielles ==== ==== Applications portables officielles ====
Ligne 64: Ligne 62:
 === 1) Lister et copier les dépendances === === 1) Lister et copier les dépendances ===
  
-Lister les dépendances (exécuter dans la racine du projet) : +Lister les dépendances (exécuter dans la racine du projet) :
 <​code>​ <​code>​
 #​!/​bin/​sh ​ #​!/​bin/​sh ​
Ligne 225: Ligne 223:
  
  
-====Klik ==== 
- 
-  * [[http://​en.wikipedia.org/​wiki/​Klik_%28packaging_method%29|klik (packaging method - kde - sur wikipedia)]] 
 ====Runz ==== ====Runz ====
   * [[http://​hacktolive.org/​wiki/​Portable_Applications_%28Linux%29|hacktolive.org]]   * [[http://​hacktolive.org/​wiki/​Portable_Applications_%28Linux%29|hacktolive.org]]
 ====Zero Install ==== ====Zero Install ====
-  * [[http://​en.wikipedia.org/​wiki/​Zero_Install|sur Wikipedia]]+  * [[https://​en.wikipedia.org/​wiki/​Zero_Install|sur Wikipedia]]
  
 ====Wine + Applications portables Windows ==== ====Wine + Applications portables Windows ====
Ligne 237: Ligne 232:
 En utilisant [[Wine]], il serait possible d'​émuler les applications portables Windows : et peut-être avec moins de problèmes de bibliothèques manquantes. En utilisant [[Wine]], il serait possible d'​émuler les applications portables Windows : et peut-être avec moins de problèmes de bibliothèques manquantes.
  
-Cependant cela reste une solution insatisfaisante au regard de l'​utilisation d'une version native, notons par exemple une intégration à Ubuntu imparfaite, des applications qui peuvent souffrir de bogues ou de fonctionnalités inopérantes,​ voire ne fonctionnant pas du tout (certains mentionnent également la possibilité d'​infection par des virus Windows, mais ceci n'est pas vérifié). ​ +Cependant cela reste une solution insatisfaisante au regard de l'​utilisation d'une version native, notons par exemple une intégration à Ubuntu imparfaite, des applications qui peuvent souffrir de bogues ou de fonctionnalités inopérantes,​ voire ne fonctionnant pas du tout (certains mentionnent également la possibilité d'​infection par des virus Windows, mais ceci n'est pas vérifié).
  
-==== Liste de toutes les solutions tierces pour la création d'​applications portables ==== 
  
-  * [[http://​hacktolive.org/​wiki/​Methods_for_Portable_Applications_on_Linux|Methods_for_Portable_Applications_on_Linux]] 
 ===== Solutions de serveur applicatif ===== ===== Solutions de serveur applicatif =====
  
-Concurrent de [[http://​en.wikipedia.org/​wiki/​ClickOnce|ClicOnce]] (microsoft) ou [[http://​en.wikipedia.org/​wiki/​Java_Web_Start|Java Web Start]] ( sun ).+Concurrent de [[https://​en.wikipedia.org/​wiki/​ClickOnce|ClicOnce]] (microsoft) ou [[http://​en.wikipedia.org/​wiki/​Java_Web_Start|Java Web Start]] ( sun ).
  
 <note help>​Nous ne parlerons pas ici des solutions de serveur applicatif en ligne, basé le plus souvent sur java, voir plutôt la page consacré. Merci.</​note>​ <note help>​Nous ne parlerons pas ici des solutions de serveur applicatif en ligne, basé le plus souvent sur java, voir plutôt la page consacré. Merci.</​note>​
Ligne 251: Ligne 243:
 ===== Liens ===== ===== Liens =====
  
-  * [[http://​forum.ubuntu-fr.org/​viewtopic.php?​id=358366|Retour d'​expérience sur la création d'​Application portable sur le forum ubuntu]].+  * [[https://​forum.ubuntu-fr.org/​viewtopic.php?​id=358366|Retour d'​expérience sur la création d'​Application portable sur le forum ubuntu]].
  
  
-  * [[http://​en.wikipedia.org/​wiki/​Application_virtualization|(en)Application virtualization]] (wikipedia en) +  * [[https://​en.wikipedia.org/​wiki/​Application_virtualization|(en)Application virtualization]] (wikipedia en) 
-  * [[http://​fr.wikipedia.org/​wiki/​Intergiciel|Serveur d'​application (interficiel sur wikipedia)]]+  * [[https://​fr.wikipedia.org/​wiki/​Intergiciel|Serveur d'​application (interficiel sur wikipedia)]]
  
-  * [[http://​en.wikipedia.org/​wiki/​Application_streaming|(en)Application streaming]] +  * [[https://​en.wikipedia.org/​wiki/​Application_streaming|(en)Application streaming]] 
-  * [[http://​fr.wikipedia.org/​wiki/​Logiciel_en_tant_que_service|Le logiciel en tant que service ou en anglais le Software as a Service (SaaS) (saas)]]+  * [[https://​fr.wikipedia.org/​wiki/​Logiciel_en_tant_que_service|Le logiciel en tant que service ou en anglais le Software as a Service (SaaS) (saas)]]
   * [[http://​www.linuxfoundation.org/​collaborate/​workgroups/​lsb/​make-your-app-portable|(en)Make Your App Portable , linuxfoundation]] (mise à jour lien mort)   * [[http://​www.linuxfoundation.org/​collaborate/​workgroups/​lsb/​make-your-app-portable|(en)Make Your App Portable , linuxfoundation]] (mise à jour lien mort)
  
  • logiciels_portables_et_virtualisation_d_applications.1369212452.txt.gz
  • Dernière modification: Le 22/05/2013, 10:47
  • par 92.148.166.11