UBUNTU: pacchetto tjw!
Sat Oct 13 10:00:26 CEST 2007
Sat Oct 13 10:00:26 CEST 2007 CoDIo e the wally abbiamo preparato ieri un pacchetto per installare il tjw su ubuntu senza dover impazzire con files e cartelle
EDIT
Per installare tremulous tjw seguite questi 3 semplici passi:
1) aggiungete al vostro /etc/apt/sources.list questo repository:
deb
http://archives.thewally.it feisty contrib
o se usate gutsy :
deb
http://archives.thewally.it gutsy contrib
2) date un
sudo apt-get update
3) installate il pacchetto:
sudo apt-get install tremulous-tjw
FINE EDIT
E' stato gia' testato con successo sul mio portatile...

Sat Oct 13 10:08:42 CEST 2007 jdoe@gentoo-itottimo cod , grande

io lo metterei sul sito

Sat Oct 13 10:22:12 CEST 2007 Canduz
Good Job!
Sat Oct 13 10:24:10 CEST 2007 RazorUtilissimo

Sat Oct 13 11:33:51 CEST 2007 dimakGrazie COD/walli

PS: non ti becco più in game.....peccato!
Sat Oct 13 11:42:53 CEST 2007 CoderNeMVa dritto sul sito in sezione Risorse

Ottimo lavoro!

Sat Oct 13 19:26:41 CEST 2007 ilgufo
Grande!
Sun Oct 14 09:59:18 CEST 2007 CoDGrazie grazie ma il merito del pacchetto va soprattutto a thewally, il pacchettizatore folle... un uomo che fa un pacchetto nello stesso tempo in cui io buildo un trapper

@dimak: sono impegnatissimo con l'organizzazione del linux day e con il lavoro (ho appena finito un concorso interno per personale tecnico all'univerista'... una farsa ma mi ha preso comunque parecchi giorni)
Non sai quanto mi manca tremulous

Tue Oct 16 03:58:29 CEST 2007 thewallyCoD
Per installare tremulous tjw seguite questi 3 semplici passi:
1) installate tremulous e tutte le sue dipendenze
2) da terminale rimuovete "tremulous":
[code:orqk66g8]sudo apt-get remove tremulous[/code:orqk66g8]
3) installate il nostro pacchetto:
[code:orqk66g8]sudo dpkg -i tremulous-tjw_1.1.0-386.deb[/code:orqk66g8]
Possibilità alternativa/aggiuntiva a questo bordello di comandi:
potrei creare un repository o .... idea!!!!
Mi è venuta in mente una cosa,,,,
Allora, diciamo che, dpkg non gestisce la risoluzione delle dipendenze, lo fa invece apt-get...
Potremmo mettere su un repository (posso interessarmi su come si fa), e poi mettere tutto li; a quel punto basterà inserire il repository in sources.list e dare [code:orqk66g8]apt-get install tremulous-tjw[/code:orqk66g8]
Questa strategia è ulteriormente ampliabile pacchettizzando tutte le mappe, una per pacchetto (così supporta upgrade incrementali) ed un unico pacchetto virtuale (dal nome tipo tremulous-maps o simile) che le unisca tutte. (Espandibile ancora inserendo mod e altro... )
Questo permetterebbe di installare tremulous con mappe e tutto, in una macchina con Ubuntu/Kubuntu/(Qualsiasi buntu) con un solo comando:
[code:orqk66g8]sudo apt-get install tremulous-tjw tremulous-maps[/code:orqk66g8]
Sarebbe un servizio apprezzato da tutta la comunità (incuso quella internazionale)...

Cosa ne pensate?
CoD
E' stato gia' testato con successo sul mio portatile...

Confermo anche sul mio fisso/portatile

Tue Oct 16 07:30:15 CEST 2007 CoDIn qualita' di fornitore di spazio web di the wally non posso che essere d'accordo: piu' gli facciamo consumare banda piu' soldi mi deve dare, quindi io ci sto

No, scherzi a parte: e' un ideona! Soprattutto per le mappe!
Tue Oct 16 17:12:19 CEST 2007 CoderNeMSe serve spazio anche qui ne siamo pieni

Tue Oct 16 20:09:15 CEST 2007 BattleflameTestato e approvato

Wed Oct 17 14:33:03 CEST 2007 thewallyCoderNeM
Se serve spazio anche qui ne siamo pieni

Cioè, CoderNem, vuoi dire che c'è o eri sarcastico ?

Wed Oct 17 15:10:13 CEST 2007 CoderNeM
Uhm, cioe', se si tratta di aggiungere un pacchetto e due/tre files per la configurazione del repository, lo spazio c'e'...
Aruba da spazio "illimitato" , quindi se si puo' usare per fare da repository per trem, credo sia ok. L'unica cosa e' la banda che succhia un repository... Fammi sapere, che ti serve di preciso?
Thu Oct 18 07:33:41 CEST 2007 CoD
Ci servirebbe tanto spazio quanto ne occupano adesso le mappe nel map downloader, piu' o meno.
Un pacchetto deb ha anche alcuni files di configurazione ma e' roba di pochi byte.
Poi ci sarebbe l'indice del repository, anche quello e' un file di pochi K
Credo non ci sia altro.. no?
Va detto che se creiamo un archivio di pacchetti simile, non credo che verra' usato SOLO dalla comunita' italiana! Ho idea che avrebbe un successo incredibile a livello internazionale.
Thu Oct 18 11:10:55 CEST 2007 thewallyCoD
Ci servirebbe tanto spazio quanto ne occupano adesso le mappe nel map downloader, piu' o meno.
Un pacchetto deb ha anche alcuni files di configurazione ma e' roba di pochi byte.
Ok per i file "extra in ogni deb", ma sono realmente da 1 a 10K, se non meno; c'è invece da fare una precisazione su tutto il resto :
prendendo ad esempio il pacchetto sun-java6-doc, si può notare che è possibile inserire nello script di installazione del pacchetto, qualcosa di simile ad un wget, che scarichi, da una fonte precisa ed indicata, il/i file che deve/devono essere installato/i.
Quindi, al di là dei pochi KB per ogni deb, che (in tutto), credo siano 1 o 2 decine di mega, non è richiesto niente di più.
Il vero vantaggio, secondo me, l'avremmo dai pacchetti virtuali, che ci permetterebbero cose tipo: domani devo fare il torneo XY, allora installo il pacchetto virtuale tremulous-maps-tournmentXY , verranno automaticamente installate solamente le mappe che servono per il torneo (vengono installate quelle mancanti e non rimosse quelle in esubero).
La stessa cosa si può fare per i server, sapendo che il server X usa certe mappe, ed io gioco solo sul server X, installo tremulous-maps-serverX , e posso giocare tranquillamente, senza rischiare di essere preso a calci nel retro bottega dal server per mancaza mappa
CoD
Va detto che se creiamo un archivio di pacchetti simile, non credo che verra' usato SOLO dalla comunita' italiana! Ho idea che avrebbe un successo incredibile a livello internazionale.
Si, questo lo spero

Tue Oct 23 17:47:47 CEST 2007 thewallyHo dedicato un po di tempo alla realizzazione del repository.
Al momento contiene tutte le mappe presenti qui su ITA e il pacchetto tremulous-tjw, basta aggiungere questa linea a /etc/apt/sources.list :
Per feisty:
[code:9bgcaw0a]deb http://archives.thewally.it feisty contrib[/code:9bgcaw0a]
Per gutsy :
[code:9bgcaw0a]deb http://archives.thewally.it gutsy contrib[/code:9bgcaw0a]
Poi date un [code:9bgcaw0a]sudo apt-get update[/code:9bgcaw0a]
Trovate le mappe con questo nome : tremulous-map-nomemappa
Appena passato il Linux Day comincio a lavorare su tutto il resto (pacchetti virtuali).
Per ora il repository è già utilizzabile (soprattutto per tjw)
Per favore, provate copiosi e fatemi sapere se ci sono errori

Tue Oct 23 20:29:46 CEST 2007 CoderNeMDomani vedo di divulgare la notizia anche sul sito ufficiale internazionale

Tue Oct 23 23:52:02 CEST 2007 LethalCris
io sto usando amd64, è un problema? infatti il pacchetto con già pronto il tjw non me lo accetta..
Wed Oct 24 03:31:01 CEST 2007 thewallyCris86MVr
io sto usando amd64, è un problema? infatti il pacchetto con già pronto il tjw non me lo accetta..
Quando installi tjw separatamente, usi lo stesso binario tremulous.x86 ?
E' l'unico binario per linux di tremulous-tjw vero?
P.S. : Il tuo è un problema di repository, la tua ubuntu (versione amd64, giusto?) trova un repository per i386 e si ferma. Se usi lo stesso binario (tremulous.x86), credo di riuscire a fare un sistema di link nel repository e risolvere la cosa

Wed Oct 24 10:00:09 CEST 2007 CoDAggiungerei un paio di cose: il sistema coi pacchetti non e' compatibile con il map-downloader di ITA
Mi spiego meglio: il map-downloader scarica le mappe nella vostra home, mentre il sistema di thewally le mette nella cartella di tremulous.
Il risultato e' lo stesso, ma con un grande vantaggio: usando i pacchetti di thewally tutti gli utenti presenti nel sistema avranno le mappe, cosa che non avviene usando il map-downloader.
Pero'... se non volete riempirvi il computer di doppioni di mappe, una volta installati i pacchetti di thewally rimuovete le mappe dalla vostra home

Wed Oct 24 11:08:25 CEST 2007 thewallyCiao,
volevo incominciare a lavorare sui pacchetti server (quelli che, avendo come dipendenza determinate mappe, permettono di giocare sul server X installando tremulous-servermaps-X), qualcuno sa indicarmi quali sono le mappe attualmente attive su ogni server italiano?
Grazie

Wed Oct 24 14:07:03 CEST 2007 LethalCristhewally
Cris86MVr
io sto usando amd64, è un problema? infatti il pacchetto con già pronto il tjw non me lo accetta..
Quando installi tjw separatamente, usi lo stesso binario tremulous.x86 ?
E' l'unico binario per linux di tremulous-tjw vero?
P.S. : Il tuo è un problema di repository, la tua ubuntu (versione amd64, giusto?) trova un repository per i386 e si ferma. Se usi lo stesso binario (tremulous.x86), credo di riuscire a fare un sistema di link nel repository e risolvere la cosa

no no io ho seguito la guida di cod, ho installato trem con apt-get get, poi l'ho tolto (ma rimangono le dipendenze appunto) ed ho cercato di installare il pacchetto che trovo in questo topic. Ma non lo accetta xkè è per i386. Volevo sapere se c'è un modo per averlo amd64 e se ci sono cose particolari da configurare visto che trem mi va lentissimo (sia a 32 bit che a 64). Cmq ho la nuova ubuntu 7.10.
Wed Oct 24 15:27:17 CEST 2007 thewallyCris86MVr
no no io ho seguito la guida di cod, ho installato trem con apt-get get, poi l'ho tolto (ma rimangono le dipendenze appunto) ed ho cercato di installare il pacchetto che trovo in questo topic. Ma non lo accetta xkè è per i386. Volevo sapere se c'è un modo per averlo amd64 e se ci sono cose particolari da configurare visto che trem mi va lentissimo (sia a 32 bit che a 64). Cmq ho la nuova ubuntu 7.10.
Lascia stare il "vecchio" metodo

Leggi quache post fa, inserisci il repository per gutsy e prova ad installare tremulous-tjw con apt-get (ho inserito una branca per amd64).
Fammi sapere

Wed Oct 24 18:12:02 CEST 2007 CoD
Ho modificato il primo post in modo che no ci siano dubbi su come fare ad installare il pacchetto.
Temo pero' che per un architettura a 64 bit quel pacchetto non vada bene: e' compilato per la i386
Wed Oct 24 18:18:06 CEST 2007 thewallyCoD
Temo pero' che per un architettura a 64 bit quel pacchetto non vada bene: e' compilato per la i386
Spero sul fatto che, almeno per tremulous, ubuntu punti sull'emulazione dei 32bit (come fa, per altre cose, gentoo).
Esiste un tjw amd64 ?
Wed Oct 24 20:20:35 CEST 2007 LethalCris
cmq ok provo con i repository.
Tue Oct 30 22:03:57 CET 2007 Verde rame ITACoD
Temo pero' che per un architettura a 64 bit quel pacchetto non vada bene: e' compilato per la i386
Confermo.
Sto passando al nuovo ubuntu 64. Ho provato ad installare il tjw da synaptic ma mi da quest errore (lo posto se può essere utile a qualcuno)
[code:1b0sdew2]
Selezionato il pacchetto tremulous-tjw, che non lo era.
(Lettura del database ... 91667 file e directory attualmente installati.)
Spacchetto tremulous-tjw (da .../tremulous-tjw_1.1.0-0ITA0_amd64.deb) ...
dpkg: errore processando /var/cache/apt/archives/tremulous-tjw_1.1.0-0ITA0_amd64.deb (--unpack):
tentata sovrascrittura di `/usr/lib/tremulous/tremulous', che si trova anche nel pacchetto tremulous
dpkg-deb: il sottoprocesso paste è stato terminato dal segnale (Pipe interrotta)
Sono occorsi degli errori processando:
/var/cache/apt/archives/tremulous-tjw_1.1.0-0ITA0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Installazione di un pacchetto fallita. Tentativo di ripristino:
[/code:1b0sdew2]
Vorrà dire che il tjw me lo installo come l'altra volta "a mania" (qualcosa dovrò pur fare o no?)
[OT]
Per mantenere lo stesso TJW quale file devo mantenere?
[OT]
Per le mappe tutto va alla meraviglia.
GRAZIE thewally
GRAZIE CoD
ottimo lavoro

Wed Oct 31 01:18:13 CET 2007 thewallyVerde rame ITA
CoD
Temo pero' che per un architettura a 64 bit quel pacchetto non vada bene: e' compilato per la i386
Confermo.
Sto passando al nuovo ubuntu 64. Ho provato ad installare il tjw da synaptic ma mi da quest errore (lo posto se può essere utile a qualcuno)
[code:3lvjkrna]
Selezionato il pacchetto tremulous-tjw, che non lo era.
(Lettura del database ... 91667 file e directory attualmente installati.)
Spacchetto tremulous-tjw (da .../tremulous-tjw_1.1.0-0ITA0_amd64.deb) ...
dpkg: errore processando /var/cache/apt/archives/tremulous-tjw_1.1.0-0ITA0_amd64.deb (--unpack):
tentata sovrascrittura di `/usr/lib/tremulous/tremulous', che si trova anche nel pacchetto tremulous
dpkg-deb: il sottoprocesso paste è stato terminato dal segnale (Pipe interrotta)
Sono occorsi degli errori processando:
/var/cache/apt/archives/tremulous-tjw_1.1.0-0ITA0_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Installazione di un pacchetto fallita. Tentativo di ripristino:
[/code:3lvjkrna]
No, qui l'errore è un altro, hai installato anche il pacchetto tremulous.
Devi installare solamente il pacchetto tremulous-tjw e le altre le tira giù come dipendenze, ma non devi aver installato il pacchetto tremulous: o uno o l'altro
Verde rame ITA
Per le mappe tutto va alla meraviglia.
Questo è un discorso a parte... il sistema attuale non mi convince.. anche perché "poco standard"... fra le cose che non permette c'è quella di fare una cache dei pacchetti ed installare senza internet (per non parlare poi del fatto che in installazione, come occupazione disco, da dei numeri random)

Temo che sarà necessario includere il file della mappa in ogni pacchetto, quindi lo spazio necessario al repository è lo stesso delle mappe...
Rimane realizzabile la cosa?
Verde rame ITA
GRAZIE thewally
GRAZIE CoD
ottimo lavoro


Grazie mille

Wed Oct 31 19:57:57 CET 2007 Verde rame ITAthewally
Rimane realizzabile la cosa?
Secondo me si.
thewally
No, qui l'errore è un altro, hai installato anche il pacchetto tremulous.
Devi installare solamente il pacchetto tremulous-tjw e le altre le tira giù come dipendenze, ma non devi aver installato il pacchetto tremulous: o uno o l'altro
Oggi ho disinstallato trem e le mappe per provare a installare il tjw da synaptic sul mio ubuntu 64. (con le mappe ho avuto un problema più giù lo spiego).
Con l'installazione ho avuto un problemino (anticipo che io di pacchetti so solo fare marca/smarca): Seleziono tremulous-tjw, automaticamente mi seleziona tremulous-data. Lo installo e va tutto ok. Provo a installare il pacchetto tremulous, ma mi rimanda di getto l'errore del post precedente (tentata sovrascrittura).
Come dici te installo o uno o l'altro, e quindi tremulous non lo devo installare da sinaptic ma dal file che scarico dal sito di trem. E' giusta la conclusione a cui sono arrivato? o ho preso un granchio?
Tornando al discorso delle mappe, quando ho fatto "marca per rimozione completa" e pigiato applica non tutte le mappe sono state rimosse.
L'errore che mi da è questo:
[code:1qniztnp]
Rimuovo tremulous-map-1984 ...
dpkg (sottoprocesso): impossibile eseguire pre-removal script: Errore di formato di exec
dpkg: errore processando tremulous-map-1984 (--remove):
il sottoprocesso pre-removal script ha restituito un codice di errore 2
[*]
Sono occorsi degli errori processando:
tremulous-map-1984
tremulous-map-cerberus
tremulous-map-cleanser
tremulous-map-daskonstrukt
tremulous-map-dsarena
tremulous-map-dunjeon
tremulous-map-eden
tremulous-map-escape
tremulous-map-fort5
tremulous-map-grief
tremulous-map-groundsource
tremulous-map-mcc
tremulous-map-medusa
tremulous-map-misty
tremulous-map-nano
tremulous-map-outpostwarthog
tremulous-map-skycastle
tremulous-map-stamina
tremulous-map-subterranean
tremulous-map-takana
tremulous-map-thebunker
tremulous-map-thethird
tremulous-map-thetwotowers
tremulous-map-tumbo7plant
E: Sub-process /usr/bin/dpkg returned an error code (1)
Installazione di un pacchetto fallita. Tentativo di ripristino:
[/code:1qniztnp]
con [*] ho omesso parte del messaggio perchè ritenuto tedioso per la lettura in quanto ripete sempre le solite 4 righe cambiando solamente il nome del pacchetto
Per il resto delle mappe la disinstallazione funziona.
Spero d'esser stato d'aiuto come tester.
Thu Nov 01 09:48:37 CET 2007 CoD
no un secondo, qui mi sa che si fa un minimo di confusione.
Il pacchetto tremulous-tjw va installato AL POSTO del pacchetto tremulous, quindi o installi uno o installi l'altro.
Non serve scaricarlo, basta selezionarlo da dentro synaptic e lui fa tutto il resto, come con qualunque altro normale pacchetto.
Per le mappe aspetta thewally.... lui sapra' capire cose c'e' che non va anche se credo di avere una idea in proposito.
Thu Nov 01 11:40:53 CET 2007 Verde rame ITACoD
no un secondo, qui mi sa che si fa un minimo di confusione.
Il pacchetto tremulous-tjw va installato AL POSTO del pacchetto tremulous, quindi o installi uno o installi l'altro.
Non serve scaricarlo, basta selezionarlo da dentro synaptic e lui fa tutto il resto, come con qualunque altro normale pacchetto.
Per le mappe aspetta thewally.... lui sapra' capire cose c'e' che non va anche se credo di avere una idea in proposito.
Quindi, dimmi se sbaglio, ho un po di confusione in testa, installo tremulous-tjw, temulous-data (che è una dipendenza) e stop. e va tutto.
Quando ho un attimo riprovo e vi so dire.
ciriciao
Fri Nov 02 18:33:58 CET 2007 thewallyVerde rame ITA
Quindi, dimmi se sbaglio, ho un po di confusione in testa, installo tremulous-tjw, temulous-data (che è una dipendenza) e stop. e va tutto.
Stai affogando in un bicchier d'acqua

Allora, ho rifatto il pacchetto di tjw, il comportamento non era dei migliori, behaviour attuale:
- tremulous installato:
- se installi tjw, tremulous viene automaticamente rimosso, senza prompt
- tremulous non installato:
- si installato tutto installato solamente tjw (NON tremulous)
- tjw installato:
- se installi tremulous, ti viene chiesto se lo vuoi fare e viene segnato tjw come in rimozione
In sostanza, per farla corta, a freddo (senza tremulous installato),
bisogna SOLAMENTE INSTALLARE tremulous-tjw 
Il secondo problema da te rilevato, quello delle mappe, è legato all'attuale metodo di gestione dei pacchetti mappa.
Dobbiamo, forzatamente passare ad un metodo del tipo "mappa inclusa nel deb", soprattuto se vogliamo che questa cosa decolli.
Continuo ad essere un novizio di questo forum, quindi sono costretto a fare una richiesta al vento (non sapendo a chi dovermi rivolgere

).
Per mettere su il repository, nello spazio di ITA, avrei bisogno di una directory (con un indirizzo relativamente semplice -- andrà inserito in sources.lists) ed un account ftp per accedervi.
Se queste risorse sono disponibili procedo, altrimeniti, ahimé, mi sa che dobbiamo rinunciare

Fri Nov 02 18:56:37 CET 2007 Verde rame ITA
appena posso provo.
e di dirò come me la sono cavata
ciriciao