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: 2017/11/23 10:29 da mpascale