Pourquoi mes packages ne sont-ils pas inclus dans mon repository personnalisé?

Nous avons un référentiel yum personnalisé créé à l'aide de createrepo, hébergé dans un seau Amazon S3. Nous utilisons le plugin yum-s3-iam configuré comme expliqué dans cette publication du blog . pour permettre à nos instances ec2 d'accéder aux URL protégées.

Cependant, nous ne pouvons pas nous obliger à respecter les packages dans notre repository sur le server cible. Lors de l'exécution de yum repolist, je peux voir que le count-rendu est trouvé, mais les deux packages dans le count sont exclus.

[ec2-user@lysithea ~]$ sudo yum clean all && sudo yum repolist Loaded plugins: priorities, s3iam, security, update-motd, upgrade-helper Cleaning repos: amzn-main amzn-updates epel custom-main Cleaning up Everything Loaded plugins: priorities, s3iam, security, update-motd, upgrade-helper amzn-main | 2.1 kB 00:00 amzn-main/primary_db | 2.1 MB 00:00 amzn-updates | 2.3 kB 00:00 amzn-updates/primary_db | 229 kB 00:00 epel/metalink | 5.9 kB 00:00 epel | 4.2 kB 00:00 epel/primary_db | 4.2 MB 00:00 514 packages excluded due to repository priority protections repo id repo name status amzn-main amzn-main-Base 3,245 amzn-updates amzn-updates-Base 254 epel Extra P... 6,639+514 custom-main custom-main 0+2 

Notez que je reçois une notification pour la raison pour laquelle 514 packages ont été exclus de "epel", mais rien pour "custom-main".

Voici le contenu du file /etc/yum.repo.d/custom-main.repo:

 [custom-main] name=custom-main baseurl=http://<redacted>.s3.amazonaws.com/noarch enabled=1 s3_enabled=1 gpgcheck=0 

Et voici la disposition du référentiel (qui est synchronisée avec le s3 spool using s3cmd):

 HaximusPrime:yum_repo ajbrown$ tree . . └── noarch ├── campaign-galleries-0.8.4-01.noarch.rpm ├── repodata │  ├── filelists.sqlite.bz2 │  ├── filelists.xml.gz │  ├── other.sqlite.bz2 │  ├── other.xml.gz │  ├── primary.sqlite.bz2 │  ├── primary.xml.gz │  └── repomd.xml └── splunkforwarder-5.0.2-149561-linux-2.6-x86_64.rpm 

Nous avons vérifié que le server peut accéder au référentiel et que le plugin est correctement configuré. En fait, j'ai ajouté quelques versions différentes du même RPM au repo et j'ai observé le changement de sortie de la list de reporter de yum en conséquence (0 + 3, 0 + 4, etc.).

J'ai essayé de reconditionner notre RPM propriétaire avec différentes architectures, mais cela ne semble pas faire de différence.

Des idées? Y a-t-il un moyen de forcer yum à me dire pourquoi les packages ne sont pas inclus?

One Solution collect form web for “Pourquoi mes packages ne sont-ils pas inclus dans mon repository personnalisé?”

Le plugin de priorities exclu les packages en double depuis que yaum avait déjà sélectionné ce packageage à partir d'un référentiel à priorité élevée. Donc, yum vous dit déjà pourquoi les packages ne sont pas inclus. Pour vérifier si les priorités sont liées au problème, essayez d'exécuter yum avec le plugin de priorities désactivé: sudo yum --disableplugin=priorities clean all

Si cela est couronné de succès, envisagez de définir une priorité plus élevée pour votre count personnalisé, qui n'a actuellement aucun set de priorités.

  • pourquoi yum n'a pas pu find les packages python-pip sur certains PC
  • CentOS 5.7 Yum erreur de segmentation (core dumped) erreur
  • yum devrait faire une erreur lorsqu'un package n'est pas disponible
  • Répertoire RPM / YUM local sur Debian
  • installez mysql 5.7 dans linux 6 - yum essaie d'installer 5.7 el7?
  • Comment réparer l'erreur yum: Aucun module nommé CElementTree?
  • yum: mêmes parameters sur 2 servers, différents résultats
  • Désactiver la vérification de la key publique pour l'installation du rpm
  • Problèmes installant mongodb sur centos 5
  • RedHat: Impossible d'installer le packageage GNOME Desktop Environment
  • Serveur effacé après "yum remove python"
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.