rycks' corner

Aller au contenu | Aller au menu | Aller à la recherche

lundi 7 juillet 2008

Faire un dépot de paquets debian à l'aide de reprepro ou apt-move

Après avoir vu une manière fast&furious de monter un dépôt de paquets deb il y a quelques semaines ... je me permet de vous donner maintenant quelques indications pour utiliser reprepro ou apt-move qui servent à faire à peu près la même chose !

Lire la suite...

vendredi 28 mars 2008

Faire un dépôt de paquets deb local de A a Z en 5 minutes

Vous voulez faire un dépôt de fichiers deb local en quelques minutes ... voici une solution fast&furious. Si vous voulez faire du beau travail ? utilisez donc reprepro !

Lire la suite...

mercredi 13 février 2008

Clé 3G huawei-e220 sous linux ... support 100% libre !

La clé 3G livré avec le eeepc est compatible Linux, soit ... mais ce n'est pas suffisant. Es-ce que le support linux est libre ?

En bref

  • es-ce que je vais pouvoir connecter cette clé sur un autre ordinateur que le eeepc ?
  • es-ce que je pourrais toujours utiliser cette clé dès que j'aurais installé un nouveau linux sur le eeepc ?

La réponse est ...

Lire la suite...

samedi 18 février 2006

Une demie journée pour mettre en place minidak pour leterrier et AbulEduPLM

Bon, depuis le temps qu'il en était question, c'est maintenant fait ! Le terrier et AbulÉduPLM ont un minidak qui marche nikel permettant à tout le monde d'envoyer des paquets deb de mise à jour ... il faut quand même avoir la bonne clé GPG :)

Lire la suite...

mardi 25 octobre 2005

Source Debian/APT pour OpenWengo

Si vous êtes sur une plate forme à base de debian, je vous propose les sources du projet OpenWengo, pour l'instant les build-depends ne sont pas bien définies mais je compte bien améliorer ce paquet deb dans les jours/semaines à venir.

Le binaire disponible est compilé pour ubuntun breezy donc ne râlez pas si ça ne marche pas sur votre plate forme, utilisez donc le deb-src, améliorez le build-depends, envoyez moi vos contributions, et tout sera bien pour tout le monde !

deb http://e.rycks.com/~erics/openwengo ./
deb-src http://e.rycks.com/~erics/openwengo ./

dimanche 23 octobre 2005

Trois heures pour leterrier

J'ai réussi à me mettre à côté d'Igor dans l'avion qui nous ramène en france ... après une pseudo bataille de polochon, un double café, un peu dormis et ... beaucoup déconné je déplie mon laptop pour parler du packaging des logiciels du terrier ... mauvaise idée ? en tout cas je comprends pourquoi j'ai du mal à packager les logiciels du terrier, igor confirme "tu t'attaque à un gros morceau" m'avoue-t-il après quelques minutes de présentation de mulot.

Lire la suite...

dimanche 11 septembre 2005

mini-dak

Il se récupère ici: http://archive.gnuab.org/ (version 0.2 à l'heure actuelle).

On configure les deux fichiers .conf et ensuite il suffit de regarder le fichier crontab et de lancer à la main pour l'instant les différents scripts.

  1. archive-setup qui construit toute l'arborescence locale
  2. archive-queue qui valide ce qui est dans incoming, reject ce qu'il y a à rejecter
  3. archive-install mais pour l'instant il me wget des trucs du hurd alors je stoppe pour voir

Fichier apt-archive.conf

Default {
  Packages::Extensions  ".deb .udeb";
  Packages::Compress    ". gzip bzip2";
  Sources::Compress     ". gzip bzip2";
};

Dir {
  ArchiveDir            "/usr/src/mini-dak/ftp/debian";
  OverrideDir           "/usr/src/mini-dak/ftp/debian/indices";
  CacheDir              "/usr/src/mini-dak/cache";
  FileListDir           "/usr/src/mini-dak/cache";
};

TreeDefault {
  Directory             "pool/";
  SrcDirectory          "pool/";
};

Tree "dists/woody" {
  FileList              "files_woody_$(ARCH).list";
  Sections              "main";
  Architectures         "source all i386";
};

Tree "dists/hoary" {
  FileList              "files_hoary_$(ARCH).list";
  Sections              "main";
  Architectures         "source all i386";
};

Fichier archive.conf

archive_name=rycks
archive_url=e.rycks.com
archive_version=1.0
archive_maint="Eric Seigne <eric.seigne@ryxeo.com>"
archive_owner=erics
archive_group=erics
archive_perms=644
archive_perms_dir=755
archive_keyrings=

# This must be an absolute path
srv_dir=/usr/src/mini-dak
archive_dir=$srv_dir/ftp/debian
webarchive_dir=$srv_dir/archive

pool_dir=$archive_dir/pool
indices_dir=$archive_dir/indices
dists_dir=$archive_dir/dists
obsolete_dir=$archive_dir/obsolete

quinn_dir=$webarchive_dir/quinn-diff
log_dir=$webarchive_dir/log
cache_dir=$srv_dir/cache
incoming_dir=$srv_dir/ftp/incoming
queue_dir=$srv_dir/queue

apt_config=apt-archive.conf

section_list="main"
suite_list="woody hoary"
suite_alias="sarge:testing woody:stable"

arch_list_stable="source all i386"
arch_list_hoary="source all i386"

mercredi 17 août 2005

Paquets GPG Signés

Pour être sûr que les paquets qui sont disponibles sur mon repository je signe ces paquets avec GPG. Comme ça, même si mon serveur est compromis et qu'un paquet bidouillé est mis à la place d'un de mes paquets officiels la signature GPG hurlera et vous évitera d'installer un paquet foireux.

Pour pouvoir utiliser des paquets signés, en deux temps ça donne ceci:

  1. prendre la clé, ma keyid est E5DD0910; vérifiez ensuite que je suis qqn de "correct" ie que ma clé a été contre-signée par des personnes dignes de confiance ou de votre réseau de confiance
gpg --keyserver wwwkeys.eu.pgp.net --recv-key E5DD0910
  1. et enfin expliquez à APT qu'il peut faire confiance aux paquets de ce packageur:
gpg --armor --export E5DD0910 | apt-key add -

Dynamic MMap ran out of room

Si APT vous explose une erreur "E: dynamic MMap ran out of room" il suffit de lui expliquer qu'il a le droit d'utiliser plus de RAM :)

Solution: dans /etc/apt/apt.conf

APT::Cache-Limit 10000000;

Attention, le 10000000 n'est qu'à titre d'exemple, à vous de voir ce qui est nécessaire sur votre système

mardi 9 août 2005

débianisation de aller et associations

Toujours pas de validation officielle de mon 1er paquet debian, je ne peux plus attendre (il y a d'autres affaires qui avancent) donc je continue à transformer les paquets du terrier.

Ce soir ça a été pour associations et aller. Le boulot avance c'est cool.

Le truc pas cool c'est que ces deux paquets ne marchent pas :) enfin le logiciel ensuite ne se comporte pas comme il devrait. Je crois que le principal soucis c'est l'encodage foireux des fichiers d'associations ou on a le message d'erreur suivant: /usr/bin/associations: line 3: /usr/share/abuledu-associations/associations.tcl: Succès

pour aller, il y a une tentative d'ouverture en écriture de aller.conf ... je vais me renseigner sur l'upstream pour voir comment ça se comporte normalement.

samedi 30 juillet 2005

De l'usage de pbuilder

Au lieu d'utiliser des chroot de différentes distribs debian pour valider la construction de vos paquets vous pouvez tout simplement utiliser pbuilder, c'est dans cette direction que je me suis lancé cette après-midi.

Lire la suite...

Les Paquets deb compilent sur woody, sarge et hoary

Que le paquet de base d'abuledu-leterrier compile sur woody c'était déjà le cas "avant" la grande migration, mais maintenant ça compile sur sarge et hoary ... dans l'histoire j'ai cassé la compatibilité avec woody, entre autre à cause d'une modification de l'API dans TCL8.3/TCL8.4 ... c'est maintenant réglé et comme j'ai la possibilité de commiter dans l'upstream c'est l'idéal tout le monde en proffite.

Lire la suite...

dimanche 24 juillet 2005

Second paquet lintian ok (dépendance pour mulot)

Le week end complet ! Voilà ce que ça m'a coûté de faire 3 paquets debian propres ... j'attends le verdict pour savoir si c'était vraiment du temps perdu ou pas.

Tout ce que j'espère c'est que je vais réussi à être bien cette semaine parceque quand je n'utilise pas le week end pour faire du sport généralement la semaine suivante j'explose ;(

Lisez la suite pour avoir l'adresse APT du repository temporaire de ces paquets ... en tout cas je suis assez content ça marche nikel sur mon ubuntu/hoary :) mais je pense que j'ai cassé le build pour woody :( hé merde.

Lire la suite...

samedi 23 juillet 2005

Ça y est ! Premier paquet debian qui passe lintian !

Ça y est !

Après le repas passé en face de Raphaël Hertzog lors des RMLL2005 et avoir acheté son livre (!), ça ne pouvait plus être qu'une question de jours ! J'ai enfin passé mon 1er paquet à lintian (comprendre par là que lintian ne râle plus)! Et comme d'habitude c'est un paquet "disponible pour tout le monde" qui en bénéficie.

abuledu-mulot est donc maintenant lintian ok, prochaine étape, demander à un vrai guru debian (Raphaël ?) de me dire ce qui cloche ou pas dans ce paquet pour que je puisse faire de même avec tous les autres !

Pour info, je suis passé à CDBS qui permet de réduire le debian/rules à son minimum.