Ceci est une ancienne révision du document !
Installation non standard de logiciel
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.
Installation de logiciel Windows (EXE)
Installer des paquets .deb qui ne sont pas dans les dépôts officiels Ubuntu
Pour de telles installations, voir comment installer un paquet, plus spécifiquement le chapitre sur les paquets logiciels hors dépôts.
Installer des sources ou binaires fournis directement par les éditeurs (en ligne de commande via le terminal)
RPM
Les RPM sont destinés aux distributions basées sur Red-Hat : Mandriva, Fedora… SuSE Linux utilise lui aussi ce format. Les RPM peuvent parfois être installés sur Ubuntu avec alien.
autopackage
Autopackage est un système d'installation qui est utilisé pour amsn par exemple. 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 cette page.
exécutable (.run) et les binaire (.bin) et les scripts (.sh)
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.
...en savoir plus sur les droits des utilisateurs sur les fichiers
Il ne vous reste plus qu'à double-cliquer sur le fichier (lancer) .
P.S : au cas où, l'équivalent en console :
Donnez les droits d'exécution :
chmod 755 <nom du fichier .bin ou .sh>
Lancer l'installation :
bash <nom du fichier .bin ou .sh>
Fortement déconseillé mais si l'installation échoue il se peut que l'exécution nécessite l'utilisation des droits administrateur.
sudo bash <nom du fichier .bin ou .sh>
Autre méthode
chmod +x <nom du fichier .bin ou .sh>
et pour lancer l'installation
./<nom du fichier .bin ou .sh>
Certains .run (comme ceux de loki ou celui de wop) peuvent disposer d'une interface plus conviviale que la console en installant le paquet gtk-engines-pixmap
Pour les désinstaller, il faut aller dans le dossier du logiciel installé, et chercher le fichier uninstall. (On peut aussi utiliser l'outil "loki-uninstaller" -cf page loki)
fichiers Perl (.pl)
Pour les .pl c'est comme pour les .bin et .sh sauf qu'il faut taper :
cd "le répertoire qui contient le .pl" sudo perl "le fichier .pl"
fichiers Sources
Installer un programme source n'est pas chose simple, c'est donc la méthode à utiliser en dernier recours !
Sources configure/makefile (autotools et make)
Les démarches à suivre pour compiler de telles sources sont référencées ici : compilation
- Sources configure/jamfile (autotools et jam)
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.
- Sources CMake (par exemple, les sources de KDE)
Voici le lien vers le wiki officiel CMake :
http://www.cmake.org/Wiki/CMake
- Exemple d'installation avec CMake :
mkdir sourcedir cd sourcedir cmake ../source-version make -j2 make install
- Exemple de désinstallation avec CMake :
sudo make uninstall
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).
make: *** Pas de règle pour fabriquer la cible « uninstall ». Arrêt.
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.