On Sunday 24 September 2006 16:38, Martello wrote:
> Però vorrei sottolineare questo ... per avere ODBC funzionante,
> sqlite, e sqliteODBC ho lavorato più di otto ore.

Mumble mumble... faccio una premessa...

Bart Aimar ha scritto: "Per i miei standard 8 ore non mi sembrano poi 
così tante... ;-)", e, perdonami il sarcasmo, ma io mi trovo d'accordo 
specialmente se si parla di ms-windows... basta rileggere alcune 
discussioni fatte qui in lista, nelle quali Davide Prina è intervenuto 
a precisare come una certa cosa fosse complicata e temporalmente 
dispendiosa su ms-windows mentre non lo era proprio per niente su 
Linux.

Fine della premessa.

Torniamo all'installazione di ODBC su Linux e al fatto che tu dici che 
servirebbero 8 ore.
A parte che mi piacerebbe fare una prova, ad es. prendendo uno che non 
sia già esperto di ms-windows e MySQL+ODBC, e vedendo quanto tempo 
impiega a mettere tutto a posto... >;-)
... ma lasciamo perdere ms-windows e passiamo a ODBC su Linux ;-)

Prima di tutto, in questa mail non hai precisato quale distribuzione 
usi, quindi ti rispondo soprattutto per quella che uso io, cioè 
Mandriva, così vedrai che, a meno del tempo di download (che dipende 
dalla connessione che hai), altro che 8 ore... già 8 minuti sono 
troppi.

Volutamente ho tagliato la parte del tuo messaggio in cui riassumi i 
passi che hai fatto... perché ti sei complicato la vita con le tue 
mani, cosa che si riesce a fare benissimo anche su ms-windows, anche 
senza essere esattamente dei principianti.

Come si installa ODBC su Mandriva?
Macché scaricare a mano pacchetti "della stessa serie" oppure 
ricompilare con g++, make e via dicendo, ma che stiamo scherzando? :-)
(lo fai solo se hai voglia di divertirti a farlo con le tue manine...)
Di solito non serve niente del genere, considerato che la totalità degli 
archivi ufficiali di pacchetti (compressi) di Mandriva assomma a ben 
oltre 10 giga.

Vediamo come farlo a colpi di mouse e senza mai usare la shell.

Menù principale -> System -> Configuration -> Packaging -> Software 
Media Manager (ovviamente devi dare la password di root)

Sul software media manager, ormai da tempo ti viene già proposto di 
aggiungere anche il media dei "Contrib" e ti viene proposto un insieme 
di mirror possibili; se ti servono anche i Contrib, accetti, gli dai il 
tempo di scaricare gli indici, fatto.

Menù principale -> System -> Configuration -> Packaging -> Install 
Software

Scrivi ODBC nella casella di ricerca, vedi che cosa ti appare, selezioni 
i pacchetti corrispondenti al DB che vuoi usare, le dipendenze ti 
vengono risolte in automatico (vengono selezionati anche gli altri 
pacchetti necessari), confermi di voler installare, lui installa, 
fatto.

Dove servono 8 ore?  Ci puoi mettere qualche minuto a riflettere sulla 
scelta dei pacchetti, per il resto è questione di meno di 5 minuti.

Come farlo da linea di comando?
Al posto del software media manager grafico, usi il comando 
urpmi.addmedia; al posto dell'Install Software grafico, usi il comando 
uprmi; per cercare che cosa installare, usi il comando urpmq; in questo 
modo, puoi installare anche senza interfaccia grafica e anche da 
remoto.

Vogliamo vedere quali pacchetti fanno già parte di Mandriva?
(e che quindi decisamente non è necessario ricompilare)
Io sto su una Mandriva 2006 a 64 bit:

bash$ urpmq --list | grep odbc
asterisk-plugins-odbc
gda2.0-odbc
gda2.0-odbc
lib64freetds0-unixodbc
lib64freetds_mssql0-unixodbc
lib64gtkodbcconfig0
lib64myodbc1
lib64myodbc1-devel
lib64qt3-odbc
php-odbc
php4-odbc
qt4-database-plugin-odbc

bash$ urpmq --list | grep ODBC
MyODBC
lib64freeradius1-unixODBC
lib64freeradius1-unixODBC
lib64unixODBC1
lib64unixODBC1-devel
lib64unixODBC1-qt
libunixODBC1
unixODBC
unixODBC-gui-gtk
unixODBC-gui-qt

Sei sicuro che quello che ti serve non ci sia e che tocchi ricompilarlo?
Te lo chiedo senza ironia, perché non credo che sia necessario altro, 
però non ne sono certo perché attualmente non uso OOo per i DB (magari 
qualcuno non gradirà quello che sto per scrivere, ma a gestire i DB con 
OOo per ora non ci penso proprio, ci ho solo fatto alcune cosette 
semplici in passato e comunque a suo tempo non è stato complicato 
mettere in piedi il tutto).

Riguardo alle altre distribuzioni, a parte la Slackware che è un po' un 
caso a sé, praticamente tutte hanno lo stesso tipo di strumenti: sia 
front-end grafico, sia la possibilità di fare le stesse cose da linea 
di comando; ad es.
- Debian: Synaptic, apt
- Fedora: yum e altro ancora
- SuSE: yast
Quindi direi che anche sulle altre distro è questione di pochi minuti.

Se poi desideri informazioni più dettagliate su come fare tutto ciò su 
Mandriva e Debian, a suo tempo preparai delle slide per qualche talk a 
riguardo, non hai che da chiedermele.

Ma per favore non venire a dirmi che su ms-windows queste cose (scelta, 
download, installazione di pacchetti) sarebbero intrinsecamente più 
facili e meno dispendiose in termini di tempo, perché in generale 
proprio non è vero, anzi; tra parentesi, io uso quasi sempre Linux e 
pochissimo ms-windows, e, pur non essendo esattamente uno che dorme in 
piedi, trovo ben poco razionali e intuitive molte cose di ms-windows e 
spendo *molto* più tempo per fare le cose su ms-windows che su Linux.
BTW... se non ti piace urpmi, prova a dirmi se ti piace il registro di 
ms-windows... con urpmi/rpm/apt/ecc. basta un comando dato 
correttamente (o qualche click su un front-end grafico) per levar di 
mezzo un pacchetto; col registro di ms-windows... buona fortuna ;-)

Ciao,

Marco Pratesi

-- 
Non rispondere all'indirizzo mittente, che è solo un collettore di spam.
Il mio indirizzo aggiornato è su http://www.marcopratesi.it/email.php
Please do not reply to the sender's address, that is only a spam sink.
My updated e-mail address is at http://www.marcopratesi.it/email.php

Attachment: pgpTYvIuudZOv.pgp
Description: PGP signature

Rispondere a