createrepo - Création d'un dépot local

iochy
Messages : 32
Inscription : 16 août 2014, 01:50

createrepo - Création d'un dépot local

Message par iochy » 06 avril 2015, 09:21

Bonjour à tous,

je cherche à comprendre le fonctionnement de "createrepo" pour faire un mirroir local.

J'ai suivi ce tuto : http://www.serverlab.ca/tutorials/linux ... nd-centos/
Pour télécharger les paquet j'ai pris l'adresse du mirroir OVH.

L'installation d'un paquet fonctionne bien, je vais sur mon dépot local.
Mais j'ai l'impression que le tuto m'a fait installer un dépot local pour l'installation de nouveau paquet, mais pas pour les mises à jour !
Par exemple je n'ai pas la même arborescnce que sur le serveur OVH :

Chez moi sous 7.0.1406 j'ai =>
[ ] CentOS_BuildTag 2015-04-06 08:53 14
[DIR] EFI/ 2015-04-05 23:28 -
[TXT] EULA 2015-04-06 08:53 215
[TXT] GPL 2015-04-06 08:53 18K
[DIR] LiveOS/ 2015-04-06 08:53 -
[DIR] Packages/ 2015-04-06 08:58 -
[ ] RPM-GPG-KEY-CentOS-7 2015-04-06 08:53 1.7K
[ ] RPM-GPG-KEY-CentOS-T..> 2015-04-06 08:53 1.7K
[DIR] images/ 2015-04-06 08:58 -
[DIR] isolinux/ 2015-04-06 08:58 -
[DIR] repodata/
Sur le serveur OVH sous 7.0.1406 =>
[DIR] centosplus/ 2014-07-05 17:58 -
[DIR] cr/ 2015-01-21 07:33 -
[DIR] extras/ 2014-07-05 17:58 -
[DIR] fasttrack/ 2014-07-30 20:17 -
[DIR] isos/ 2014-07-06 00:04 -
[DIR] os/ 2014-07-05 13:06 -
[DIR] updates/ 2014-07-05 17:58 -

dite moi si je me trompe, mas j'ai l'impression que j'ai fais un dépot local "Base", et pas "Updates" ?

Merci pour votre aide.

iochy
Messages : 32
Inscription : 16 août 2014, 01:50

Re: createrepo - Création d'un dépot local

Message par iochy » 07 avril 2015, 23:46

Bonsoir,

J'ai avancé sur la création de mon mirroir local.
Je créé la même arborescence que ce qu'on trouve sur le net, avec les dossiers "centosplus", "cr", "extras", ...
Bien que je ne comprenne pas encore tout à fait à quoi servent certains dossiers mais bon je peux creuser tout seul :D

Par contre j'ai créé mon dépôt depuis les sources depuis http://centos.mirrors.ovh.net/ftp.centos.org/7.0.1406/.
Mais depuis ce soir le répertoire "7.0.1406" est vide.
Si quelqu'un peut me confirmer, j'ai l’impression qu'il faut créer le dépot depuis : http://centos.mirrors.ovh.net/ftp.centos.org/7/ ?

Mais je ne comprend pas pourquoi on trouve des répertoire "7", "7.0.1406" et maintenant "7.1.1503"
Par défaut j'ai pris la version la plus haute, mais l'idée ne semble pas si bonne que ça :?

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: createrepo - Création d'un dépot local

Message par tru » 10 avril 2015, 09:19

7 est la version à jour , c'était un lien symbolique vers 7.0.1406, c'est aujourd'hui un lien vers 7.1.1503, la prochaine fois cela sera 7.2.15xx.

tu peux voir cela comme win7 VS win7 SP1 etc

Pour faire un mirroir local, le plus simple est de faire un rsync depuis un mirroir public (cf http://wiki.centos.org/HowTos/CreatePublicMirrors et prendre un serveur rsync en France sur la liste http://www.centos.org/download/mirrors/) en remplaçant msync.centos.org::CentOS par rsync://centos.mirrors.ovh.net/ftp.centos.org/

createrepo sert à indexer un dépot de rpm, afin que yum puisse l'utiliser, tu n'en a pas besoin pour un mirroir local.

iochy
Messages : 32
Inscription : 16 août 2014, 01:50

Re: createrepo - Création d'un dépot local

Message par iochy » 12 avril 2015, 18:52

Je te remercie pour les explications, j'y vois plus clair.
Donc en faite, pour faire un miroir local tu n'as pas besoin de grand chose, de l'espace disque et un httpd ?

pour la synchro, une commande rsync dans le crontab suffit je suppose ?

tru
Messages : 234
Inscription : 20 octobre 2009, 09:30

Re: createrepo - Création d'un dépot local

Message par tru » 13 avril 2015, 21:54

iochy a écrit :Je te remercie pour les explications, j'y vois plus clair.
Donc en faite, pour faire un miroir local tu n'as pas besoin de grand chose, de l'espace disque et un httpd ?

pour la synchro, une commande rsync dans le crontab suffit je suppose ?
oui x2

Répondre