Apt Backports TTNN¶
Backport example de borgbackup:¶
# dget http://http.debian.net/debian/pool/main/b/borgbackup/borgbackup_0.28.2-2.dsc # dpkg-source -x borgbackup_0.28.2-2.dsc # cd borgbackup_0.28.2 # dch -i Ajouter ttnn1 à la version (ubuntu1ttnn1 pour ubuntu), faire d'autre modification si besoin... # debuild
Génération du debdiff
debdiff borgbackup_0.28.2-2.dsc borgbackup_0.28.2-2ttnn2.dsc > borgbackup-backports-jessie.debdiff
L'attacher à cette page au cas ou.
Ajout de package au repo debian tetaneutral¶
Copier les fichiers .tar. *.dsc *.deb sur la machine puppet dans:
/root/aptly_packages_import/<packagename>-<distrib> (example: /root/aptly_packages_import/borg-jessie)
Ajout les sources et binaires à aptly:
# aptly repo add ttnn-jessie *.dsc Loading packages... [+] attic_0.16-2_source added # aptly repo add ttnn-jessie *.deb Loading packages... [+] attic_0.16-2_amd64 added # aptly publish update ttnn-jessie Loading packages... Generating metadata files and linking package files... Finalizing metadata files... Cleaning up prefix "." components main... Publish for local repo ./ttnn-jessie [amd64, source] publishes {main: [ttnn-jessie]} has been successfully updated.
Creation initial du depot¶
Sur la machine puppet:
# cat .aptly.conf { "rootDir": "/var/www/aptly", "downloadConcurrency": 4, "downloadSpeedLimit": 0, "architectures": [], "dependencyFollowSuggests": false, "dependencyFollowRecommends": false, "dependencyFollowAllVariants": false, "dependencyFollowSource": false, "gpgDisableSign": true, "gpgDisableVerify": false, "downloadSourcePackages": false, "ppaDistributorID": "ubuntu", "ppaCodename": "", "S3PublishEndpoints": {} } # aptly repo create ttnn-trusty # aptly publish -distribution ttnn-trusty -skip-signing=true repo ttnn-trusty # aptly repo create ttnn-jessie # aptly publish -distribution ttnn-jessie -skip-signing=true repo ttnn-jessie
/var/www/aptly est le documentroot de apache http://puppet.tetaneutral.net