documentazione_3di_riservata:extraway_ee:distribuzione_software_xwee
Questa è una vecchia versione del documento!
Distribuzione pacchetti
RPM per CentOS e RHEL
Abbiamo messo a disposizione una vm che ospita i repository per CentOS e RHEL: rpmrepo.bo.priv.
A questa vm si accede con l'utente extraway (pass: extraway).
All'interno della home di extraway c'è questa alberatura:
.
├── bin
│ └── create-repo-metadata
└── public_html
├── xwee-1.0.0
│ ├── CentOS_7
│ └── RHEL_7
├── xwee-1.2.0
│ ├── CentOS_7
│ └── RHEL_7
└── xwee-1.4.0
├── CentOS_7
└── RHEL_7
All'interno della cartella public_html vanno posizionati i file rpm seguendo la logica.
Se necessario creare altri repository ricreare la struttura prendendo spunto da uno precedente.
Dopo aver aggiunto/tolto pacchetti RPM è necessario lanciare lo script create-repo-metadata che analizza il contenuto dei repository e rigenera i metadata.
- create-repo-metadata.sh
#!/bin/bash # Renew RPM repo # Marvin Pascale mpascale@3di.it # Version 1 REPO_HOME="/home/extraway/public_html/*" for xwee_version in $REPO_HOME do cd $xwee_version/CentOS_7 tdir="$xwee_version/CentOS_7" for arch in x86_64 noarch do echo "===" echo "=== Working on $xwee_version/CentOS_7/$arch ===" echo "===" pushd ${destdir}/${arch} >/dev/null 2>&1 createrepo . popd >/dev/null 2>&1 done cd $xwee_version/RHEL_7 tdir="$xwee_version/RHEL_7" for arch in x86_64 noarch do echo "===" echo "=== Working on $xwee_version/RHEL_7/$arch ===" echo "===" pushd ${destdir}/${arch} >/dev/null 2>&1 createrepo . popd >/dev/null 2>&1 done done
/data/attic/documentazione_3di_riservata/extraway_ee/distribuzione_software_xwee.1511429363.txt.gz · Ultima modifica: da mpascale