apt-get source package
Vous obtiendrez deux ou trois fichiers: l'archive tar "originale" (parfois modifiée, mais rarement ... le seul changement est souvent le nom du fichier) - nommé * .orig.tar.gz, le debian change sous forme de * .diff Fichier .gz et quelques métadonnées. Parfois, le fichier .diff.gz est manquant: cela signifie que le paquet est construit uniquement pour debian / ubuntu, pour gérer un travail de distribution très spécifique ... comme celui dak
qui gère les téléchargements des archives debian. Ensuite, tout le code est dans l'archive tar d'origine.
Les raisons sont multiples: correction de bugs pour les logiciels (lorsque l'amont ne le veut pas), adaptation des logiciels à debian (par exemple, ajustement des chemins de fichiers). Debian veut que tous les paquets soient conformes à la norme de hiérarchie FileSystem , et c'est un ajustement très courant.
L'archive tar d'origine n'est parfois pas la même que celle créée en amont en raison de problèmes d'emballage. Je me souviens avoir vu un programme distribué dans plusieurs tarballs, alors qu'ils ne généraient qu'un seul exécutable - le responsable Debian a décidé de créer son propre tarball «original» composé de tarballs amont goudronnés. L'autre raison est que parfois le responsable Debian décide d'ajouter un fichier binaire au paquet. Il est difficile de mettre des binaires dans le fichier .diff.gz, donc l'archive tar originale est modifiée (et cela est généralement clairement décrit dans la documentation du paquet).
Parfois (très rarement) la licence est le problème. Il arrive que l'amont ne comprenne pas ou ne veuille pas comprendre les implications dues à certaines licences. Debian veut que tous les problèmes de licence soient résolus, il arrive donc que les correctifs Debian fassent certaines choses spécifiques, ou que l'archive tar originale soit supprimée des fichiers distribués illégalement.
Il arrive également que certains contenus soient sous licence afin que vous puissiez les utiliser mais pas les distribuer. Habituellement (par exemple msttcorefonts
, flashplugin-nonfree
) le paquet debian n'est qu'une sorte de programme d'installation pour un paquet, et aucun contenu original n'est à l'intérieur du paquet.
pine
package est également intéressant, car la licence interdit de distribuer des formulaires compilés. Par conséquent, il n'y a pas de pine
package binaire, mais il existe pine
un package source. Vous pouvez le télécharger en utilisant la commande ci-dessus et le compiler dans un paquet debian pour vous-même.