Differences between revisions 3 and 4
Revision 3 as of 2012-12-08 21:28:29
Size: 3390
Comment: Add link to french translation
Revision 4 as of 2014-03-22 12:26:02
Size: 0
Comment: English master page was removed
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#language it
~-[[DebianWiki/EditorGuide#translation|Translation(s)]]: [[CreateDummyPackage|English]] - [[fr/CreateDummyPackage|Français]] - Italiano-~
----

<<TableOfContents()>>

= Introduzione =
Si presume che un pacchetto vuoto sia il pacchetto più semplice possibile.

Un semplice strumento per creare piccoli pacchetti è equivs.

In questo documento viene descritto come creare facilmente un pacchetto Debian binario vuoto.

Poi si vedrà che può essere utile per installare alcuni pacchetti.

= Primo pacchetto vuoto =

== aptitude show ==

Controllare che il nome scelto per il pacchetto non sia già usato da qualche altro pacchetto.

{{{#!highlight console numbers=disable
# aptitude show pacchetto-minimale
E: Impossibile trovare il pacchetto pacchetto-minimale
}}}

== equivs-control ==

equivs-control genera un file che è simile a debian/control in un pacchetto sorgente Debian.

{{{#!highlight console numbers=disable
$ equivs-control pacchetto-minimale
$ ls
pacchetto-minimale
}}}

È necessario modificare il file per cambiare e decommentare alcune righe.

{{{#!highlight console numbers=disable
$ more pacchetto-minimale
Package: pacchetto-minimale
Version: 1.0
Maintainer: a a <a@a.a>
}}}


== equivs-build ==

Si può quindi creare un pacchetto binario Debian vuoto.

{{{#!highlight console numbers=disable
$ equivs-build pacchetto-minimale
$ ls
pacchetto-minimale pacchetto-minimale_1.0_all.deb
}}}

Si può controllare che sia pulito da errori secondo lintian!
{{{#!highlight console numbers=disable
$ lintian pacchetto-minimale_1.0_all.deb
$
}}}

== Installare il pacchetto ==

Per usare dpkg -i è necessario essere root o avere accesso con [[it/sudo|sudo]]

{{{#!highlight console numbers=disable
# dpkg -i p*.deb
}}}

Tuttavia tutti possono usare [[it/aptitude#show|aptitude show]]

{{{#!highlight console numbers=disable
$ aptitude show pacchetto-minimale
Package: pacchetto-minimal
New: yes
State: installed
Automatically installed: no
Version: 1.0
}}}

== Rimuovere il pacchetto ==

Per rimuovere il pacchetto usare

{{{#!highlight console numbers=disable
# aptitude remove pacchetto-minimale
}}}

Assicurarsi che il pacchetto sia stato rimosso

{{{#!highlight console numbers=disable
# aptitude show pacchetto-minimale
E: Impossibile trovare il pacchetto pacchetto-minimale
}}}

= Installare alcuni pacchetti =

È necessario creare un [[DebianRepository/HowTo/TrivialRepository|repository locale]] per usare aptitude.

Scegliere un nome per il pacchetto che non sia già stato usato (aptitude show).


{{{#!highlight console numbers=disable
$ more pacchetto-dipendenze
Package: pacchetto-dipendenze
Version: 1.0
Maintainer: a a <a@a.a>
Depends: lintian, packaging-tutorial
}}}

È necessario installare il pacchetto con aptitude.

{{{#!highlight console numbers=disable
# aptitude install pacchetto-dipendenze
}}}

Se il pacchetto viene rimosso, allora anche le dipendenze vengono rimosse!

= Cosa fare dopo? =

Si può creare un pacchetto con [[Packaging/Files|alcuni file]].

== Documentazione ==
 * [[DebianMan:1/equivs-build|equivs-build(1)]] - crea un pacchetto Debian per registrare software locale
 * [[DebianMan:1/equivs-control|equivs-control(1)]] - crea un file di configurazione per equivs-build