<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>
<channel>
	<title>La Case de l&#039;Oncle Tom &#187; package</title>
	<atom:link href="http://case.oncle-tom.net/tag/package/feed/" rel="self" type="application/rss+xml" />
	<link>http://case.oncle-tom.net</link>
	<description>Développement Web, bonnes pratiques et performances</description>
	<lastBuildDate>Sun, 25 Dec 2011 19:33:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="search"
           href="http://case.oncle-tom.net/opensearch"
           type="application/opensearchdescription+xml"
           title="Content Search" />		<item>
		<title>Créer son propre paquet .deb : gTwitter</title>
		<link>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/</link>
		<comments>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 18:20:58 +0000</pubDate>
		<dc:creator>Oncle Tom</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[deb]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[logiciels libres]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://case.oncle-tom.net/2007/06/21/creer-son-propre-paquetage-deb-gtwitter/</guid>
		<description><![CDATA[Lorsqu&#8217;on utilise un système d&#8217;exploitation Linux à base de paquetages (packages), il est préférable d&#8217;utiliser ce système d&#8217;installation pour rajouter de nouvelles applications. Je l&#8217;avais expliqué auparavant : j&#8217;ai choisi d&#8217;utiliser le client libre gTwitter pour gazouiller sur Twitter. Et là je tombe sur le cas d&#8217;école par excellence : la version proposée par Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/06/gtwitter.gif' alt='gTwitter 1.0 logo' /></p>
<p>Lorsqu&#8217;on utilise un système d&#8217;exploitation Linux à base de paquetages (<em>packages</em>), il est préférable d&#8217;utiliser ce système d&#8217;installation pour rajouter de nouvelles applications. Je l&#8217;avais expliqué auparavant : <a href="http://case.oncle-tom.net/2007/06/01/twitter-gtwitter/">j&#8217;ai choisi d&#8217;utiliser le client libre gTwitter pour <em>gazouiller</em> sur Twitter</a>.</p>
<p>Et là je tombe sur le cas d&#8217;école par excellence : <strong>la version proposée par Ubuntu est plus vieille que la dernière version en date</strong> et le site officiel de <strong>gTwitter ne propose que des sources à compiler</strong>. J&#8217;ai pourtant envie de pouvoir <em>facilement supprimer gTwitter</em>, surtout s&#8217;il ne me convient plus ou qu&#8217;Ubuntu se mette à la page entre temps.</p>
<p><a href="http://blog.bmaron.net/index.php?post/2007/05/07/Installer-proprement-vos-compilations-avec-checkinstall">J&#8217;ai connu l&#8217;utilitaire <strong>checkinstall</strong> en lisant le Planet d&#8217;Ubuntu-fr</a>. Son utilisation est très simple bien qu&#8217;entièrement en ligne de commande. Votre taux de geek-attitude va grimper à coup sûr !<br />
<span id="more-673"></span></p>
<h3>Installation de checkinstall</h3>
<p>Sous Ubuntu, checkinstall s&#8217;installe via le gestionnaire de paquets Synaptics ou bien par la commande suivante (autant prendre le coup de main vu qu&#8217;on en aura besoin) :</p>
<pre><code>sudo aptitude install checkinstall</code></pre>
<p><a href="http://asic-linux.com.mx/~izto/checkinstall/">Des RPM, DEB ainsi que le code source sont disponibles sur le site officiel de checkinstall</a>.</p>
<h3>Préparation du package</h3>
<p>Cette étape est identique à celle d&#8217;une compilation classique. Après avoir récupéré le <a href="http://code.google.com/p/gtwitter/">code source de gTwitter sur son site officiel</a>, elle se résume dans notre cas à deux commandes :</p>
<pre><code class="shell">./configure
make</code></pre>
<p>Par rapport à un système de base, je sais que j&#8217;ai dû installer une librairie pour satisfaire une dépendance mais <em>j&#8217;en ai oublié le nom</em>. En cas de problème je devrais cependant pouvoir vous indiquer laquelle il s&#8217;agit <em>grâce à votre message d&#8217;erreur</em> <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<h3>Checkinstall à l&#8217;œuvre</h3>
<p>Nous en arrivons au principal : la création du paquet. Si tout s&#8217;est correctement passé précédemment, fendez-vous de la commande suivante, toujours dans le même répertoire de travail :</p>
<pre><code class="shell">checkinstall</code></pre>
<p>Le plus dur sera de répondre aux questions suivantes :</p>
<ol>
<li>la <strong>description du paquet</strong> (utilisez votre prose avec efficience ou recopiez celle du site officiel)</li>
<li>le <strong>nom du mainteneur</strong> (vous, logique non ?)</li>
<li>le <strong>nom du paquet</strong> (<kbd>gtwitter</kbd>)</li>
<li>le <strong>numéro de version</strong> (pré-rempli à partir des sources, <kbd>1.0beta</kbd> en l&#8217;occurence)</li>
<li>le <strong>numéro principal de version</strong> (pré-rempli à partir des sources, <kbd>1</kbd> en l&#8217;occurence)</li>
<li>la <strong>licence de publication</strong> (pré-rempli à partir des sources, <kbd><acronym title="GNU General Public License">GPL</acronym></kbd> en l&#8217;occurence)</li>
<li>le <strong>groupe du paquet</strong> (pré-rempli à partir des sources, <kbd>checkinstall</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>architecture du binaire</strong> (pré-rempli à partir de votre machine, <kbd>i386</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>origine des sources</strong> (pré-rempli à partir des sources, <kbd>gtwitter-1.0beta</kbd> en l&#8217;occurence)</li>
<li>l&#8217;<strong>adresse des sources alternatives</strong> (vide dans le cas présent)</li>
<li>le n<strong>om des dépendences</strong> (vide dans le cas présent mais si j&#8217;avais été consciencieux, j&#8217;aurais au moins écrit <kbd>mono</kbd> et <kbd>cairo</kbd>)</li>
<p>Un coup de toucher <kbd>Entrée</kbd> plus loin, <strong>le paquet est créé dans le même répertoire que les sources</strong>. <strong>gtwitter_1.0beta-1_i386.deb</strong> trône fièrement devant vous.</p>
<p style="text-align:center"><img src='http://case.oncle-tom.net/images/2007/06/checkinstall-deb-install.png' alt='Installer gTwitter à partir d’un binaire checkinstall' /></p>
<p>Bravo, vous êtes maintenant à la pointe du progrès <img src='http://case.oncle-tom.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><a href="http://case.oncle-tom.net/images/2007/06/gtwitter_10beta-1_i386.deb" rel="attachment" title="gTwitter 1.0 beta Debian / Ubuntu installer">Télécharger <strong>gTwitter 1.0 beta</strong> .deb pour Debian / Ubuntu</a></p>]]></content:encoded>
			<wfw:commentRss>http://case.oncle-tom.net/2007/creer-son-propre-paquetage-deb-gtwitter/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

