Newsgroup: it.hobby.scacchi
Titolo: programmi di scacchi e linux

Mi permetto di disturbare i linuxiani presenti sul newsgroup per
chiedere un aiuto relativamente ad un argomento che in parte ho già
toccato.
Volendo approfondire la mia (scarsa) conoscenza di linux (ho
installata sul PC la Mandriva 2005) vorrei utilizzare la piattaforma
soprattutto per il gioco degli scacchi.
Tuttavia ormai da tempo trovo un ostacolo apparentemente insuperabile,
ovvero la difficoltà di capire lo modalità di installazione dei
programmi.
Trovo una enorme difficoltà nell'installare i programmi, in pratica
non riesco a trovare un documento che in maniera semplice, e
possibilmente senza doverci perdere una intera giornata a leggerlo,
illustri una procedura standard o semi standard che permetta di
comprendere quali sono i passi da fare per compilare ed installare un
programma su linux.
Ho acquistato libri, ho cercato sui siti internet, ma nulla, e
francamente mi sento un po' scoraggiato. Sembra anzi, quasi, che gli
autori dei suddetti libri, pur magnificando ad ogni passo il sistema,
girino alquanto alla larga dall'argomento.
Devo dire che in parte ero già stato avvertito: parlando con degli
esperti di linux, mi era stato detto che in effetti il "punto debole"
del sistema (dal punto di vista dell'utilizzatore, ovviamente) era
dato dalla complessità delle procedure di installazione e gestione del
software, che non sarebbero alla portata di molti, non esistendo in
effetti un meccanismo standard di installazione simile al plug and
play di windows (io, poi, vengo dal Mac, che da questo punto di vista
era, ed è, 1000 volte meglio).
Chiedo quindi a qualcuno di buona volontà di potermi indicare un
testo, meglio se rintracciabile su internet, che spieghi le procedure
standard di installazione dei programmi e, possibilmente, anche le
istruzioni per l'installazione dei programmi di scacchi più utilizzati
su (linux, xboard, scid, ecc.).
Spero di non chiedere troppo, ma mi dispiacerebbe abbandonare la
piattaforma. D'altra parte tengo a dire che, pur non essendo un
programmatore, ho una vasta esperienza come utilizzatore di computer,
avendo confidenza sia con le piattaforme su PC (windows e mac), sia
con sistemi mainframe come IBM, e ho anche una certa esperienza nella
tabellazione di procedure informatiche. A questo punto la
considerazione è che, se uno come me non riesce a installare in
maniera decente dei programmi su linux, è veramente arduo sperare,
come sperano tanti suoi fans e come effettivamente meriterebbe, che
questo sistema operativo abbia una larga diffusione, e rimanga
sostanzialmente circoscritto ai soli programmatori.
Chiedo scusa per il lungo post e ringrazio anticipatamente chi sarà
così gentile da rispondermi.
Luca

 software,
Dipende dalla distribuzione. Io utilizzo debian (tradizionalmente
ostica e sconsigliata ai principianti) e ti potrei scrivere un
tutorial di tre righe per risolvere il tuo problema (su debian
la gestione delle applicazioni non e` 'un punto forte' ma
'*il* punto forte' del sistema IMO) ma su Mandrivia non so che
dirti.
Un consiglio che ti do e` di iniziare a 'pensare' ciascuna
distribuzione come un sistema operativo diverso 'linux-based'
(se vuoi puo` essere questo, dal tuo punto di vista, il "punto
debole del sistema").
Ciao
Andrea

 Trovo una enorme difficoltà nell'installare i programmi...
Premetto che sono poco più che un niubbo di linux e che l'argomento che tu
tratti mi sta a cuore ma ti sto rispondendo di corsa.
Il problema dell'installazione dei pacchetti non standard è presente in
tutte le distribuzioni di linux. Non conosco affatto Mandriva, so solo che
è una evoluzione di mandrake. Io uso con grande soddisfazione ubuntu e
debian (ciao, Vinzo!). Ad ogni modo, credo che praticamente ogni
distribuzione di linux abbia un suo sistema di installazione dei
pacchetti. Ad esempio, ubuntu e debian hanno una utility grafica per
l'installazione dei pacchetti chiamata "synaptic". Tale utility semplifica
di molto l'installazione dei pacchetti perchè interpella i server
contenenti i pacchetti installabili in giro per il mondo, li elenca e in
caso tu voglia installarli ti avvisa se devi installare contestualmente
qualcos'altro (le famose "dipendenze").
C'è un altra utility in debian/linux che fa la stessa cosa da CLI: si
chiama apt-get. Sia apt-get che Synaptic altro non sono che utility per
rendere più user-friendly il vero programma di installazione della distro,
che si chiama "dpkg". Ma qui stiamo andando un po' fuori tema.
Nel tuo caso ci dovrebbero essere utility simili per mandriva, ma non so
quali (LightKnight, ci sei? :-).
Il problema dei tool di installazione delle distribuzioni è che di solito
propongono programmi già "pacchettizzati" per la distribuzione. Per
esempio, per ubuntu e debian Synaptic va alla ricerca solo dei pacchetti
con "estensione" .deb, perfettamente installabili da dpkg ecc. ecc. E'
raro però trovare programmi di scacchi interessanti già pacchettizzati per
una certa distribuzione, almeno questa è la mia esperienza. E' assai più
comune trovare i famosi "tarball", cioè programmi sorgente che devono
essere compilati per ciascuna distribuzione. 
Io ti consiglio di cercarti un buon tutorial per la compilazione dei
tarball in mandriva. Questo ti aiuterà non solo con i programmi di scacchi
ma con tutto ciò che vorrai installare. 
Posso darti un paio di dritte al volo: per quel che ne so la compilazione
si può molto asinamente ricondurre a poche fasi.
-scompattazione dal tarball. Se è il file che ricevi è in formato .tar.gz
dovrà essere decompresso e "untarato" in una cartella che avrai creato
allo scopo
-esecuzione del .configure. Dopo la scompattazione entri nella cartella
che contiene tutta la mercanzia che è uscita dal tuo tarball e esegui
semplicemente il comando ".configure" (togli gli apici ma mantieni il
punto prima di configure! Se questa fase ti da errori allora segnateli
bene e cerca con google: quasi sicuramente hai una dipendenza non
soddisfatta. Ad esempio, ho provato ad installare scid-pg, ma mi mancavano
le librerie QT3 e QT4; quelle erano disponibili con synaptic, ed è stato
facile.
-esecuzione di ".make" e ".make install". Se il .configure è andato a buon
fine, con questi due comandi non dovresti avere problemi.
Buona fortuna e... facci sapere!
Ciao
Claudio Ruzza
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 una certa distribuzione, almeno questa è la mia esperienza.
Tipo quali? Mi interessa, tutti i programmi di scacchi che uso
provengono dal repository ufficiale (niente tarball quindi).
Che mi sto perdendo?
Ciao
Vinzo

 Che mi sto perdendo?
Oops! Forse sono io che non ho una lista dei repository valida quanto la
tua?
I primi che mi vengono in mente sono ChessDB e Scid-pg (i due rami della
fork di scid). Ho dovuto installare entrambi a partire dal tarball.
Ecco, mi viene in mente anche jose (altro simil-db che genera pagine html
di mio gusto), e anche Jin (interfaccia per fics).
Se questi programmi sono nei repository mi gireresti per favore la tua
/etc/apt/sources.list ? 
:-)
Ciao e buon anno!
Claudio


 tarball in mandriva. 
Mi auto-quoto per darti questo link, utile per varie distribuzioni e
secondo me ben fatto:
http://www.centenaro.net/docs/Scuola/corsolinux/pacchetti.txt
Buona fortuna!
Claudio


 era, ed è, 1000 volte meglio).
....esiste qualcosa di molto più semplice (se utilizzi una
distribuzione derivata da debian)...
in gnome, vai su sistema, amministrazione, gestione pacchetti
synaptic.
con cerca trovi la maggior parte di programmi, che saranno installati
automaticamente, risolvendo anche eventuali dipendenze.
per programmi ancora non inseriti nelle repository, in genere basta
compilarli con il classico (configure - make - make install).
ciao,
Alfredo

 programmi.
I pacchetti software per Mandriva sono in formato rpm. Puoi ad esempio
scaricare i pacchetti che ti servono su 
http://rpm.pbone.net
. Per
installarli, ti consiglio di aprire una console, diventare root
(comando "su") e fare "rpm -ivh <nome_file>.rpm". Un altro link che
potrebbe esserti utile è 
http://easyurpmi.zarb.org
.
Ciao,
J.

 E` il suo bello! :-)
La fretta.... :-)
La frase che esprime meglio il mio pensiero doveva essere:
"...Il problema dei tool di installazione delle distribuzioni è che di
solito
propongono solo programmi già "pacchettizzati" per la distribuzione (che
sono comunque tanti) lasciando fuori tutti gli altri (che sono
tantissimi)."
Ciao
Claudio



No, non ci sono (tranne chessdb in sid). Jin potrebbe interessare
anche me e forse scid-pg di cui ignoravo l'esistenza.
Grazie, ciao
Vinzo

 anche me e forse scid-pg di cui ignoravo l'esistenza.
Jin si installa in un'unica directory e non lascia file a spasso. 
Essendo java-based non richiede librerie particolari e non ci sono 
conflitti o dipendenze.
Idem Jose.
Per desistallarli basta dare un bel 'rm -rf' e passa la paura :-)
Problemi per gli engine non ne vedo. Crafty è "pacchettizzato", anche se 
in una versione vecchia. (E poi per sfruttare meglio il proprio 
processore è cmq consigliato un bel re-compile). Gnuchess è 
pacchettizzato. Gli altri basta compilarli e piazzarli in un'unica 
directory dove si vuole, ad esempio la classica /opt o /usr/local. Di 
solito non lascio fare al 'make install' perché poi mi copia qualche 
file a spasso nella /usr/share/doc, /usr/lib o /var/lib. Metto l'engine 
e i vari opening book e README in un'unica dir e mi creo lo script shell 
che li richiama con le opportune opzioni a riga di comando nella 
/usr/local/bin.
Le tabelle dei finali necessitano di un'unica directory, visibile poi da 
tutti gli enging che le supportano.
saluti,
M.

.consiglio di provare questa versione di scid 
http://prolinux.free.fr/scid/
sul quale puoi utilizzare anche rybka, alla faccia di windows.. :-)
ciao,
Alfredo

 sul quale puoi utilizzare anche rybka, alla faccia di windows.. :-)
Anche su ChessX io uso tranquillamente Rybka.
Ciao, Bruno.


 Problemi per gli engine non ne vedo.
Nemmeno io, oltre a quelli citati sono disponibili fruit, toga
e altri piu` deboli.
Certo manca rybka (no, wine non mi interessa) ma mi accontento
cosi`.
Ciao
Andrea


(CUT)
Ringrazio subito tutti per l'aiuto, ma sto uscendo di corsa di casa
per il lavoro.
Stasera mi leggo tutto con calma e poi vi rompo di nuovo le
scatole ...-:)
Ciao
Luca

 un babachess magari ci farei un pensierino.
eBoard (pacchettizzato) č, secondo me, un ottimo software. Cosa che 
previene l'installazione del java-pesante Jin.
saluti,
M.

 debole del sistema").
Mi permetto di dissentire...
se conosci linux nei suoi dettagli, la distro che usi e' irrilevante. 
Anzi ogni distro
ha i suoi "ADDON" che possono renderti la vita piu' facile. Ma volendo si puo'
fare a meno della comodita' che certi tool offrono e fare tutto a mano. 
E facendo
tutto a mano si e' sicuri che su qualunque distro si lavori, si possa 
fare quello
che ci si era prefissati di fare.
Esempio banale:
installare un programma dai sorgenti da shell...
scompattarlo, risolvere le dipendenze, compilarlo e installarlo...
Procedura identica per qualunque sistema linux...
Debian: usa il tool apt-get per automatizzare il processo sopradescritto
Gentoo: usa emerge per lo stesso motivo
Slackware: tutto a mano (anche se da poco c'e' un tool slapt-get stile debian)
Ubuntu: debian based - synaptic.
Insomma... ogni distribuzione ha i suoi tool per aiutare gli utenti. Ma 
se sai come
fare tutto da shell... di sicuro non corri il rischio di non sapere cosa fare
se trovi una distribuzione per te "sconosciuta"
Botvinnikov.

 se conosci linux nei suoi dettagli, la distro che usi e' irrilevante.
E` vero ma in questo caso direi OT, nel senso che il
conoscere linux nei suoi dettagli e` esattamente la condizione
che manca all'amico Luca.
Se vuole installare scid su mandrivia non gli posso dire
di dare un 'aptitude install scid' da shell perche` su mandrivia
(probabilmente) non funziona.
D'altra parte non voglio neanche consigliarsi di scaricarsi
i sorgenti e compilarseli a mano, risolvendo dipendenze, ecc.
Perche` allora si che avrebbe ragione di dire che il sistema
di installazione degli applicativi e` un problema su linux,
quantomeno dal punto di vista della semplicita` e immediatezza.
Quindi se - oggi - alla fine 'deve' utilizzare un tool di
installazione insisto nel dire che gli conviene considerare
'Mandrivia' il sistema operativo perche` distro diverse
propongono tool e approcci diversi.
Poi va da se che se domani decidera` di entrare 'dentro' il
sistema in tutti i suoi dettagli tanto meglio per lui perche`
in questo caso il tuo discorso non fa una piega.
ciao
Andrea

 buon fine, con questi due comandi non dovresti avere problemi.
"make" e "make install", senza il punto :-)
Vado di fretta e, come ho detto, di Mandriva so poco, ma spero di aver
detto comunque qualcosa di utile :-)
Gabry (al prossimo risveglio) :-)
-- 
http://poisson.phc.unipi.it/~stilli/
               ICQ UIN: 159169930
[HT] Lothlorien F.C. (51042, IV.53)               #156 Club dei Mille
Meglio essere ottimisti e avere torto, che pessimisti e avere ragione
[Albert Einstein]

 previene l'installazione del java-pesante Jin.
E non solo è pacchettizzato, ma è addirittura tradotto BENISSIMO in
italiano! :-))))) Anche se in realtà sono subentrato nella traduzione: il
nucleo è di un altro :P
Un'altra interfaccia (che pubblicizzo volentieri perché la programma
un amico) è Tagua (ex Kboard):
http://tagua-project.org/
Gabry (vota eBoard, vota eBoard, vota eBoard e pure Tagua) :-)


Volevo ringraziare tutti coloro che hanno avuto la pazienza di
rispondermi. Ho messo in ordine la messe di informazioni (in parte a
me note ed in parte no) e, "ci riprovo", sperando di non disturbare
più nessuno. Spero di non essere troppo testone, perché altrimenti mi
scoraggio veramente!
Grazie ancora a tutti
Luca

 in questo caso il tuo discorso non fa una piega.
Concordo :-)
Botvinnikov.