« RPM: Création d'un dépôt personnel » : différence entre les versions

De Adadov.net wiki
(Page créée avec « {{ArticleHead|Adadov}} Un dépôt personnel devient très utile dés lors qu'on souhaite diffuser des RPM sur plusieurs machines. Il peut contenir aussi bien des RPM fai... »)
 
Aucun résumé des modifications
Ligne 1 : Ligne 1 :
{{ArticleHead|Adadov}}
{{ArticleHead|Adadov|encours=1}}


Un dépôt personnel devient très utile dés lors qu'on souhaite diffuser des RPM sur plusieurs machines.
Un dépôt personnel devient très utile dés lors qu'on souhaite diffuser des RPM sur plusieurs machines.
Ligne 18 : Ligne 18 :


La commande createrepo s'occupe de ça, il suffit de lui passer en paramètre la racine du dépôt.
La commande createrepo s'occupe de ça, il suffit de lui passer en paramètre la racine du dépôt.
{{LxTerm|text=createrepo /export/repos{{param|/chemin_du_repos}}}}
{{LxTerm|text=createrepo /export/repos/{{param|chemin_du_repos}}}}
[[Catégorie:RPM]]
[[Catégorie:Linux]]

Version du 15 novembre 2018 à 13:48

Article en cours de rédaction ou de modification !
WorkInProgress.png
Le présent article est actuellement en cours de rédaction ou de modification.
Adressez-vous à la personne en charge pour toute proposition ou modification.
Auteur / Editeur : Adadov
Dernière édition : 15/11/2018
Ecrit Par : Adadov

Un dépôt personnel devient très utile dés lors qu'on souhaite diffuser des RPM sur plusieurs machines.

Il peut contenir aussi bien des RPM fait maison que des RPM récupérés ailleurs et simplement diffusés ...

On oubliera pas d'installer la nouvelle version d'un RPM sur une machine vu que DNF s'en occupera ...

SELinux

Les fichiers du dépôt se trouveront dans /export/repos il faut donc dire à SELinux que ce dossier sera autorisé pour Apache:

[root@linux] # semanage fcontext -a -t httpd_sys_content_t '/export/repos(/.*)?'dblclick to copy
[root@linux] # restorecon -rv /export/repos

Création des métadonnées

Une fois les RPM en place, il faut générer les métadonnées pour chaque dépôt que vous souhaitez rendre accessible.

La commande createrepo s'occupe de ça, il suffit de lui passer en paramètre la racine du dépôt.

[root@linux] # createrepo /export/repos/<chemin_du_repos>dblclick to copy