Strumenti Utente

Strumenti Sito


doc:iurt_plus_urpmi-proxy

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Prossima revisione
Revisione precedente
doc:iurt_plus_urpmi-proxy [2012/06/02 14:52] – creata xquietdoc:iurt_plus_urpmi-proxy [2020/04/23 19:08] (versione attuale) – [Configurazione] xquiet
Linea 3: Linea 3:
 ===== Introduzione ===== ===== Introduzione =====
  
-iurt è un'applicazione che consente a packager RPM "di professione" di costruire i propri pacchetti non nell'ambiente rappresentato dalla propria workstation ma in un chroot che conterrà, in buona sostanza, l'intera distribuzione per cui il pacchetto viene generato.+**iurt** è un'applicazione che consente a packager RPM "di professione" di costruire i propri pacchetti non nell'ambiente rappresentato dalla propria workstation ma in un chroot che conterrà, in buona sostanza, l'intera distribuzione per cui il pacchetto viene generato.
  
 Ovviamente questa tipologia di applicazioni è dedicata a chi debba lavorare su molti pacchetti e molte distribuzioni e a chi abbia la possibilità di scaricare centinaia di megabyte in poco tempo o - in alternativa - un mirror locale. Ciò è dovuto al fatto che ogni qualvolta avvieremo la costruzione di un pacchetto verranno scaricati centinaia di pacchetti finalizzati a costruire l'ambiente base in cui compilare e costruire il pacchetto RPM. Ovviamente questa tipologia di applicazioni è dedicata a chi debba lavorare su molti pacchetti e molte distribuzioni e a chi abbia la possibilità di scaricare centinaia di megabyte in poco tempo o - in alternativa - un mirror locale. Ciò è dovuto al fatto che ogni qualvolta avvieremo la costruzione di un pacchetto verranno scaricati centinaia di pacchetti finalizzati a costruire l'ambiente base in cui compilare e costruire il pacchetto RPM.
  
 Ulteriori vantaggi nell'utilizzo di iurt, rispetto ai classici rpmbuild e bm, sta nel fatto che eventuali errori quali dipendenze mancanti nello spec file, vengono identificate prima del submit del progetto al Build System, consentendo quindi di risparmiare tempo prezioso che andrebbe sprecato per errori minori spesso comuni nel caso di nuovi pacchetti. Ulteriori vantaggi nell'utilizzo di iurt, rispetto ai classici rpmbuild e bm, sta nel fatto che eventuali errori quali dipendenze mancanti nello spec file, vengono identificate prima del submit del progetto al Build System, consentendo quindi di risparmiare tempo prezioso che andrebbe sprecato per errori minori spesso comuni nel caso di nuovi pacchetti.
 +
 +**urpmi-proxy** "è un proxy http per urpmi, permette ai client di configurare questo proxy come un mirror locale. Questo infatti scarica i pacchetti da sorgenti configurabili e li salva in una cache locale proprio mentre vengono richiesti. Puoi inoltre configurarlo per avere un repository aggiuntivo così da poter fornire pacchetti extra o modificati" [cit. urpmi-proxy pkg description].
  
 ===== Installazione ===== ===== Installazione =====
  
-''sudo urpmi iurt''+Installare iurt e urpmi-proxy è semplice in quanto sono entrambi già confezionati in rpm per mageia e distribuiti tramite i mirror ufficiali.
  
-iurt non necessita di alcun file di configurazione, dal momento che ogni opzione verrà passata come argomento al programma invocato da terminale.+''sudo urpmi iurt urpmi-proxy'' 
 + 
 +===== Configurazione ===== 
 + 
 +iurt può fare a meno di un file di configurazione, dal momento che ogni opzione verrà passata come argomento al programma invocato da terminale. 
 + 
 +urpmi-proxy necessita di impostare alcuni parametri nel file di configurazione ///etc/urpmi-proxy.conf// , in particolare 
 + 
 +<file> 
 +$sources = [ 
 +        'http://mageia.mirror.garr.it/', 
 + ]; 
 +</file>
  
 Lasciando ad ognuno di voi l'arduo compito di leggere l'output del comando  Lasciando ad ognuno di voi l'arduo compito di leggere l'output del comando 
Linea 19: Linea 33:
 ''iurt''  ''iurt'' 
  
-vi riporto di seguito una riga di comando abbastanza comune che vi consenta di giocare subito con iurt e apprezzarne le potenzialità.+==== Configurazione di sudo ==== 
 + 
 +''utente ALL=(root) NOPASSWD: IURT'' 
 + 
 +===== Esempi ===== 
 + 
 +vi riporto di seguito una riga di comando abbastanza comune che vi consenta di giocare subito con iurt e urpmi-proxy ed apprezzare quindi le potenzialità di questo binomio.
  
-''iurt --repository http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/ -r cauldron x86_64 workspace/mageia/openscenegraph/SRPMS/openscenegraph-3.0.1-5.mga2.src.rpm --chrooted-urpmi http://distrib-coffee.ipsl.jussieu.fr/pub/linux/Mageia/distrib/''+''iurt --repository http://localhost/mageia/distrib/ -r cauldron x86_64 workspace/mageia/openscenegraph/SRPMS/openscenegraph-3.0.1-5.mga2.src.rpm --chrooted-urpmi http://localhost/mageia/distrib/''
doc/iurt_plus_urpmi-proxy.1338648771.txt.gz · Ultima modifica: 2019/01/27 10:40 (modifica esterna)