Differences between revisions 5 and 6
Revision 5 as of 2009-07-16 22:18:53
Size: 5522
Editor: aliceinwire
Comment:
Revision 6 as of 2009-10-09 18:51:43
Size: 5817
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
## ## versione 20091009-03
## beatrice
Line 14: Line 15:
Quello di tipo [[MIME]] è Il suo tipo [[MIME]] è
Line 19: Line 20:
Puoi selezionare una azione di default come  "installa il pacchetto ([[dpkg]] in un [[terminal]])". Puoi selezionare una azione predefinita come "installa il pacchetto ([[dpkg]] in un [[terminal|terminale]])".
Line 25: Line 26:
Cosa c'è nel nome? tutti i pacchetti hanno un nome, e ci sono alcune regole riguardo a come possono essere usati e come no. Guarda anche [[PackageInstallTips|come installare i pacchetti]] ''(in inglese)''. Cosa c'è nel nome? tutti i pacchetti hanno un nome, e ci sono alcune regole riguardo a come possono essere conformati e come no. Guarda anche [[PackageInstallTips|come installare i pacchetti]] ''(in inglese)''.
Line 27: Line 28:
== Cercare Pacchetti ==
Vuoi installare un pacchetto ma non sai dove trovare il suo nome ? Dai un occhiata alla pagina Debian sui pacchetti http://www.debian.org/distrib/packages (o http://packages.debian.org/<nome> se conosci il nome del pacchetto). Ricorda di selezionare la [[DebianReleases|release Debian]] che stai usando (eg. DebianStable, DebianTesting or DebianUnstable). I pacchetti cambiano significativamente tra una release e l'altra.
== Cercare pacchetti ==
Vuoi installare un pacchetto ma non sai dove trovare il suo nome? Dai un'occhiata alla pagina Debian sui pacchetti http://www.debian.org/distrib/packages (o http://packages.debian.org/<nome> se conosci il nome del pacchetto). Ricorda di selezionare la [[DebianReleases|release Debian]] che stai usando (es. DebianStable, DebianTesting or DebianUnstable). I pacchetti cambiano significativamente tra una release e l'altra.
Line 32: Line 33:
Se stai cercando specificatamente per delle alternative ai programmi di windows guarda WinAppEquivalents. ''(in inglese)'' Se stai cercando specificatamente delle alternative ai programmi di windows guarda WinAppEquivalents. ''(in inglese)''
Line 37: Line 38:
== Bugs ==
Sfortunatamente alcuni pacchetti sono rovinati (ogni tanto in DebianUnstable, raramente in DebianTesting e mai in DebianStable). Se apt-get o aptitude non riescono a aggiornare il tuo sistema, prima prova a aggiornare DebPkg:dpkg, poi DebPkg:perl, infine DebPkg:apt.
== Bug ==
Sfortunatamente alcuni pacchetti sono difettosi (ogni tanto in DebianUnstable, raramente in DebianTesting e mai in DebianStable). Se apt-get o aptitude non riescono ad aggiornare il tuo sistema, prima prova ad aggiornare DebPkg:dpkg, poi DebPkg:perl, infine DebPkg:apt.
Line 40: Line 41:
Se pensi che il tuo pacchetto è realmente rotto allora rendilo noto a Debian bug (guarda [[reportbug]])! Se pensi che il tuo pacchetto sia realmente difettoso allora segnala il bug a Debian (guarda [[reportbug]])!
Line 43: Line 44:
Un .deb è conosciuto anche come '''binary package'''. Questo significa che il pacchetto all'interno è pronto per funzionare sul tuo sistema. Un .deb è conosciuto anche come '''pacchetto binario'''. Questo significa che il programma all'interno del pacchetto è pronto per funzionare sul tuo sistema.
Line 45: Line 46:
Ci sono anche '''[[SourcePackage]]'''. Un modo per ottenerli è col comando {{{apt-get source <nome pacchetto>}}}. Se stai cercando di determinare quali tipi di opzioni di compilazione sono usati per un pacchetto specifico (DebianPackageConfiguration), puoi guardare in SourcePackage può essere utile. Ci sono anche '''[[SourcePackage|pacchetti sorgenti]]'''. Un modo per ottenerli è col comando {{{apt-get source <nome pacchetto>}}}. Se stai cercando di determinare quali opzioni di compilazione sono usate per un pacchetto specifico (DebianPackageConfiguration), guardare il [[SourcePackage|pacchetto sorgente]] può essere utile.
Line 54: Line 55:
== Costruire pacchetti Debian == == Compilare pacchetti Debian ==
Line 56: Line 57:
Per essere sicuro che quel pacchetto Debian soddisfi tutti le dipendenze e che non sia influenzato da nulla di specipifico dell'ambiente utente, il pacchetto dovrebbe venir costruito in un ambiente [[chroot]]. Strumenti come [[PbuilderTricks|pbuilder]] possono venir usati per questo. Per essere sicuri che un pacchetto Debian soddisfi tutte le dipendenze di compilazione e che non sia influenzato da nulla di specifico nell'ambiente utente, il pacchetto dovrebbe venir compilato in un ambiente [[chroot]]. Strumenti come [[PbuilderTricks|pbuilder]] possono venir usati per questo.
Line 58: Line 59:
Quando lavori su un pacchetto, un modo facile per ricostruirlo è con 'dpkg-buildpackage'. Ma a quel punto tutte le dipendenze richieste devono venire soddisfate nella cartella dove lo si sta costruendo. Tutti i pacchetti necessari possono venir creati automaticamente con {{{apt-get build-dep}}}. Un esempio completo della costruzione del pacchetto di DebPkg:foo sarà cosi: Quando si lavora su un pacchetto, un modo facile per ricompilarlo è con 'dpkg-buildpackage'. Ma a quel punto tutte le dipendenze di compilazione richieste devono venire soddisfate nella installazione in cui il pacchetto è compilato. Tutti i pacchetti necessari possono venir installati automaticamente con {{{apt-get build-dep}}}. Un esempio completo della compilazione del pacchetto di DebPkg:foo sarà cosi:
Line 67: Line 68:
==  Come estrarre il contenuto da un pacchetto == == Come estrarre il contenuto da un pacchetto ==
Line 69: Line 70:
Non usare solo dpkg-deb o altri comandi in questa pagina per installare il software ! Devi usare bene dpkg per assicurare che tutti i file verranno correttamente sistemati e che vengano completati i comandi da scripts e il suo status segnalato. Non usare solo dpkg-deb o altri comandi in questa pagina per installare il software! Devi usare dpkg stesso per assicurare che tutti i file siano correttamente sistemati, che vengano eseguiti gli script del pacchetto e che il suo stato e i suoi contenuti siano registrati.
Line 79: Line 80:
''Qualche volta ci sono molti pacchetti che offrono più o meno le stesse funzionalità. in questo caso sarebbe utile definire un pacchetto virtuale descrivendo le funzionalità che hanno lo accomuna''... ''Qualche volta ci sono molti pacchetti che offrono più o meno le stesse funzionalità. In questo caso sarebbe utile definire un pacchetto virtuale il cui nome descrive le funzionalità che li accomunano''...
Line 82: Line 83:
See also: Vedere anche:
Line 84: Line 85:
 * http://www.debian.org/devel/wnpp/prospective : requested packages, and packages being worked on.
 * http://www-128.ibm.com/developerworks/linux/library/l-debpkg.html : creating debian packages - high-level description of debian packaging .
 * The Debian New Maintainer's Guide (http://www.debian.org/doc/maint-guide/), which could be practically renamed to the Debian Packaging Guide, as it has more to do with simple packaging than maintaining.
 * [[http://www.debian-administration.org/articles/336]] Rolling your own debian packages.
 * http://www.debian.org/devel/wnpp/prospective : pacchetti richiesti e pacchetti in fase di lavorazione ''(in inglese)''.
 * http://www-128.ibm.com/developerworks/linux/library/l-debpkg.html : creare pacchetti Debian: descrizione di alto livello della creazione di pacchetti Debian ''(in inglese)''.
 * The Debian New Maintainer's Guide (http://www.debian.org/doc/maint-guide/), che potrebbe in pratica essere rinominata in "Debian Packaging Guide", dato che ha più a che vedere con la semplice creazione di pacchetti che con la loro manutenzione.
 * [[http://www.debian-administration.org/articles/336]] Rollare i propri pacchetti Debian ''(in inglese)''.

Translation(s): English - français

(!) ?Discussion


Un pacchetto Debian è un file che termina per .deb e contiene software per il tuo sistema Debian.

Presentazione

Il suo tipo MIME è

 application/x-deb

Puoi selezionare una azione predefinita come "installa il pacchetto (dpkg in un terminale)".

Un pacchetto Debian è intelligente abbastanza da sapere come auto-aggiungersi al tuo sistema, auto-rimuoversi, e anche auto-configurarsi alle tue necessità.

Tutti i pacchetti posseggono la propria ?documentazione di pacchetti Debian (in inglese).

Cosa c'è nel nome? tutti i pacchetti hanno un nome, e ci sono alcune regole riguardo a come possono essere conformati e come no. Guarda anche come installare i pacchetti (in inglese).

Cercare pacchetti

Vuoi installare un pacchetto ma non sai dove trovare il suo nome? Dai un'occhiata alla pagina Debian sui pacchetti http://www.debian.org/distrib/packages (o http://packages.debian.org/<nome> se conosci il nome del pacchetto). Ricorda di selezionare la release Debian che stai usando (es. DebianStable, DebianTesting or DebianUnstable). I pacchetti cambiano significativamente tra una release e l'altra.

Per cercare nella descrizione del pacchetto, usa apt-cache.

Se stai cercando specificatamente delle alternative ai programmi di windows guarda WinAppEquivalents. (in inglese)

Se ti stai chiedendo dove è andato a finire un pacchetto che hai installato, quando è diventato inutile e obsoleto, guarda http://ftp-master.debian.org/removals.txt per saperne di più riguardo ai pacchetti rimossi.

Bug

Sfortunatamente alcuni pacchetti sono difettosi (ogni tanto in DebianUnstable, raramente in DebianTesting e mai in DebianStable). Se apt-get o aptitude non riescono ad aggiornare il tuo sistema, prima prova ad aggiornare dpkg, poi perl, infine apt.

Se pensi che il tuo pacchetto sia realmente difettoso allora segnala il bug a Debian (guarda reportbug)!

Pacchetti sorgente

Un .deb è conosciuto anche come pacchetto binario. Questo significa che il programma all'interno del pacchetto è pronto per funzionare sul tuo sistema.

Ci sono anche pacchetti sorgenti. Un modo per ottenerli è col comando apt-get source <nome pacchetto>. Se stai cercando di determinare quali opzioni di compilazione sono usate per un pacchetto specifico (DebianPackageConfiguration), guardare il pacchetto sorgente può essere utile.

Puoi usare http://packages.debian.org/src:<nome> per cercare tra i nomi dei pacchetti sorgenti.

Creare pacchetti Debian

Non riesci a trovare un pacchetto deb per il programma che ti piacerebbe installare?

HowToPackageForDebian mostra come costruire i propri pacchetti.

Compilare pacchetti Debian

Per essere sicuri che un pacchetto Debian soddisfi tutte le dipendenze di compilazione e che non sia influenzato da nulla di specifico nell'ambiente utente, il pacchetto dovrebbe venir compilato in un ambiente chroot. Strumenti come pbuilder possono venir usati per questo.

Quando si lavora su un pacchetto, un modo facile per ricompilarlo è con 'dpkg-buildpackage'. Ma a quel punto tutte le dipendenze di compilazione richieste devono venire soddisfate nella installazione in cui il pacchetto è compilato. Tutti i pacchetti necessari possono venir installati automaticamente con apt-get build-dep. Un esempio completo della compilazione del pacchetto di foo sarà cosi:

 $ apt-get source foo
 $ cd foo-0.0.1
 $ sudo apt-get build-dep foo
 $ dpkg-buildpackage -rfakeroot

Come estrarre il contenuto da un pacchetto

Non usare solo dpkg-deb o altri comandi in questa pagina per installare il software! Devi usare dpkg stesso per assicurare che tutti i file siano correttamente sistemati, che vengano eseguiti gli script del pacchetto e che il suo stato e i suoi contenuti siano registrati.

 dpkg-deb -x file.deb dir

Pacchetti virtuali

www.debian.org/doc/debian-policy/ - Debian Policy Manual's Virtual packages

Qualche volta ci sono molti pacchetti che offrono più o meno le stesse funzionalità. In questo caso sarebbe utile definire un pacchetto virtuale il cui nome descrive le funzionalità che li accomunano...


Vedere anche:


?Categoriadigestionedeipacchetti