RPM: Création d'un dépôt personnel
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 |