Je cherche à inclure quelques packages d'un miroir ubuntu dans mon propre référentiel apt personnalisé.
En utilisant Reprepro, j'ai actuellement la distribution suivante:
Origin: Private Repository
Label: Private Repository
Description: Private Repository
Suite: production
Codename: trusty
Components: main
Architectures: AMD64
SignWith: A1AAA1A
Notre forfait personnalisé est inclus avec:
reprepro -b . includedeb trusty <packagename>
Ce que je cherche à faire, c'est d'ajouter les packages libre2-1 de http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/dists/vivid/universe/
dans la même distribution, mais je ne sais pas comment faire. Mon intuition est que je dois configurer conf/updates
pour mettre en miroir le référentiel, en utilisant une FilterList pour définir les packages que je veux, mais je n'arrive pas à comprendre comment obtenir reprepro pour analyser le miroir.
Semble la meilleure réponse est un exemple de travail
Fichiers de configuration
conf/distributions
Codename: trusty
Components: main universe
Architectures: AMD64
#Update: test1
Pull: pull1
Codename: vivid
Suite: production
Components: universe
Architectures: AMD64
Update: update1
conf/updates
Name: test1
Suite: trusty
Method: http://archive.ubuntu.com/ubuntu/
Components: main
Architectures: AMD64
VerifyRelease: blindtrust
FilterList: deinstall list
Name: update1
Suite: vivid
Method: http://eu-west-1.ec2.archive.ubuntu.com/ubuntu/
VerifyRelease: blindtrust
Components: universe
Architectures: AMD64
FilterList: deinstall list1
conf/pulls
Name: pull1
From: vivid
FilterList: deinstall list1
Les listes ont le même format de dpkg --get-selections > list
conf/list
gedit install
geany deinstall
conf/list1
libre2-1 install
Commandes nécessaires:
reprepro update trusty
reprepro update vivid
reprepro pull trusty
Pour faire court, vous pouvez exécuter:
reprepro update
reprepro pull