[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico] [volume]
392.1.1) Quali sono i comandi essenziali di VI?
Nella tabella 392.1 sono elencati i comandi più frequentemente utilizzati con VI.
Tabella 392.1. I comandi più comunemente utilizzati in VI
Comando | Descrizione |
i | Modalità di inserimento alla posizione del cursore |
I | Modalità di inserimento a inizio riga |
A | Modalità di inserimento a fine riga |
r | Sovrascrivere un carattere |
R | Modalità di sovrascrittura |
x | Cancellazione (come tasto Canc) |
dd | Cancellare una riga |
:w | Salvare |
:wq | Salva e esce (come ZZ) |
:q! | Esce senza salvare |
392.1.2) Come si configura il numero di caratteri per riga di elvis (vi)?
Molte volte l'eseguibile di VI (vi) non è altro che un collegamento ad elvis. A seconda che si stia utilizzando quindi VI o elvis si dovranno impartire i comandi o modificare i relativi file di configurazione.
:
tw=72
[Invio](1)
Se si desidera invece che questa variazione sia resa effettiva in maniera permanente, si dovrà modificare il file .vimrc
includendo quanto segue:
set tw=72
Per elvis il file sarà .elvisrc
e dovrà contenere:
set textwidth=70
A volte i file di configurazione di elvis sono: ~/.exrc
, ~/.elvisrc
o ~/elvis.rc
e dovranno contenere la seguente dichiarazione:
:set ttycolumns=num
Per vim:
la stessa cosa, ma il nome del file è .vimrc
L'opzione è impostata a 0 in maniera predefinita e ovviamente può essere modificata anche all'interno di vi con il comando:
:set textwidth=65
392.2.1) Come si cambiano le impostazioni di Minicom?
Per effettuare modifiche all'impostazione di Minicom occorrerà avviare il programma con l'opzione -s:
$
minicom -s
[Invio]
Qualora, utilizzando Efax, venisse visualizzato un messaggio di assenza di tono di chiamata (no dialtone), si dovrà sostituire all'interno del file ~/.efaxrc
, la riga simile alla seguente:
INIT="-iZ -i&FE&D2S7=120 -i&C0"
con questa:
INIT="-iZ -i&FX3E&D2S7=120 -i&C0"
In pratica si dovrà aggiungere X3.
392.4.1)
Come si convertono i file .gif
in .png
?
Per convertire immagini GIF in PNG, si dovrà utilizzare gif2png.
Greg Roelofs - September 18th 1999, 18:07 EST gif2png is a simple command-line utility to convert images from GIF to PNG format. It automatically preserves transparency, interlacing and text comments, and it can do multiple images in one command (e.g., gif2png *.gif). The distribution also includes a web2png script that can be used to convert an entire web tree; it calls gif2png to do image conversions, then patches IMG SRC tags correctly in referring pages.
392.5.1) Ci sono per GNU/Linux programmi per la matematica, per fare grafici?
Tra i programmi che si occupano della matematica, occorre ricordare:
392.6.1) Quali sono le differenze tra DB e DBMS?
Un DB è un archivio, un insieme ordinato di dati detto base di dati o nella dicitura anglosassone database. Il DBMS (Data Base Management System) è il programma o la serie di programmi che sono preposti alla gestione della base di dati.
392.6.2) Perché durante la compilazione di PHP per il supporto di PostgreSQL mi vengono richieste le librerie libpq?
Se durante la compilazione di PHP si include il supporto per PostgreSQL mediante il comando:
#
./configure --with-pgsql; make
[Invio]
e la compilazione si interrompe con un esito simile al seguente:
/usr/src/packages/SOURCES/php-3.0.12 # make [...] functions/php3_pgsql.h:46: libpq-fe.h: No such file or directory functions/php3_pgsql.h:47: libpq/libpq-fs.h: No such file or directory [...] make: *** [internal_functions.o] Error 1
si deve tenere presente che le librerie richieste sono presenti nel pacchetto postgres-devel.
392.6.3)
Unable to connect to PostgresSQL server: connectDB() failed: Is the postmaster running and accepting connections at 'UNIX Socket' on port '5432'? in /var/www/prova.php3
Manca l'opzione -i al momento dell'avvio del demone. Per risolvere il problema, occorre modificare il file /etc/postgresql/postmaster.init
. Questo file contiene una riga che serve ad abilitare le connessioni TCP/IP. Questa riga dovrà risultare più o meno così:
: PGALLOWTCPIP=yes
e ci dovrà essere anche la dichiarazione della porta:
: PGPORT=5432
392.6.4) Perché non tutti gli utenti possono creare archivi PostgreSQL?
In PostgreSQL si devono creare utenti abilitati alla generazione degli archivi. La creazione degli utenti è un'operazione che deve fare l'utente postgres tramite il comando:
[postgres@linuxfaq.it]
createuser nome
[Invio]
dando prima il comando:
[root@linuxfaq.it]
su postgres
[Invio]
Se l'utente non è ancora in grado di creare l'archivio (e in realtà neanche l'utente postgres), allora vuol dire che non è stata inizializzata la struttura delle directory di PostgreSQL. Occorrerà quindi eseguire:
[root@linuxfaq.it]
su postgres
[Invio]
e poi:
[postgres@linuxfaq.it]
initdb
[Invio]
392.6.5) Come si possono esportare basi di dati da Microsoft Access a PostgreSQL?
È possibile esportare una base di dati (database) da Microsoft Access a PostgreSQL con il driver ODBC di PostgreSQL reperibile presso <http://www.postgresql.org>. Il driver ODBC dovrà essere impostato in modo tale da puntare alla sorgente ODBC che in questo caso sarà rappresentata dalla macchina GNU/Linux dove sta girando PostgreSQL.
Da Microsoft Access si dovranno esportare verso la sorgente appena descritta le tabelle che si interessa convertire. Occorre però ricordare che le chiavi che non vengono correttamente esportate.
392.6.6) Come si creano gli archivi con PostgreSQL?
Per creare una base dati (database) in PostgreSQL, si dovrà utilizzare il comando createdb:
$
createdb nomedb
[Invio](5)
392.6.7) Come si fa ad accedere ad un archivio con PostgreSQL?
Per accedere, modificare, aggiungere dati e strutture all'archivio si da il comando:
$
psql nomedb
[Invio](6)
per accedere da console. Una comoda interfaccia grafica da utilizzare in X è pgaccess.
392.6.8)
Unsupported frontend protocol
Qualora, accedendo da una macchina remota ad un server PostgreSQL, si riceva un messaggio simile al seguente:
Connection to database 'nome_db' failed. Unsupported frontend protocol.
si dovrà verificare la compatibilità tra le versioni di PostgreSQL sulle due macchine. Le versioni devono essere le medesime al fine di evitare un errore del genere.
LDR --- Copyright © 1999-2001 Gaetano Paolone -- bigpaul @ linuxfaq.it1) dove 72 è il numero di colonne desiderato.
5) colui che impartisce il seguente comando deve essere però un utente abilitato alla creazione degli archivi. Questi poteri vengono conferiti dall'utente postgres mediante il comando createuser.
6) colui che impartisce il seguente comando deve essere però un utente abilitato alla gestione degli archivi. Questi poteri vengono conferiti dall'utente postgres mediante il comando createuser.
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome applicazioni.html
[successivo] [precedente] [inizio] [fine] [indice generale] [violazione GPL] [translators] [docinfo] [indice analitico]