Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/01/2005, à 20:54

coffee

checkinstall

Un petit utilitaire bien pratique
checkinstall
il permet de créer son .deb à partir de sources

Vous avez vos sources?
./configure
./make
et là vous faites
checkinstall -D make install (à la place de juste make install)
et hop c'est du tout cuit vous venez de créer un .deb

je vous laisse lire le man en fr de ce petit utilitaire bien pratique, surtout pour desinstaller votre applications wink

Si vous n'avez pas confiance, je comprendrai wink je ferai de meme

EDIT: gère pas les dépendances donc à usage personnel

Dernière modification par coffee (Le 31/01/2005, à 19:19)


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#2 Le 31/01/2005, à 17:32

LeVulcain

Re : checkinstall

salut,

coffee a écrit :

./configure
./make
et là vous faites
checkinstall -D make install (à la place de juste make install)

heu , moi je fait juste

$ ./configure
$ make
$ sudo checkinstall

Hors ligne

#3 Le 31/01/2005, à 18:36

coffee

Re : checkinstall

oui mais si tu prends l'installeur de ennemy territory, check install s'arretera avec un message d'erreur

c'est pour ça que j'ai bien decrit la commande en entier, le -D est falcutatif car le paquet debian le definit comme etant defaut en .deb

EDIT: ce système gere-t-il les dependances?

Dernière modification par coffee (Le 31/01/2005, à 18:37)


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#4 Le 06/06/2005, à 23:32

orgoz

Re : checkinstall

je suppose que cette technique ne permet pas les simple mise a jour ? il faut desinstaller l'ancien avant ?


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#5 Le 07/06/2005, à 04:31

coffee

Re : checkinstall

Si un fichier appartient à 2 paquets, le deuxieme n'est pas installé donc ça peut se tester


Nom d'un tupperware habillé en streetware mangeant de la confiture de pouère et qui se dite où est-ce que je suis ouère !
Tiens mon blog
Les blagues sous forme de fausses aides sont susceptible de ban (ex: rm)

Hors ligne

#6 Le 07/06/2005, à 10:35

orgoz

Re : checkinstall

j'ai en effet eu ce probleme en installant la béta d'amarok, donc j'ai desinstaller l'ancienne version puis installer la nouvelle, sans probleme.
merci


P2P-Area : le WIKI des logiciels à télécharger gratuitement

Hors ligne

#7 Le 19/08/2005, à 12:55

szdavid

Re : checkinstall

Je me permets de relancer ce topic.
Comment sont gérées les dépendances ?
Je m'explique : je veux par exemple créer un package à partir d'un tar.gz qui nécessite le package X.

Comment apt-get saura t il qu'il doit aussi télécharger X ?

Hors ligne

#8 Le 19/08/2005, à 13:01

Mathieu147

Re : checkinstall

szdavid a écrit :

Je me permets de relancer ce topic.
Comment sont gérées les dépendances ?
Je m'explique : je veux par exemple créer un package à partir d'un tar.gz qui nécessite le package X.

Comment apt-get saura t il qu'il doit aussi télécharger X ?

Il y a sans doute une méthode plus simple, mais tu devrais regarder là: http://lea-linux.org/software/soft_gere/apt_dpkg.html au paragraphe «Exploration d'un paquet .deb»
Il devrait y avoir moyen de chipottant le fichier control.

Je n'ai jamais essayé, c'est juste une piste que je te donne :-o


Pffff…

Hors ligne

#9 Le 26/08/2005, à 20:53

koneko

Re : checkinstall

Il éxiste aussi alien qui est installer par défaut sur Ubuntu Linux (warty et hoary)

donc pour transformer les sources (encore compressées en .tar.gz)

sudo alien -d machin.tar.gz

Hors ligne

#10 Le 27/08/2005, à 11:14

NicoA380

Re : checkinstall

koneko a écrit :

Il éxiste aussi alien qui est installer par défaut sur Ubuntu Linux (warty et hoary)

donc pour transformer les sources (encore compressées en .tar.gz)

sudo alien -d machin.tar.gz

Je suis pas sur qu'alien compile le programme et l'install au bon endroit. Il me semble que la conversion tar.gz > deb, quand on install le .deb, ça décompresse tous les fichiers sur "/" en respectant l'arborescence du tar.gz

Hors ligne

#11 Le 10/10/2009, à 18:19

mnds

Re : checkinstall

Salut !

Je n'arrive pas à créer un .deb à partir de mes sources. Quand je fais ./configure, voilà ce que j'ai :

mnds@mnds-desktop:~/Documents/Logiciels/Linux$ ./configure
bash: ./configure: Aucun fichier ou dossier de ce type

Même chose pour make.
Et quand j'entre la commande avec checkinstall, voilà ce que j'ai:

checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
           This software is released under the GNU GPL.


The package documentation directory ./doc-pak does not exist. 
Should I create a default set of package docs?  [y]: y

Preparing package documentation...OK

*** No known documentation files were found. The new package 
*** won't include a documentation directory.

Please write a description for the package.
End your description with an empty line or EOF.
>> Affiche sur aMsn la piste jouée avec le lecteur de musique
>> 

*****************************************
**** Debian package creation selected ***
*****************************************

This package will be built according to these values: 

0 -  Maintainer: [ mnds@mnds-desktop ]
1 -  Summary: [ Affiche sur aMsn la piste jouée avec le lecteur de musique ]
2 -  Name:    [ music ]
3 -  Version: [ 20091010 ]
4 -  Release: [ 1 ]
5 -  License: [ GPL ]
6 -  Group:   [ checkinstall ]
7 -  Architecture: [ i386 ]
8 -  Source location: [ music ]
9 -  Alternate source location: [  ]
10 - Requires: [  ]
11 - Provides: [ music ]

Enter a number to change any of them or press ENTER to continue: 

Installing with make...Installing with install...

========================= Installation results ===========================
make: *** Pas de règle pour fabriquer la cible « install ». Arrêt.

****  Installation failed. Aborting package creation.

Cleaning up...OK

Bye.

Quelqu'un pourrait-il m'aider ?

Hors ligne

#12 Le 10/10/2009, à 19:34

kyncani

Re : checkinstall

D'après la page man de checkinstall :

checkinstall [options]  [install command]

Donc si la commande d'installation du logiciel n'est pas "make install" mais une autre, il faut que la fournisse à checkinstall.

Si tu n'as pas la moindre idée de comment installer ton logiciel avec ou sans checkinstall, ce thread n'est pas pour toi.

Hors ligne

#13 Le 11/10/2009, à 02:16

AlexandreP

Re : checkinstall

mnds a écrit :

Quand je fais ./configure, voilà ce que j'ai :

mnds@mnds-desktop:~/Documents/Logiciels/Linux$ ./configure
bash: ./configure: Aucun fichier ou dossier de ce type

Même chose pour make.

Il n'y a aucun fichier configure ni de fichier make fourni avec le code source de ton programme. Alors, c'est que la procédure de compilation de ce programme n'est probablement pas la procédure classique. Elle a ses propres règles ou utilise d'autres outils.

Lis la documentation fournie avec le code source de ton logiciel. Les informations concernant la compilation se trouvent généralement dans un fichier texte README ou dans un fichier texte INSTALL.


«La capacité d'apprendre est un don; La faculté d'apprendre est un talent; La volonté d'apprendre est un choix.» -Frank Herbert
93,8% des gens sont capables d'inventer des statistiques sans fournir d'études à l'appui.

Hors ligne

#14 Le 11/10/2009, à 08:33

roger64

Re : checkinstall

Bonjour

checkinstall peut aussi gérer les dépendances, en voici un exemple ici

http://forum.ubuntu-fr.org/viewtopic.php?pid=2869077#p2869077

Hors ligne

#15 Le 11/10/2009, à 16:30

mnds

Re : checkinstall

AlexandreP a écrit :

Il n'y a aucun fichier configure ni de fichier make fourni avec le code source de ton programme. Alors, c'est que la procédure de compilation de ce programme n'est probablement pas la procédure classique. Elle a ses propres règles ou utilise d'autres outils.

Lis la documentation fournie avec le code source de ton logiciel. Les informations concernant la compilation se trouvent généralement dans un fichier texte README ou dans un fichier texte INSTALL.

Ok je vais voir

Hors ligne

#16 Le 11/10/2009, à 16:38

mnds

Re : checkinstall

J'ai lu le fichier texte README mais il ne me donne pas des informations sur l'installation. Par contre il n'y a pas de fichier texte INSTALL.

PS: Le programme en question est un plugin destiné à aMSN.

Hors ligne