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édentesRévision précédente
Prochaine révision
Révision précédente
installation_non_standard_de_logiciel [Le 26/07/2013, 00:29] – [Installer un binaire de MS Windows ( extension .exe )] 86.68.22.17installation_non_standard_de_logiciel [Le 24/03/2026, 19:06] (Version actuelle) – [Perl] réécriture krodelabestiole
Ligne 1: Ligne 1:
-{{tag>tutoriel installation_logiciel}}+{{tag>noble portail installation logiciels}}
  
-----+====== Installation non standard d'applications ======
  
-====== Installation non standard de logiciel ======+Cette page décrit comment installer une application lorsqu'elle n'est pas disponible sous forme de paquet traditionnel ([[:installer_une_application#Paquets deb|deb]], [[:installer_une_application#Flatpak]], [[:installer_une_application#snap]], ou [[:installer_une_application#Appimage]]), mais seulement sous forme par exemple de [[:distributions#famille_red_hat|RPM]], exécutable binaire ''.bin'' ou //x64// sans extension, [[:tutoriel:script_shell|script]] ''.sh'' ou ''.run'', ou exécutable Windows ''.exe''.
  
-//Ce tutoriel décrit comment installer un logiciel lorsqu'il n'est pas disponible sous forme de paquet pour Ubuntu : fichier EXE, RPM, autopackage, exécutable RUN, binaire BIN, script SH. Ces installations n'étant pas standards, il se peut que ces logiciels ne soient pas conçus pour Ubuntu, et que ces méthodes ne fonctionnent pas.// +<note>Cette page est une sous-partie de la page //[[:installer_une_application|Installer une application sous Ubuntu]]//.</note>
-<note>Cette page est une sous-partie de la page **"[[:installation_logiciel|Installation d'un logiciel]]"**.</note> +
-<note important>Ces types d'installation ne sont pas recommandés. Si vous utilisez une de ces méthodes (ce qui doit rester rare), l'installation d'un logiciel peut être difficile, toutefois il existe des exceptions. Si vous êtes [[:debutant|débutant]], préférez les [[tutoriel:comment_installer_un_paquet|installations standards par paquet]]. </note> +
-===== Installation de logiciel Windows (EXE) =====+
  
-Voir la page [[:windows#puis-je_faire_fonctionner_mes_logiciels_de_windows_sous_ubuntu|Windows (Puis-je faire fonctionner mes logiciels de Windows sous Ubuntu ?)]]. +<note important> 
-===== Installer des paquets .deb qui ne sont pas dans les dépôts officiels Ubuntu=====+Ces méthodes d'installation ne sont pas recommandées et devraient rester exceptionnelles.
  
-Pour de telles installations, voir **[[tutoriel:comment_installer_un_paquet|comment installer un paquet]]**plus spécifiquement le chapitre sur les **[[tutoriel:comment_installer_un_paquet#installer_un_paquet_hors_depots_non_recommande|paquets logiciels hors dépôts]]**.+Privilégier si possible les applications distribuées en [[:installer_une_application#Paquets deb|deb]], [[:installer_une_application#Flatpak]], [[:installer_une_application#snap]], ou [[:installer_une_application#Appimage]].
  
-===== Installer des sources ou binaires fournis directement par les éditeurs (en ligne de commande via le terminal)=====+À défaut, pour ne pas mettre en [[:sécurité|danger]] votre structure et vos données, assurez-vous avec attention de l'origine de l'application, et de l'identité de la structure qui la fournit : les scripts d'installation ou fichiers compilés doivent provenir directement des développeurs ou de l'éditeur du logiciel -- via la forge [[:Git]] d'origine ou le site //officiel//
 +</note>
  
-<note important>En ligne de commande, pendant la frappe du mot de passe, le mot de passe n'apparaît pas (même pas sous forme de points ou d'étoiles) pour des raisons de sécurité.</note>+===== Applications Windows =====
  
 +Voir la page [[:windows#puis-je_faire_fonctionner_mes_logiciels_de_windows_sous_ubuntu|Windows (Puis-je faire fonctionner mes logiciels de Windows sous Ubuntu ?)]].
  
-===RPM====+===== Paquets deb hors dépôt =====
  
-Les RPM sont destinés aux distributions basées sur Red-Hat MandrivaFedora... SuSE Linux utilise lui aussi ce format+Assurez-vous que le paquet soit compatible avec votre [[:versions|version]] d'Ubuntu ! 
-Les RPM peuvent parfois être installés sur Ubuntu avec **[[:alien]]**.+  * Si c'est le casvoir le chapitre //[[:installer_un_paquet_deb#Installer un paquet hors dépôts (non recommandé)]]//
 +  Sinon voir //[[#Paquets d'autres distributions]]// et **Distrobox**.
  
-====autopackage====+===== Paquets d'autres distributions =====
  
-Autopackage est un système d'installation qui est utilisé pour //amsn// par exemple. +Les applications compilées et empaquetées pour d'autres [[:distributions]] ne sont pas directement compatibles avec votre [[:versions|version]] d'Ubuntu : 
-Il se résume à un fichier .package qui va télécharger automatiquement l'installeur s'il n'est pas déjà installé (sous Ubuntu il n'est pas installé par défaut). Pour savoir comment les installer, consultez** [[:autopackage|cette page]]**.+  Paquets [[wpfr>RPM]] -- [[:distributions#famille Red HAT]] 
 +  * Archives [[wpfr>Pacman_(Arch_Linux)|pacman]] -- [[:distributions#famille Arch]] 
 +  Paquets [[wpfr>eopkg]] -- [[:distributions#Solus]] 
 +  Paquets APK -- Alpine 
 +  * Paquets [[:deb]] -- venant de [[:distributions#Debian]] ou d'autres [[:versions]] d'Ubuntu 
  
-==== exécutable (.run) et les binaire (.bin) et les scripts (.sh) ====+Ne pas tenter des les installer directement : chaque paquet utilise ses propres dépendances, qui sont autant de conflits potentiels avec le système.
  
-La première chose à faire est d'autoriser l'exécution du fichier qui aura la tâche d'installer le logiciel (install .sh, .bin ou .run)  : cliquez droit sur le fichier et allez dans **Propriétés => Permissions** et cochez **Autoriser l'exécution du fichier comme un programme**.+Le projet **[[https://distrobox.it/|Distrobox]]** permet cependant d'installer n'importe quel paquet n'importe où ! Celui-ci isole les applications qu'il installe du reste du système, en utilisant des systèmes de //containers// comme [[:docker]], ce qui évite de poser ces problèmes de conflit avec son système.
  
-[[:permissions|...en savoir plus sur les droits des utilisateurs sur les fichiers]]+**[[https://distrobox.it/|Distrobox]]** est disponible dans les [[:depots#dépôts officiels]] [[:APT]] d'Ubuntu.\\ 
 +Pour obtenir cette application il suffit donc d'[[:deb#installer_un_paquet_deb|installer le paquet]] ''[[apt>distrobox]]''.
  
-Il ne vous reste plus qu'à double-cliquer sur le fichier (lancer) .+===== Binaires isolés =====
  
-**P.S :** au cas où, l'équivalent en console :+On peut télécharger un fichier binaire (avec éventuellement quelques autres fichiers dont il a besoin) et le placer dans son [[:arborescence#binaires personnels|répertoire des binaires personnels]] ''~/.local/bin/'' pour que l'utilisateur courant puisse l'utiliser.
  
-Donnez les droits d'exécution : +Si ces fichiers sont [[:archivage|compressés]] il faut commencer pas les extraire.
-<code>chmod 755 <nom du fichier .bin ou .sh></code>+
  
-Lancer l'installation +Si l'application n'est pas compressée dans une [[:archivage|archive]], l'opération en [[:commande shell|ligne de commande]] est la suivante 
-<code>bash <nom du fichier .bin ou .sh></code> +  - Télécharger la dernière version stable et l'extraire dans son [[:arborescence#binaires personnels|répertoire des binaires personnels]] :<code>wget https://example.com/latest_app_linux_amd64 -O ~/.local/bin/application</code>où ''https://example.com/latest_app_linux_amd64'' est l'[[:web#URL]] de votre fichier binaire, et ''application'' le nom de votre application à utiliser comme [[:commande shell|commande]]
-Fortement déconseillé mais si l'installation échoue il se peut que l'exécution nécessite l'utilisation des droits administrateur+  - [[:permissions|Rendre le fichier exécutable]] :<code>chmod +x ~/.local/bin/application</code>
-<code>sudo bash <nom du fichier .bin ou .sh></code>+
  
-== Autre méthode == +<note tip>Grâce à cette méthode la commande ''application'' est directement accessible à l'[[:utilisateur]] courant.</note>
-<code bash>chmod +x <nom du fichier .bin ou .sh></code> +
-et pour lancer l'installation +
-<code bash>./<nom du fichier .bin ou .sh></code>+
  
-Certains .run (comme ceux de [[:loki]] ou celui de [[wop]]) peuvent disposer d'une interface plus conviviale que la console en [[:tutoriel:comment_installer_un_paquet|installant]] le paquet **gtk-engines-pixmap**+==== Installer pour tous les utilisateurs ====
  
-Pour les désinstalleril faut aller dans le dossier du logiciel installé, et chercher le fichier **uninstall**. (On peut aussi utiliser l'outil "loki-uninstaller" -cf page [[:loki]])+Si on préfère que tous les utilisateurs puissent utiliser la commande ''application''on peut ensuite déplacer l'exécutable dans le répertoire système adéquat avec les [[:permissions administrateur]] 
 +  sudo mv ~/.local/bin/application /usr/local/bin
  
-==== fichiers Perl (.pl) ====+===== Langages interprétés =====
  
-Pour les .pl c'est comme pour les .bin et .sh sauf qu'il faut taper :+==== JavaScript ====
  
-<code> +Voir //[[:web#Applications Web]]// et //[[:nodejs|Node.js]]//.
-cd "le répertoire qui contient le .pl" +
-sudo perl "le fichier .pl" +
-</code>+
  
-==== fichiers Sources ====+==== Python ====
  
-Installer un programme source n'est pas chose simple, c'est donc la méthode à utiliser en dernier recours !+Voir les chapitres //[[:python#les_modules/dépendances|Modules/dépendances]]// et surtout //[[:python#PipX]]//.
  
-__Sources configure/makefile (autotools et make)__+==== PHP ====
  
-Les démarches à suivre pour compiler de telles sources sont référencées ici : [[:tutoriel:compilation]]+On peut exécuter un script [[:PHP]] en ligne de commande, voir //[[php#installation|Installation de PHP]]//. Voir aussi en fonction du projet les pages [[:CMS]] et [[:LAMP]]
  
-  * Sources configure/jamfile (autotools et jam)+==== Perl ====
  
-Ce genre de sources se compile quasiment de la même manière ; il suffit juste de remplacer make par jam dans la grande majorité des cas+Hors [[wpfr>Common_Gateway_Interface|CGI]] ([[:web#serveurs|serveur web]]), les fichiers ''[[wpfr>Perl_(langage)|.pl]]'', peuvent être interprétés avec la commande ''[[man>perl]]''
 +<code>perl fichier.pl</code>
  
-  * Sources CMake (par exemple, les sources de KDE)+===== Compilation =====
  
-Voici le lien vers le wiki officiel CMake :+Installer un programme depuis ses source est une opération très technique, c'est donc la méthode à utiliser en dernier recours !
  
 +Il faut entre autre connaître les dépendances à installer, qui sont évidemment rarement indiquées par les développeurs pour toutes les versions de toutes les [[:distributions]]. Il faut donc probablement savoir trouver le nom des paquets proposant chaque bibliothèque (quand celles-ci sont indiquées), et souvent trouver les bibliothèque soi-même en fonction des erreurs de compilation rencontrées.\\
 +Pour finir les bibliothèques sont simplement très souvent //indisponibles// sur sa [[:versions|version]] d'Ubuntu, et il faut dans ce cas être en mesure de déployer un environnement de développement isolé du reste du système.
  
-[[http://www.cmake.org/Wiki/CMake]] +Les procédures à suivre pour compiler de telles sources sont documentées dans le tutoriel //[[:tutoriel:Compilation]]//.
-  *  +
-     * **__Exemple d'installation avec CMake__ :** +
-<code> +
-mkdir sourcedir +
-cd sourcedir +
-cmake ../source-version +
-make -j2 +
-make install +
-</code> +
-  *  +
-     * **__Exemple de désinstallation avec CMake__ :**+
  
-<code> +---- 
-sudo make uninstall +//[[:Contributeurs]] : [[:utilisateurs:krodelabestiole]].//
-</code> +
- +
-Si vous avez le message suivant c'est que les sources du programme ne prennent pas en charge la cible uninstall. (voir la F.A.Q. officiele de CMake). +
- +
-<code> +
-make*** Pas de règle pour fabriquer la cible « uninstall »Arrêt. +
-</code> +
-Il faudra alors supprimer les fichiers manuellement avec l'aide du log d'installation install_manifest.txt créé dans le répertoire de la source du programme.+