Yum grouplist depuis un mirroir local

dcpc.dev
Messages : 10
Inscription : 02 octobre 2020, 10:29

Yum grouplist depuis un mirroir local

Message par dcpc.dev » 09 octobre 2020, 12:59

Bonjour,

J'ai récupéré un mirroir local de centos 7.8 (/os) pour un serveur n'ayant pas accès à internet.
Mirroir créé avec un lftp -e "mirror" sur la zone "os" uniquement.

sur le serveur qui était déjà installé j'ai disable les repo officiels et rajouté le lien http vers le mirroir interne :

Code : Tout sélectionner

[Local-CentOS]
name=CentOS Linux 7
baseurl=http://<server>/repository/CENTOS/7/os/x86_64
enabled=1
gpgcheck=0
à noter qu'il y a d'autres mirroirs dont je ne suis pas sûr encore du contenu : EPEL7 et Rémi

Code : Tout sélectionner

# yum repolist
Loaded plugins: etckeeper, fastestmirror, langpacks
Loading mirror speeds from cached hostfile
repo id                   repo name                                                status
Local-CentOS          CentOS Linux 7                                         10,070
Local-Epel              Extra Packages for Enterprise Linux 7        13,590
Local-Remi             Remi for Enterprise Linux 7                       11,746
repolist: 35,406
ensuite, un yum clean all et yum makecache.

J'essaye de voir les groups installés/dispos :

Code : Tout sélectionner

# yum grouplist
Loaded plugins: etckeeper, fastestmirror, langpacks
There is no installed groups file.
Maybe run: yum groups mark convert (see man yum)
Loading mirror speeds from cached hostfile
Available Environment Groups:
   Minimal Install
   Compute Node
   Infrastructure Server
   File and Print Server
   Basic Web Server
   Virtualization Host
   Server with GUI
   GNOME Desktop
   KDE Plasma Workspaces
   Development and Creative Workstation
Available Groups:
   Compatibility Libraries
   Console Internet Tools
   Development Tools
   Graphical Administration Tools
   Legacy UNIX Compatibility
   Scientific Support
   Security Tools
   Smart Card Support
   System Administration Tools
   System Management
Done

Je m'attendais à plus de groupes.
Normalement ces serveurs ont été installés depuis des kickstart avec des groupes :

Code : Tout sélectionner

%packages
@ Base
@ Core
vim
htop
nfs-utils
(...)
Est-ce normal ?

dcpc.dev
Messages : 10
Inscription : 02 octobre 2020, 10:29

Re: Yum grouplist depuis un mirroir local

Message par dcpc.dev » 09 octobre 2020, 13:06

Je viens de retrouver un script de maj des mirroirs, voici une des fonctions utilisées :

Code : Tout sélectionner

#       lftp -e "mirror -c $2 --delete --exclude repodata/ $1 && exit"
        lftp -e "mirror -c $2 --exclude repodata/ $1 && exit"
        createrepo --update $1
Je n'ai pas fini de parser le script.
Je ne sais pas si c'est obligé de faire le createrepo lorsque l'on clone un mirroir ?
Pour moi c'était surtout dans le cas d'un repo "perso" ou "local".
Dans le clone on importe le repodata déjà fait non ?

Avatar de l’utilisateur
remi
Messages : 225
Inscription : 20 octobre 2009, 07:10
Localisation : Champagne...
Contact :

Re: Yum grouplist depuis un mirroir local

Message par remi » 09 octobre 2020, 15:53

Je pense qu'il serait préférable d'utiliser "rsync" plutôt que "lftp" puisque c'est disponible pour la plupart des dépôts

Quand les metadate sont synchronisées, il n'y a donc pas besoin de createrepo (surtout quand il y aura du C8, avec les modules...)

Mais comme le script exclu les metadata...

Remi


P.S. et au passage, mon dépôt, c'est Remi (sans accent, j'y tiens)
Contributeur EPEL et CentOS SCLo SIG
Des RPM pour CentOS sur https://rpms.remirepo.net

dcpc.dev
Messages : 10
Inscription : 02 octobre 2020, 10:29

Re: Yum grouplist depuis un mirroir local

Message par dcpc.dev » 09 octobre 2020, 16:24

J'ai testé, rsync bloqué en extérieur.

Le lftp que j'ai refait pour tester prends bien le repodata (j'ai pas mis de --exclude).
Les personnes qui ont mis ça en place ne sont plus ici depuis un moment.

Répondre