Rechercher

3.2. Remplacer un référentiel système

download PDF

Vous pouvez configurer un remplacement de référentiel pour le constructeur d'images dans le répertoire /etc/osbuild-composer/repositories en suivant les étapes suivantes.

Conditions préalables

  • Vous disposez d'un référentiel personnalisé accessible depuis le système hôte

Procédure

  1. Créez un répertoire dans lequel vous souhaitez stocker vos dérogations au référentiel :

    $ sudo mkdir -p /etc/osbuild-composer/repositories
  2. Vous pouvez créer votre propre structure de fichier JSON.
  3. Créez un fichier JSON, en utilisant un nom correspondant à votre version de RHEL. Vous pouvez également copier le fichier correspondant à votre distribution à partir de /usr/share/osbuild-composer/ et en modifier le contenu.

    Pour RHEL 9, utilisez /etc/osbuild-composer/repositories/rhel-92.json.

  4. Ajoutez la structure suivante à votre fichier JSON, par exemple :

    {
        "<ARCH>": [
            {
                "name": "baseos",
                "baseurl": "http://mirror.example.com/composes/released/RHEL-9/9.0/BaseOS/x86_64/os/",
                "gpgkey": "-----BEGIN PGP PUBLIC KEY BLOCK-----\n\n (…​)",
                "check_gpg": true,
                "metadata_expire": ""
            }
        ]
    }

    Ne spécifiez qu'un seul des attributs suivants :

    • baseurl - chaîne de caractères : URL de base du référentiel.
    • metalink - string : URL d'un fichier metalink contenant une liste de dépôts miroirs valides.
    • mirrorlist - string : URL d'un fichier mirrorlist contenant une liste de dépôts miroirs valides

      Les autres champs sont facultatifs.

      1. Vous pouvez également copier le fichier JSON pour votre distribution.

        1. Copiez le fichier du référentiel dans le répertoire que vous avez créé. Dans la commande suivante, remplacez rhel-version.json par votre version de RHEL, par exemple : rhel-9.json.

          $  cp /usr/share/osbuild-composer/repositories/rhel-version.json /etc/osbuild-composer/repositories/
  5. À l'aide d'un éditeur de texte, modifiez les chemins d'accès baseurl dans le fichier rhel-9.json et enregistrez-le. Par exemple :

    $ vi /etc/osbuild-composer/repositories/rhel-version.json
  6. Redémarrer le site osbuild-composer.service:

    $ sudo systemctl restart osbuild-composer.service

Vérification

  • Vérifier que le référentiel pointe vers les bonnes URL :

    $ cat /etc/yum.repos.d/redhat.repo

    Vous pouvez voir que le référentiel pointe vers les bonnes URLs qui sont copiées depuis le fichier /etc/yum.repos.d/redhat.repo.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.