Differences between revisions 1 and 2
Revision 1 as of 2013-01-01 15:35:32
Size: 2493
Comment: first translated version
Revision 2 as of 2013-04-27 09:56:30
Size: 2478
Comment: sync with English master
Deletions are marked like this. Additions are marked like this.
Line 66: Line 66:
Files: file.sh /root/file.sh
 file.pdf /var/tmp/file.pdf
Files: file.sh /root/
 file.pdf /var/tmp/

Translation(s): English - Français - Italiano


Introduzione

Se non si conoscono:

  • equivs-control, equivs-build
  • aptitude remove, aptitude show
  • dpkg -i p*.deb

leggere come creare un pacchetto vuoto.

Qui vedremo come creare un pacchetto che contiene alcuni file.

Fare attenzione al fatto che per il software libero e open source è necessario inserire pacchettizzare i seguenti dati:

  • un file copyright
  • i sorgenti dei file

ad esempio i file LibreOffice o TeX possono essere i sorgenti di un file PDF.

File in /usr/share/doc

Ogni pacchetto che è su un computer Debian ha una directory in /usr/share/doc/

Per poter creare un pacchetto, e mettere in questa directory i seguenti file:

  • un file README di testo
  • un file pdf file.pdf

il file equivs-control deve essere simile a:

$ more pacchetto-banale-1.0 
Package: pacchetto-banale
Version: 1.0
Maintainer: a a <a@a.a>
Extra-Files: file.odt, file.pdf, README

La directory deve contenere i seguenti file:

$ ls
file.odt  file.pdf  pacchetto-banale-1.0  README

File in altre directory

Per poter creare un pacchetto che mette i seguenti file nelle seguenti directory:

  • un file README di testo in /usr/share/doc/pacchetto-banale
  • file.odt che è il sorgente del PDF
  • file.sh, un file di testo in /root
  • file.pdf, un file PDF in /var/tmp

il file equivs-control deve essere simile a:

$ more pacchetto-banale-1.1 
Package: pacchetto-banale
Version: 1.1
Maintainer: a a <a@a.a>
Extra-Files: file.odt, README
Files: file.sh /root/
 file.pdf /var/tmp/

La directory deve contenere questi file:

$ ls
file.odt  file.pdf  file.sh  pacchetto-banale-1.1  README

Cosa fare dopo?

Si può creare un repository locale.

Prima leggere l'eccellente Introduzione alla pacchettizzazione per Debian.

Se si stanno cercando altre informazioni ritornare alla pagina sulla pacchettizzazione.