expert:installation_code_sources
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | expert:installation_code_sources [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Introduction ====== | ||
+ | |||
+ | *[[http:// | ||
+ | |||
+ | __Les archives sous formes **.tar.** peuvent être de deux types :__ | ||
+ | |||
+ | 1- Un tout-compris, | ||
+ | |||
+ | 2- Ce sont les sources du programme. | ||
+ | |||
+ | C'est l' | ||
+ | |||
+ | Il y plusieurs moyens pour compiler un programme, et ça dépend du programme. Pour les programmes en Java, **Ant** est souvent utilisé. Pour les programmes en C et C++, il faut **Make**. **Ant** et **Make** ne sont pas des compilateurs, | ||
+ | |||
+ | Par exemple, sous debian/ | ||
+ | |||
+ | |||
+ | ====== Comment faire ? (Cas général (Sources avec configure et makefile)) ====== | ||
+ | |||
+ | * Télécharger l' | ||
+ | < | ||
+ | $ wget -c http:// | ||
+ | </ | ||
+ | * Décompressez l' | ||
+ | < | ||
+ | $ tar xvf packageXY.tar.gz | ||
+ | </ | ||
+ | * Placez-vous dans l' | ||
+ | < | ||
+ | $ cd packageXY/ | ||
+ | </ | ||
+ | * Configuration du package (choix par exemple du répertoire d' | ||
+ | * **./ | ||
+ | < | ||
+ | $ ./configure --prefix=/ | ||
+ | </ | ||
+ | * Une fois que la configuration s'est réalisée avec succès, on lance **make**. Make va faire apparaître plein de messages à l' | ||
+ | * Une fois cette phase terminée, l' | ||
+ | < | ||
+ | $ make | ||
+ | </ | ||
+ | * Pour installer réellement l' | ||
+ | < | ||
+ | # make install | ||
+ | </ | ||
+ | |||
+ | **Note:** | ||
+ | Une fois installé on peut effacer le fichier téléchargé ... sauf que certains programmes gardent des traces nécessaires à une désinstallation propre dans ce fichier (enfin, une fois que le programme est installé uniquement). Donc supprimer les sources, c'est se priver d'un (possible) outil aidant à la désinstallation. Sans lui, il faudra supprimer l' | ||
+ | |||
+ | |||
+ | Alternativement vous pouvez utiliser le programme [[http:// | ||
+ | |||
+ | Checkinstall est disponible sur les dépôts de nombreuses distributions, | ||
+ | |||
+ | < | ||
+ | |||
+ | commande à effectuer en root dans le répertoire des sources. | ||
+ | |||
+ | ====== Inclusion dans le menu (freedesktop) ====== | ||
+ | Veuillez noter que de plus en plus de logiciels respectent ces standard, vous n' | ||
+ | |||
+ | |||
+ | ===== le fichier .desktop ===== | ||
+ | |||
+ | La plupart des gestionnaires de bureau (comme Xfce) respectent les standard freedesktop, | ||
+ | |||
+ | Vous avez besoin d' | ||
+ | * création du fichier qui devra se trouver dans **/ | ||
+ | < | ||
+ | vim / | ||
+ | </ | ||
+ | |||
+ | * Contenu du fichier .desktop | ||
+ | < | ||
+ | [Desktop Entry] | ||
+ | Encoding=UTF-8 | ||
+ | Name=nom_du_packageXY | ||
+ | Name[fr]=nom_du_packageXY (francisé au besoin) (optionnel) | ||
+ | Comment=le commentaire en anglais (optionnel) | ||
+ | Comment[fr]=le commentaire en français (optionnel) | ||
+ | Exec=packageXY (le binaire/ | ||
+ | Icon=icon_packageXY (sans l' | ||
+ | Terminal=false | ||
+ | Type=Application | ||
+ | Categories=Application; | ||
+ | StartupNotify=true | ||
+ | </ | ||
+ | |||
+ | * Astuces : Si vous placez ce fichier sur votre bureau vous obtiendrez un lanceur avec icône ;-) | ||
+ | |||
+ | ==== l' | ||
+ | Si vous souhaitez associer une icône à l' | ||
+ | Généralement, | ||
+ | Cette icône devra être placée dans :\\ | ||
+ | * / | ||
+ | * / | ||
+ | |||
+ | ==== La catégorie ==== | ||
+ | |||
+ | Ceci vous aidera à choisir la catégorie adéquate du menu pour votre logiciel :\\ | ||
+ | [[http:// | ||
+ | |||
+ | |||
expert/installation_code_sources.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1