Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 13 utilisateurs en ligne, consultez le détail
Auteur Message
pamputt
#0 Message posté le : 17-09-2006 à 00:00:00


Petit scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 28-08-2006
Nombre de messages : 16

1. Introduction :



Dans la catégorie, petits logiciels indispensables, checkinstall est probablement un champion. Ce logiciel permet de créer des paquetages Slackware (.tgz), Debian (.deb) et RedHat/Mandriva (.rpm)

Mettons que vous téléchargiez un logiciel disponible à partir des sources (tar.gz), pour l'installer, vous feriez basiquement ceci :
tar -xzvf mon_logiciel.tar.gz
./configure --prefix=/usr
make
make install


  • Et hop ! le logiciel est installé. Cette technique pose néanmoins 2 problèmes :

    Le premier c'est que pour désinstaller le logiciel vous devrez passer par "make uninstall", qui suppose que les sources du logiciel soient toujours présentent sur votre disque dur, pas évident 6 mois plus tard.

    Le second, c'est que vous vérolé potentiellement votre base rpm ou deb en installant des logiciels non référencé dans votre base dpkg ou rpm.


  • Checkinstall, permet de résoudre ces 2 problèmes :

    Pour désinstaller un logiciel se sera comme avec n'importe quel paquet de votre distribution : removepkg ou rpm -e ou dpkg -r

    En créant un .rpm ou encore un .deb, checkinstall met à jour votre base de données rpm ou dpkg, donc le logiciel nouvellement installé est connu du gestionnaire de paquetage.


2. Installation et utilisation de checkinstall :



Rendez vous sur la page de téléchargement de checkinstall ici
  • Pour les utilisateurs de Mandriva.
    vous devez télécharger la version rpm et l'installer par :
    urpmi rpm-build spec-helper
    rpm -Uvh checkinstall-1.5.2-1.i386.rpm


  • Pour les utilisateurs de Debian.
    vous devez télécharger les 2 .deb et les installer par :
    dpkg -i aaa_base_1.0-1.deb
    dpkg -i checkinstall_1.5.2-1_i386.deb


  • Pour les utilisateurs de RedHat.
    Vous devez récupérer sur vos cdroms, le paquet rpm-build, puis récupérez sur le site de checkinstall le rpm checkinstall. L'installation se fait alors par :
    rpm -Uvh rpm-build-xxxxx.rpm
    rpm -uvh checkinstall-1.5.2-1.i386.rpm


  • Pour les utilisateurs de Slackware.
    Y'a pas plus simple, vous téléchargez le .tgz (attention pas les sources) et installez le tout par :
    installpkg checkinstall-1.5.2-386-1.tgz


  • Désormais pour installer un logiciel à partir des sources, il suffira de taper :
    tar -xzvf mon_logiciel.tar.gz
    ./configure --prefix=/usr
    make
    checkinstall



Notez que sur ce site, nous indiquons par souci de généralité, que l'installation de logiciel se fait à l'aide de make install. Vous aurez compris qu'une fois checkinstall installé, vous devrez systématiquement remplacer "make install" par "checkinstall".

--Message édité par pamputt le 11-09-2007 à 00:36:21--


-------------------------------------
La vérité est ailleurs ...
Rendez vous sur http://www.racketiciel.info/ pour signer la pétition contre la vente liée.
trucker38
#1 Message posté le : 11-09-2007 à 05:51:04


Maître Jedi


Forum : Modérateur
Association :
Arrivé(e) le : 26-11-2003
Nombre de messages : 6197
sous mandriva, l'installation est tres basique:
# urpmi checkinstall



    ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/official/2007.1/i586/media/contrib/updates/checkinstall-1.6.1-3mdv2007.1.i586.rpm

installation de checkinstall-1.6.1-3mdv2007.1.i586.rpm depuis /var/cache/urpmi/rpms

Préparation ...                  #############################################

      1/1: checkinstall          #############################################

# urpmi rpm-build spec-helper

Les paquetages spec-helper-0.24-2mdv2007.0.noarch, rpm-build-4.4.6-21mdv2007.1.i586 sont déjà installés



-------------------------------------
"[ ] Quand il pleut des roubles, le malchanceux n'a pas de sac.[ ] _Coluche_
sputnick
#2 Message posté le : 13-10-2007 à 05:15:10


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 27-07-2005
Nombre de messages : 135
Oui pareil avec debian :


apt-get install checkinstall


:)

-------------------------------------
BlogLinux
http://sputnick1.wordpress.com