Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes |
fr:slackbook:package_management [2012/11/24 02:54 (UTC)] – [slackpkg] Initial translation ellendhel | fr:slackbook:package_management [2012/12/29 15:25 (UTC)] – [Installer, désinstaller et mettre à jour des paquets] ellendhel |
---|
| |
**//pkgtool//** est un moyen facile et pratique pour effectuer la plupart des tâches élémentaires, mais pour des opérations avancées des outils plus souples sont nécessaires. | **//pkgtool//** est un moyen facile et pratique pour effectuer la plupart des tâches élémentaires, mais pour des opérations avancées des outils plus souples sont nécessaires. |
| |
===== Installer, désinstaller et mettre à jour des paquets ===== | ===== Installer, désinstaller et mettre à jour des paquets ===== |
| |
</code> | </code> |
| |
Tous ces outils disposent d'options pratiques. Par exemple, pour **//installpkg//**, //--root// installera un paquet dans un répertoire particulier. L'option //--dry-run// indiquera à **//upgradepkg//** de vous dire ce qu'il essayera de faire sans effectuer de changement effectif sur le système ((Cela n'est pas valable pour **//installpkg//**. Et si vous n'entrez pas le nom de l'option correctement, la mise à jour se fera pour de bon - NdT)). Pour plus de détails, vous devriez (comme toujours) vous référer aux pages du manuel. | Tous ces outils disposent d'options pratiques. Par exemple, pour **//installpkg//**, //--root// installera un paquet dans un répertoire particulier. L'option //--dry-run// indiquera à **//upgradepkg//** de vous dire ce qu'il essayera de faire sans effectuer de changement effectif sur le système ((Ceci n'est pas valable pour **//installpkg//**. Et si vous n'entrez pas le nom de l'option correctement, la mise à jour se fera pour de bon - NdT.)). Pour plus de détails, vous devriez (comme toujours) vous référer aux pages du manuel. |
| |
===== Formats de compression des paquets ===== | ===== Formats de compression des paquets ===== |
Pour rechercher un paquet, utilisez ''slackpkg search foo'', et pour l'installez utilisez ''slackpkg install foo''. | Pour rechercher un paquet, utilisez ''slackpkg search foo'', et pour l'installez utilisez ''slackpkg install foo''. |
| |
Une fois qu'un paquet à été installé avec **//slackpkg//**, il peut être supprimé ou mis à jour en utilisant **//pkgtool//** et les autres commandes de gestion de paquets tel que détaillé dans [#lien] | Une fois qu'un paquet à été installé avec **//slackpkg//**, il peut être supprimé ou mis à jour en utilisant **//pkgtool//** et les autres commandes de gestion de paquets tel que détaillé dans [[#installer_desinstaller_et_mettre_a_jour_des_paquets|Installer, désinstaller et mettre à jour des paquets]] |
| |
Plus plus d'informations, consultez les pages de manuel de slackpkg(8) et slackpkg.conf(5), et visitez leur site web [[http://www.slackpkg.org/|http://www.slackpkg.org/]]. | Plus plus d'informations, consultez les pages de manuel de slackpkg(8) et slackpkg.conf(5), et visitez leur site web [[http://www.slackpkg.org/|http://www.slackpkg.org/]]. |
==== rpm2tgz ==== | ==== rpm2tgz ==== |
| |
| Un des formats de paquets pour les logiciels Linux le plus rependu est RPM ; il n'est pas rare de trouver des développeurs proposer leur application en téléchargement soit sous forme de code source, soit sous forme de fichier RPM et rien d'autre. Dans ce cas, vous disposez de trois options : |
| |
| - Créer votre propre paquet Slackware |
| - Compiler et installer directement depuis le code source |
| - Convertir et installer le RPM |
| |
| Compiler depuis le code source ou créer votre propre paquet Slackware n'est généralement pas aussi compliqué que vous pouvez le penser mais installer depuis les sources est souvent déconseillé car il n'y a pas de moyen simple de vérifier ce qui a été installé sur votre système après la commande ''make install''. Créer votre propre paquet Slackware est hors du cadre de ce chapitre. Il ne nous reste donc que l'outil for pratique **//rpm2tgz//**. |
| |
| **//rpm2tgz//** convertit des paquets RPM en paquets Slackware qui peuvent être installés via **//pkgtool//** ou **//installpkg//**. Cela évite le besoin de créer votre propre paquet Slackware mais vous laisse le bénéfice d'être capable de supprimer, mettre à jour et vérifier ce que vous avez installé. |
| |
| <note warning> |
| Alors qu'un paquet Slackware est juste un script shell et du code source, un paquet RPM peut être un labyrinthe de dépendances et d'instructions particulières en comparaison. De fait, **//rpm2tgz//** ne fonctionnera pas toujours, particulièrement avec les applications très complexes et ne résoudra jamais magiquement les problèmes de dépendances. |
| </note> |
| |
| Pour essayer **//rpm2tgz//**, téléchargez un fichier RPM depuis une source de confiance et convertissez-le : |
| |
| <code> |
| rpm2tgz foo-x.x.xx.rpm |
| </code> |
| |
| Le résultat est un fichier .tgz, et après que la conversion soit finie, vous pouvez sereinement supprimer le fichier RPM originel. Utilisez **//installpkg//** pour installer le paquet Slackware fraîchement créé, pourvu que vous ayez installé tous les dépendances nécessaires pour que le programme fonctionne. |
| |
====== Navigation ====== | ====== Navigation ====== |
* Source originale : [[http://www.slackbook.org/beta]] \\ | * Source originale : [[http://www.slackbook.org/beta]] \\ |
<!-- Authors are allowed to give credit to themselves! --> | <!-- Authors are allowed to give credit to themselves! --> |
* Publié initialement par Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson\\ | * Publication initiale d'Alan Hicks, Chris Lumens, David Cantrell, Logan Johnson |
* Traduction initiale de [[wiki:user:escaflown | escaflown]] | * Traduction initiale de [[wiki:user:escaflown | escaflown]] |
| * Traduction de [[wiki:user:ellendhel | Ellendhel]] |
<!-- * Contrbutions by [[wiki:user:yyy | User Y]] --> | <!-- * Contrbutions by [[wiki:user:yyy | User Y]] --> |
| |