View previous topic :: View next topic |
Author |
Message |
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Jan 13, 2005 12:42 pm Post subject: utilizzo di binari preventivamente compilati |
|
|
a seguito dell'aggiunta di una nuovo gentoo-pc, ho voluto riconfigurare le mie use flag per rendere possibile l'utilizzo di pacchetti precompilati creati da me e compatibili con tutte le macchine disponibili nella mia modestissima lan domestica.
ho utilizzato il mini-howto di xchris
https://forums.gentoo.org/viewtopic.php?t=152041&highlight=piccola+lan
ho creato il server rsync che automaticamente preleva anche i distfiles che gli altri computer scaricano direttamente da internet nel caso il pacchetto in questione non sia già sul server con una crontab ogni due ore di un rsync verso portatile e/o altro computer compilante.
il tutto funziona, infatti eseguo correttamente il sync da portatile su server ecc. i file che devo compilare vengono acquisiti direttamente da server, tranne gli aggiornamenti che vengono scaicati direttamente da internet. tramite la configurazione del server http con webfsd.
compilo il tutto e creo contemporaneamente i binari, sempre con rsync questi vengono inviati al server e stoccati nella cartella /usr/portage/packages/All.
qui sorge il problema, adesso ho i binari nel server e non vorrei trasferirli con rsync da qui a tutte le mie macchine, mi sembra uno spreco assurdo di spazio, quindi ho provato a far scaricare da remoto i files, ho impostato portage_binhost ma se effettuo un emerge --usepkgonly mi dice che non li trova, e ci sono. ho provato ad utilizzare "export" come si fa per la grp ma mi segnala errore nel file make.conf. ho cercato sul forum ma l'unica cosa che ho trovato è l'utilizzo di portage_binhost. non ho altre idee su come eseguire tale operazione. avete delle idee?
grazie mille in anticipo per l'aiuto. |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Jan 13, 2005 12:47 pm Post subject: Re: utilizzo di binari preventivamente compilati |
|
|
Ic3M4n wrote: | mi sembra uno spreco assurdo di spazio, quindi ho provato a far scaricare da remoto i files, ho impostato portage_binhost ma se effettuo un emerge --usepkgonly mi dice che non li trova, e ci sono. ho provato ad utilizzare "export" come si fa per la grp ma mi segnala errore nel file make.conf. ho cercato sul forum ma l'unica cosa che ho trovato è l'utilizzo di portage_binhost. non ho altre idee su come eseguire tale operazione. avete delle idee? |
Non ho usato BINHOST ma suppongo che funzioni
L'ftp/http sul server sono configurati correttamente?
Cosa intendi con "ho provato ad utilizzare export"?
Al limite c'é sempre samba/nfs _________________ Ciao da me! |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Jan 13, 2005 12:59 pm Post subject: |
|
|
ho letto sul gentoo handbook nella sezione relativa alla grp che bisogna impostare (logicamente) il percorso in cui trovare i binari altrimenti portage li cerca in /usr/portage/package/All.
ho sostituito questo sia all'interno del make.conf ricevendo un errore perchè penso che non sia un'opzione contemplata, sia digitando in console il comando con il path corretto. ma la cosa non funziona, non ho messaggi di errore, semplicemete viene preso il file sorgente e compilato.
Code: | export PKGDIR="server/packages" |
funziona se ho i files su cd/dvd in quanto l'ho fatto al lavoro, non avendo una connessione ad internet. in effetti con il percorso di rete non mi convince. sembrerebbe più logico utilizzare portage_binhost.
ho provato sia:
- 192.168.1.1/
- 192.168.1.1/packages
- 192.168.1.1/packages/All
ma in entrambi i casi non mi trova il binario. dove sbaglio? |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Jan 13, 2005 1:15 pm Post subject: |
|
|
Ic3M4n wrote: | - 192.168.1.1/packages/All |
Sei troppo evoluto.
Allo stato dell'arte devi configurare il webserver e/o l'ftpserver in modo che punti alla directory conenente i binari, e in maniera tale che dalle altre macchine riesci a contattarla impostando la variabile:
PORTAGE_BINHOST="ftp://192.168.1.1/packages/All"
(o qualcosa di simile, dipende da come configuri i path nell' server ftp) _________________ Ciao da me! |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Jan 13, 2005 1:26 pm Post subject: |
|
|
allora i path nel server http sono impostati x puntare su /usr/portage
mi spieghi qual'è la differenza tra quello che ho scritto io e quello che hai rimesso tu?
Quote: | Ic3M4n ha scritto:
- 192.168.1.1/packages/All
| e Quote: | PORTAGE_BINHOST="ftp://192.168.1.1/packages/All" |
a me sembrano esattamente identici tranne che per il fatto che tu espliciti che si tratta di una connessione ftp e quindi sulla porta 21. io non mettendo niente lascio la libertà di connettermi, come nel caso di server http sulla porta 80. in ogni caso ho provato ad aggiungere http:// prima del path ma la cosa non cambia. |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Thu Jan 13, 2005 1:46 pm Post subject: |
|
|
Ic3M4n wrote: | mi spieghi qual'è la differenza tra quello che ho scritto io e quello che hai rimesso tu? |
:ops: scusa, leggendo il tuo post mi era sembrato di capire che tu mettevi:
Code: | PKGDIR=192.168.1.1/packages/All |
e non:
Code: | PORTAGE_BINHOST=http://192.168.1.1/packages/All |
e comunque l'indicazione del protocollo ci vorrebbe anche se forse wget va di default in http. _________________ Ciao da me! |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Jan 13, 2005 2:16 pm Post subject: |
|
|
ho aggiunto http://
il tutto non è cambiato. il risultato è sempre lo stesso.
il messaggio di errore è sempre lo stesso:
Code: | !!!there are no packages available to satisfy: "gcc"
!!! either add suitable binary package or compile from an ebuild. |
ho pensato: magari ho impostato il server http in maniera non corretta e non mi permette di fare il download e va in timeout l'operazione. non so qualcosa del genere comunque.
ho scaricato a mano il pacchetto e riesco a farlo perciò quanto detto la riga prima e'; stato sfatato.
prova successiva: dallo stesso server tentare l'emerge del binario digitando per esteso la locazione dell'http. ebbene cosi; funziona. bisogna inserire esclusivamente
Code: | http://192.168.1.1/packages |
ho dovuto escludere la All. almeno il tentativo è servito a qualcosa. ma per il resto... mi sento frustrato |
|
Back to top |
|
|
n3mo l33t
Joined: 28 Mar 2004 Posts: 657 Location: In a Cruel World
|
Posted: Thu Jan 13, 2005 3:05 pm Post subject: |
|
|
Dico una stupidaggine, perchè non esporti la cartella dei binari con nfs, probabilmente, qui stò andando molto a braccio, un percorso remoto non è molto gradito. _________________ Google, really. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Jan 13, 2005 3:23 pm Post subject: |
|
|
preferirei impostare un servizio http o ftp, in quanto già minimamente configurato per la gestione di file tra tutti i pc, alcuni dei quali comunque non linux. l'esportazione del nfs non mi sembra sia permessa da winzozz. l'alternativa della migrazione completa non è possibile. spiega tu al padre che firefox è uguale ad internet explorer. (piccolo esempio).
adesso avevo una mezza idea di provare con un server ftp ... magari risolvo qualcosa. avete qualche nome che vi ispira?
ciao e grazie comunque. |
|
Back to top |
|
|
n3mo l33t
Joined: 28 Mar 2004 Posts: 657 Location: In a Cruel World
|
Posted: Thu Jan 13, 2005 4:50 pm Post subject: |
|
|
Non mi sarei mai immaginato di postare un link simile qui. _________________ Google, really. |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Jan 14, 2005 7:33 pm Post subject: |
|
|
in effetti pensavo a qualcosa di meno (closed-source). più che altro è che questa del PORTAGE_BINHOST è una opzione propria di gentoo (più specificamente di emerge) e quindi vorrei riuscire ad utilizzarla senza dover ricorrere al NFS. pensavo solo che qualcuno prima d'ora avesse già avuto bisogno di utilizzarla e quindi... il fatto della mia richiesta. tutto qui.
grazie lo stesso x il link. al massimo come ultima spiaggia. |
|
Back to top |
|
|
|