Je crée un référentiel local qui contiendra tous les debians (debs) pour Ubuntu. Il contiendra également des informations sur le noyau pour 2 branches différentes, comme par exemple 1.1 et 2.1.
J'ai créé un seul paquet debian vide, disons test-package
, qui contient des informations sur tous les autres debians dépendants du même référentiel. Actuellement, il a des informations sur le noyau 1.1.
La structure du repo local est la suivante:
Le dossier dists/xenial/release/test-package
contient les dossiers k
, l
, m
, v
qui contiennent des debs.
Les dossiers binary-AMD64
et binary-i386
sont également créés. Ils contiennent le fichier Packages pour les architectures correspondantes.
Étapes effectuées sur la machine cliente:
sources.list
apt-get install test-package
Mon problème est:
Comment puis-je informer sources.list
de choisir une installation spécifique du noyau et ses debians (debs) correspondants disponibles à partir du référentiel local. c'est-à-dire qu'il devrait installer le noyau 1.1 ou 2.1.
TIA
Créé 2 debs séparés pour 1.1 et 2.1 et conservé dans le même serveur de référentiel, c.-à-d. Que dans mon serveur de référentiel, dists/xenial/release/test-package
est créé et à l'intérieur de ce dossier dans le dossier 't', j'ai créé 2 débits, à savoir test-package-1.1
et test-package-2.1
.
Ajoutée
http://[server]/ubuntu/dists xenial/release test-package
dans sources.list
.
Maintenant, quand je lance apt-get install test-package-1.1
, il installe le paquet 1.1 et le même pour 2.1.
Pas sûr que ce soit une approche correcte, mais cela fonctionne pour moi comme je le souhaite.