Page 1 sur 1

Purger mirroir local

Publié : 10 avril 2017, 22:43
par iochy
Bonsoir,

Sur mon serveur de fichier, je me suis fait un miroir local, qui se mets à jour via un rsync.

Code : Tout sélectionner

rsync -rz --progress rsync://ftp.pasteur.fr/mirrors/CentOS/7/ /media/Depot/CentOS/Base/7/
Tout se passé bien jusqu’à ce que ma partition de 100 Giga soit pleine ...
J'ai fais de la place en supprimant les isos de la version 1511, ce qui m'a fait gagner 15 Giga.
Il me reste de la place sur le VG, met je me demandais si je devais garder l'ensemble des mises jour, ou si un ménage était possible ?

Merci pour vos conseils

Re: Purger mirroir local

Publié : 11 avril 2017, 20:11
par Beta-Pictoris
Commence par exclure les fichiers rpms et drpms.
Ne garde que le répertoire "os" voir "os/x86_64/Packages".
Tu peux recréer un dépot local avec la commande "createrepo" du paquet du même nom.
Tu peux,aussi, utiliser la commande "reposync" du paquet yum-utils pour synchroniser un dépôt dans un répertoire local en appliquant des filtres.

Re: Purger mirroir local

Publié : 11 avril 2017, 23:28
par iochy
Merci pour ton retour, j'ai besoin de quelques précision pour comprendre ce que je fais.
Commence par exclure les fichiers rpms et drpms.
Si j'en crois google, ils servent pour les utilisateurs avec une connexion lente ? en effet sur un dépôt local pas besoin.
Ne garde que le répertoire "os" voir "os/x86_64/Packages".
Pas un peut sévère comme restriction ? le dossier "updates" sert lors des mises à jour ?
Tu peux recréer un dépot local avec la commande "createrepo" du paquet du même nom.
Jamais utilisé, tu veux dire genre j'ai un dépot qui me sert uniquement pour certaine application, je récupère les package sur un dépôt "perso" pour les distribuer ?
Tu peux,aussi, utiliser la commande "reposync" du paquet yum-utils pour synchroniser un dépôt dans un répertoire local en appliquant des filtres.
Je vais regarder, un exclude sur ma commande rsync fait le boulot aussi non ?

Re: Purger mirroir local

Publié : 15 avril 2017, 00:35
par iochy
pour ceux que ça pourrai intéresser, j'ai résolu mon souci avec la commande suivante :
rsync -rz --delete --exclude='drpm*' rsync://ftp.pasteur.fr/mirrors/CentOS/7/ /media/Depot/CentOS/Base/7
En cherchant sur des forums j'ai trouvé un tutau ou la personne faisait un
--exclude='repo*'
c'était pour un dépot "Fédora".

J’avoue ne pas trop comprendre, mon but n'est pas forcément de faire trop de place au risque de perdre certaine mise à jour.
Si quelqu'un peut partager ça façon de faire ?

Re: Purger mirroir local

Publié : 15 avril 2017, 12:37
par Beta-Pictoris
iochy a écrit :Pas un peut sévère comme restriction ? le dossier "updates" sert lors des mises à jour ?
Oui, tu as raison, le dossier update est, bien-sûr, très important. :)
iochy a écrit :Jamais utilisé, tu veux dire genre j'ai un dépot qui me sert uniquement pour certaine application, je récupère les package sur un dépôt "perso" pour les distribuer ?
Par exemple, mais tu, peux, aussi, utiliser ton dépôt localement.
Si tu as un répertoire avec pleins de fichiers rpm, la commande "createrepo" va recréer les "metadatas" (le répertoire repodata) pour que tu puisses utiliser le répertoire, contenant les rpm, comme un dépôt yum.
iochy a écrit :Je vais regarder, un exclude sur ma commande rsync fait le boulot aussi non ?
Oui, l'intérêt de la commande "repoquery", c'est qu'elle récupère, seulement, les fichiers rpm.