web-dev-qa-db-fra.com

Comment configurer le fichier sources.list pour sélectionner les packages du noyau à partir d'un référentiel local?

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:

  1. Ajout d'URL dans sources.list
  2. Exécution de la commande 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

1
Pulkit Lall

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.

2
Pulkit Lall