Archives pour l'étiquette ppa

Installer la dernière version de firefox et firebug

Bonsoir …

En lisant cette article, je suppose que vous utilisez au minimum Debian voir pire … Ubuntu, et que vous n’avez pas peur de mettre en périle votre vie numérique …
Je rappel juste que l’exécution de certaine commandes exécutées dans cet article peuvent être dangereuse ou pas … ça dépend de vous 😉 Dans tout les cas, c’est votre responsabilité!! (Ze disclaimheure 2 ouf!!!)

Vous êtes suicidaire, vous adorez le risque et aimez vivre dangereusement, alors cette astuce est fait pour vous :

Pour utiliser la version pre-alpha-en-etat-anté-embryonnaire de firefox 3.7 (qui porte le doux nom de « Mine Field » … Champ de mine !?), il vous suffit simplement d’installer le dépôt suivant (pour Jaunty) :

echo "deb http://ppa.launchpad.net/ubuntu-mozilla-daily/ppa/ubuntu jaunty main" >> /etc/apt/sources.list
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com EF4186FE247510BE
sudo apt-get install firefox-3.7

Il s’agit, comme vous l’aurez surement remarqué, d’un dépôt entretenue par un bot qui créé des paquets depuis le svn (d’où les noms à la star wars du genre hg20090910r32360). Donc si vous avez plusieurs update de firefox par jour … c’est normal!!! xD.

Et pis là comme tout développeur web, on tente d’installer l’addon indispensable : Firebug et … horreur, elle n’existe pas!!!

Alors bon ben comme des crados on peut remédier au problème façon L337 H4X0R du 17ème siècle :

cp -r ~/.mozilla/firefox/*/extensions/firebug@software.joehewitt.com/ ~/.mozilla/firefox-3.7/*/extensions/firebug@software.joehewitt.com/
sed -i "s/3.5/3.7/g" ~/.mozilla/firefox-3.7/*/extensions/firebug@software.joehewitt.com/install.rdf

Ou continuer sur la technique du geek suicidaire et installer … la version svn de firebug !! Ben ouai on est des noobs ou on l’est pas!!! 😉

svn checkout http://fbug.googlecode.com/svn/branches/firebug1.5/ ~/fbug
cd ~/fbug
zip -r firebug-svn.xpi *
firefox-3.7 firebug-svn.xpi
cd .. && rm -rf fbug/

Et vous voilà avec un firefox plus rapide que le 3.5 (plus instable parait-il, mais ça n’a pas planté pour moi …), et avec la nouvelle version de firebug … plus rapide elle-aussi. (Faut encore que j’arrive à faire fonctionner firephp ^^ c’est pas gagné).

Bonne nuit 😉

Créer un paquet pour les ppa

Bonjour à tous …

Aujourd’hui rapide tutoriel pour les ubunteros, rapidement, ppa ça signifie Personnal Package Archive, vous avez du sûrement le voir plus d’une fois lors que vous lisez la doc de ubuntu-fr. C’est assez souvent les dépôts de personnes qui propose soit des versions beta de paquet existant déjà dans les dépots officiels, ou bien, ce sont des paquets qui n’existe pas dans les dépots ^^…

Alors pourquoi est-ce que je fait un tuto sur les ppa ? Tous simplement, parce que depuis quelque temps je m’amuse à faire des paquets …et le gros ennuis lorsque l’on fait ses paquets, c’est qu’a un moment, il faut les compiler !! et sur mon ordi portable … ça chauffe pas mal, alors j’utilise les ppa pour compiler mes paquets :).

Alors bon voila … comment crée-t-on un paquet pour l’uploader sur son PPA ? (un fichier .changes plutôt, qui fait le lien entre le paquet et ses informations)

C’est tous simple :

  1. Faite un dossier nommé Package où vous voulez.
  2. Créez un dossier du nom de votre logiciel à empaqueter dans ce dossier Package.
  3. Dans ce nouveau dossier :
    • (a)Récupérez l’archive et décompressé la dans un dossier nommé : nomlogiciel-x.x.x
    • (b)Récupérer un dépot SVN/bzr/Mercurial dans un dossier nommé : nomlogiciel-x.x.x
  4. Allez dans le dossier et faites un : dh_make -e mon.adresse@mail.fr (l’adresse mail est importante, elle va vous permettre de signer vos paquets). et choisissez l’option s.
  5. Allez dans le dossier debian qui a été crée dans le dossier nomlogiciel-x.x.x
  6. Reportez-vous sur la doc d’ubuntu pour modifier les fichiers copyright, rules et control
  7. Sortez du dossier debian et faite un debuild -k0x123456789 -S -sa –lintian-opts -i (123456789 est le numéro de la clé publique de l’adresse mail utilisé en 4. Si vous n’avez pas de clé, faite un gpg –gen-key dans votre terminal favoris et refaite l’opération 7).
  8. Allez dans le dossier parent (cd .. :)) et là il vous faut installer le logiciel dput qui vous permettra d’envoyer vos fichiers sur le serveur de launchpad avec la syntaxe : dput my-ppa monfichier_x.x.x.changes

Si vous avez les yeux en face des trous, vous remarquerez que my-ppa est en gras … c’est parce qu’il faut faire une petit config spécial, il vous faut créez un fichier .dput.cf dans votre home (cd ~) avec un contenu similaire à celui-ci :

[my-ppa]
fqdn = ppa.launchpad.net
method = ftp
incoming = ~login/ubuntu/
login = anonymous
allow_unsigned_uploads = 0

en changeant bien sûr login par votre login, attention … il vous faut avoir un compte Ubuntero pour uploader des paquets (nécessite de signer un code de conduite avec la clé gpg générer qui a signé les paquets, c’est ce qui permet d’identifier assurément l’identité de la personne qui upload les paquets).

Et voilà … c’est uploader mais c’est pas encore compiler, pour vos premier paquet, vous serez rejeté assez souvent (oubli de petit truc, bug à la compil, à la création du paquet ,…).