En fait c'est tellement compliqué de faire un package pour Debian (ya tjs pas de PPA :-) qui soit dans la distro, et je ne parle pas des 6 mois pour être Debian Developer.
Je comprends que la majorité de fasse plus de paquets, mais des images Docker.
Pas moi, si ton objectif est juste d'installer ton blob sur une bécane.
Si tu veux être un paquet Debian officiel, il faut suivre une tétrachiée de règles, un format fixe qui garantit tout plein de truc, et... mais en fait, on s'en fout.
Le but d'un dev, c'est de distribuer son application. Pour la distribuer sur Debian, le plus simple, c'est de filer un paquet Debian binaire, proprio-style, pas un paquet source qui permets... euh... de se prendre la tête?
Et un paquet binaire de Debian, ça se construit hyper facilement, promis. Allez, j'explique, s'pas bien long après tout:
Il faut lancer la commande dpkg-deb -b $TARGET, $TARGET étant une arbo constituée, de mémoire, ainsi:
DEBIAN/control: fichier qui permets d'avoir le nom du paquet, sa version, ses descriptions courtes/longues, la homepage, etc... dans un format que même un enfant de 10 pourrait comprendre. C'est le seul fichier obligatoire;
DEBIAN/md5sums contiens les somme de contrôle md5 (on peut aussi utiliser SHA512 je pense). C'est basiquement la sortie de md5sums avec quelques arguments...
DEBIAN/post-inst (en gros) script lancé après chaque dépaquetage
DEBIAN/pre-inst (en gros) script lancé avant chaque dépaquetage
DEBIAN/post-rm (en gros) script lancé après chaque suppréssion
DEBIAN/pre-rm (en gros) script lancé avant chaque suppréssion
une arbo qui indique la ou iront les fichiers. En fait, la partie du système concernée par le paquet
Vraiment, pourquoi viser l'officiel? C'est le job des mainteneurs, les paquets source Debian ont des patchs justement pour ça: l'intégrer aux changements systèmes de Debian.
Rien n'empêcherait de faire un paquet avec un binaire lié statiquement qui s'installe dans /usr/local ou /opt...
[^] # Re: Tu en as oublié un gros
Posté par freem . En réponse au journal Snap, Flatpak, Packagekit : c'est quoi ce bordel ?. Évalué à 5.
Pas moi, si ton objectif est juste d'installer ton blob sur une bécane.
Si tu veux être un paquet Debian officiel, il faut suivre une tétrachiée de règles, un format fixe qui garantit tout plein de truc, et... mais en fait, on s'en fout.
Le but d'un dev, c'est de distribuer son application. Pour la distribuer sur Debian, le plus simple, c'est de filer un paquet Debian binaire, proprio-style, pas un paquet source qui permets... euh... de se prendre la tête?
Et un paquet binaire de Debian, ça se construit hyper facilement, promis. Allez, j'explique, s'pas bien long après tout:
Il faut lancer la commande
dpkg-deb -b $TARGET, $TARGET étant une arbo constituée, de mémoire, ainsi:DEBIAN/control: fichier qui permets d'avoir le nom du paquet, sa version, ses descriptions courtes/longues, la homepage, etc... dans un format que même un enfant de 10 pourrait comprendre. C'est le seul fichier obligatoire;DEBIAN/md5sumscontiens les somme de contrôle md5 (on peut aussi utiliser SHA512 je pense). C'est basiquement la sortie demd5sumsavec quelques arguments...DEBIAN/post-inst(en gros) script lancé après chaque dépaquetageDEBIAN/pre-inst(en gros) script lancé avant chaque dépaquetageDEBIAN/post-rm(en gros) script lancé après chaque suppréssionDEBIAN/pre-rm(en gros) script lancé avant chaque suppréssionVraiment, pourquoi viser l'officiel? C'est le job des mainteneurs, les paquets source Debian ont des patchs justement pour ça: l'intégrer aux changements systèmes de Debian.
Rien n'empêcherait de faire un paquet avec un binaire lié statiquement qui s'installe dans /usr/local ou /opt...