Projet

Général

Profil

Apt Backports TTNN » Historique » Version 7

« Précédent - Version 7/8 (diff) - Suivant » - Version actuelle
Mehdi Abaakouk, 14/12/2015 08:27


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