[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ successivo ]


The Debian GNU/Linux FAQ
Capitolo 5 - Software disponibile nel sistema Debian


5.1 Quali tipi di applicazioni e software di sviluppo sono disponibili per Debian GNU/Linux?

Come la maggior parte delle distribuzioni Linux, Debian GNU/Linux fornisce:

Sono inclusi nella distribuzione più di 42304 pacchetti che spaziano dai server e lettori per le news al supporto per il suono, programmi per FAX, programmi per database e fogli di calcolo, programmi per l'elaborazione delle immagini, comunicazione, rete e utilità per la posta elettronica, server Web e persino programmi per i radioamatori. Altre 696 suite di software sono disponibili come pacchetti Debian, ma non fanno formalmente parte di Debian a causa di restrizioni delle licenze.


5.2 Chi ha scritto tutto questo software?

Per ogni pacchetto gli autori del programma (o dei programmi) sono menzionati nel file /usr/doc/PACCHETTO/copyright, dove PACCHETTO è il nome del pacchetto.

I manutentori che impacchettano questo software per il sistema Debian GNU/Linux sono elencati nel file di controllo Debian (si veda Cos'è un file di controllo Debian?, Sezione 7.4) che è fornito con ogni pacchetto. Anche il changelog Debian, in /usr/share/doc/PACCHETTO/changelog.Debian.gz, nomina coloro che hanno lavorato alla creazione del pacchetto Debian.


5.3 Come si può ottenere una lista aggiornata dei programmi che sono stati impacchettati per Debian?

Una lista completa è disponibile in tutti i mirror Debian, nel file indices/Maintainers. Quel file contiene i nomi dei pacchetti e i nomi e gli indirizzi di posta elettronica dei rispettivi manutentori.

L'interfaccia WWW ai pacchetti Debian riassume in modo pratico i pacchetti in ciascuna delle circa trenta "sezioni" dell'archivio Debian.


5.4 Come si può installare un ambiente di sviluppo per compilare pacchetti?

Se si desidera compilare pacchetti nel proprio sistema Debian è necessario avere un ambiente di sviluppo base, incluso un compilatore C/C++ ed alcuni altri pacchetti essenziali. Per installare questo ambiente è sufficiente installare il pacchetto build-essential: esso è un metapacchetto o pacchetto segnaposto che dipende dagli strumenti standard di sviluppo che sono necessari per compilare un pacchetto Debian.

È comunque possibile che qualche software possa aver bisogno di software aggiuntivo per essere ricompilato, inclusi header di libreria o strumenti addizionali come autoconf o gettext. Debian fornisce molti degli strumenti necessari per compilare ulteriore software in forma di pacchetti Debian.

Scoprire precisamente quale software sia necessario può tuttavia essere problematico, a meno che non si desideri ricompilare pacchetti Debian. Quest'ultimo compito è piuttosto facile, dato che i pacchetti ufficiali devono includere un elenco del software aggiuntivo (oltre ai pacchetti in build-essential) necessario per compilare il pacchetto; questo elenco è noto come Build-Dependencies (dipendenze di compilazione). Per installare tutti i pacchetti necessari per compilare un dato pacchetto sorgente e quindi effettivamente compilarlo basta eseguire:

     # apt-get build-dep pippo
     # apt-get source --build pippo

Si noti che se si desiderano compilare i kernel Linux distribuiti da Debian si dovrà installare anche il pacchetto kernel-package. Per maggiori informazioni si veda Quali strumenti fornisce Debian per costruire kernel personalizzati?, Sezione 10.2.


5.5 Cosa manca da Debian GNU/Linux?

Esiste un elenco di pacchetti che sono ancora da impacchettare per Debian, l'elenco Work-Needing and Prospective Packages.

Per maggiori dettagli sull'aggiunta di cose mancanti, si veda Come si può diventare un membro o uno sviluppatore Debian?, Sezione 13.1.


5.6 Perché ricevo il messaggio "ld: cannot find -lpippo" quando compilo i programmi? Perché non c'è alcun file libpippo.so nei pacchetti delle librerie Debian?

La Debian Policy richiede che tali collegamenti simbolici (a libpippo.so.x.y.z o simile) siano posti in un pacchetto di sviluppo separato. Questi pacchetti di solito si chiamano libpippo-dev o libpippoX-dev (ammettendo che il pacchetto libreria si chiami libpippoX e che X sia un numero intero).


5.7 Debian supporta Java? (E come?)

Diverse implementazioni libere della tecnologia Java sono disponibili come pacchetti Debian e forniscono sia Java Development Kit sia ambienti Runtime. Usando Debian si possono scrivere programmi Java, eseguirli e farne il debug.

L'esecuzione di un'applet Java richiede un browser web con la capacità di riconoscerla ed eseguirla. Diversi browser web disponibili in Debian, come Mozilla o Konqueror, supportano i plug-in Java che abilitano l'esecuzione di applet Java al loro interno.

Si faccia riferimento alla Debian Java FAQ per maggiori informazioni.


5.8 Come si può verificare di stare usando un sistema Debian e che versione è?

Per assicurarsi che il proprio sistema sia stato installato dai veri dischi di base di Debian usare il comando

     lsb_release -a

Esso visualizzerà il nome della distribuzione (nel campo Distributor ID) e la versione del sistema (nei campi Release e Codename). Questo è un esempio di esecuzione in un sistema Debian:

     $ lsb_release -a
     No LSB modules are available.
     Distributor ID: Debian
     Description:    Debian GNU/Linux 7.4 (wheezy)
     Release:    7.4
     Codename:   wheezy

Si può anche controllare l'esistenza del file /etc/debian_version che contiene una singola voce di una riga che fornisce il numero di versione del rilascio, come definito dal pacchetto base-files.

Gli utenti dovrebbero comunque essere consci del fatto che il sistema Debian consiste di molte parti, ognuna delle quali può essere aggiornata (quasi) indipendentemente. Ogni "rilascio" Debian è formato da un contenuto ben definito e invariato. Gli aggiornamenti sono disponibili separatamente. Per una descrizione su un'unica riga dello stato di installazione del pacchetto pippo, si usi il comando dpkg --list pippo. Per una descrizione più prolissa, usare:

     dpkg --status pippo

Per vedere le versioni di tutti i pacchetti installati eseguire:

     dpkg -l

Notare che l'esistenza del programma dpkg mostra che si dovrebbe essere in grado di installare pacchetti Debian sul proprio sistema. Tuttavia, dato che sono stati fatti port del programma su molti altri sistemi operativi e architetture, questo non è più un metodo affidabile per determinare se un sistema è Debian GNU/Linux.


5.9 Come supporta Debian le lingue diverse dall'inglese?


5.10 Dove è ezmlm/djbdns/qmail?

Una volta Dan J. Bernstein distribuiva tutto il software che ha scritto con una licenza restrittiva che non permetteva di distribuire i binari modificati. Tuttavia, nel novembre 2007, Bernstein ha detto "[...] ho deciso di rendere tutto il mio software a venire e [...] tutto quello passato di pubbico dominio". Si veda FAQ dai distributori per i suoi termini di distribuzione.

Al momento dell'ultima stesura di questo documento (marzo 2016) ezmlm-idx è disponibile solamente in experimental (il pacchetto mlmmj è simile ed è fornito con Debian jessie); il pacchetto djbdns è disponibile solamente in sid (unstable), si possono vedere Bug nr.516394 e Bug nr.796118 per i dettagli e vedere dbndns per un'alternativa simile; il software publicfile continua ad essere software non libero, è disponibile un pacchetto publicfile-installer nella sezione contrib di Debian.

Altro software di Dan J. Bernstein (qmail, daemontools, ucspi-tcp) viene fornito in Debian.


5.11 Dove è un riproduttore per Flash (SWF)?

Debian fornisce sia gnash sia swfdec: due riproduttori liberi per filmati SWF.


5.12 Dove è Google Earth?

Google Earth è disponibile per GNU/Linux dal sito web di Google ma, non solo non è software libero, è assolutamente non distribuibile da terze parti. googleearth-package (nella sezione contrib) può tuttavia essere d'aiuto nell'uso di questo software.


5.13 Dove è il software VoIP?

Per il Voice Over IP vengono usati principalmente due protocolli aperti: SIP e H.323. Entrambi sono implementati da una grande varietà di software presente nella sezione main di Debian. ekiga è uno dei client più popolari.


5.14 Ho una scheda di rete wirelesse che non funziona con Linux. Cosa fare?

Comprarne una che funzioni :)

In alternativa, usare ndiswrapper per usare un driver per Windows (se lo si ha) sul proprio sistema Linux. Si veda la pagina su ndiswapper nel Debian Wiki per maggiori informazioni.


[ precedente ] [ Contenuti ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] [ 13 ] [ 14 ] [ 15 ] [ 16 ] [ successivo ]


The Debian GNU/Linux FAQ

versione 9.0, 17 November 2018

Gli autori sono elencati in Autori delle FAQ di Debian