Je veux obtenir le code source d'un projet, puis le construire de la même manière qu'apt. Par exemple. Je veux le code source de travail et pouvoir exécuter "make" ou une commande similaire sur la source.
Comment puis je faire ça?
Plus précisément, je veux obtenir cette source 'icedtea-6-jre-jamvm'
Pour cet exemple, je vais utiliser icedtea-6-jre-jamvm
comme paquet à reconstruire.
Tout d'abord, installez toutes les dépendances et construisez l'essentiel:
Sudo apt-get build-dep icedtea-6-jre-jamvm
Sudo apt-get install build-essential
Puis prenez la source:
apt-get source icedtea-6-jre-jamvm
Ensuite, cd dans le répertoire openjdk et construisez le fichier deb, les options -us et -uc ignorent les vérifications GPG si vous ne le reconstruisez que pour vous-même:
cd openjdk-6-6b24-1.11.5
dpkg-buildpackage -us -uc
Puis montez dans un répertoire et vous devriez avoir des fichiers .deb.
Sources:
pour compiler le paquet, utilisez le script debian/rules fourni dans chaque paquet debain:
Sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary
ceci ne fait que configurer et compiler.
Vous pouvez utiliser ce qui suit:
apt-get source <package>
vous devez vous assurer d’installer les dépendances de construction:
Sudo apt-get build-dep <package>
pour plus d'informations courir:
man apt-get
Option alternative: vous devez d’abord connaître l’emplacement du paquet. puis téléchargez le fichier tar à l'aide de:
Sudo wget <url>
Vous pouvez ensuite le décompresser et le compiler en utilisant make
si vous n'êtes pas sûr de la commande spécifique dans le dossier, il devrait y avoir un fichier README
ou INSTALL
qui vous indiquera la commande appropriée.