Notizia:
  • Rilasciata Precise Pangolin 12.04. Per ottenerla, visitate questa pagina, oppure provate il tour dal vivo con un browser web moderno.
  • Nuovo forum di Ubuntu-it, l'annuncio. È consigliato aggiornare il proprio profilo e controllare la sezione Gruppo Forum per problemi noti.
  • Rilasciata la versione italiana di Precise Pangolin 12.04. Per maggiori informazioni, consultare questa discussione.
  • Il vincitore del Concorso desktop del mese di aprile è Jerico. L'elenco dei precedenti vincitori è qui.
  • È uscito il numero 17 della Newsletter italiana di Ubuntu. Lo trovate a questo indirizzo.
  • È uscito il numero 59 di Full Circle Magazine in italiano. Lo trovate a questo indirizzo.

pacchetto.deb e pacchetto-data.deb

Creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

pacchetto.deb e pacchetto-data.deb

Messaggioda Tyler » martedì 31 luglio 2007, 1:55

Che differenza c'è tra un pacchetto unico e uno diviso in nomepacchetto.deb e nomepacchetto-data.deb?
Noto che spesso molti programmi solo rilasciati in due pacchetti, come si fa? Pro e contro?
Kubuntu 9.10 x86_64 - KDE 4.4 - 2.6.31-bfs304-tyler
HTC Magic - Android 2.2 - CyanogenMod 6
gtk-qt-engine anche per root? sudo cp ~/.gtkrc-2.0-kde4 /root/.gtkrc-2.0
Avatar utente
Tyler
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1743
Iscrizione: novembre 2005
Località: /home/tyler

Re: pacchetto.deb e pacchetto-data.deb

Messaggioda DktrKranz » martedì 31 luglio 2007, 9:01

Lo si fa per risparmiare sul tempo di compilazione. Spesso si sceglie di dividere un pacchetto sorgente in più pacchetti binari per "isolare" il codice da compilare (le applicazioni) dai file di dati (immagini, musica, documenti, e così via). Più in generale lo si fa per dividere i pacchetti che necessitano di essere compilati su tutte le architetture (quelli scritti in C, per esempio) da quelli indipendenti (quelli in python o perl, tra i tanti).

Dividere è bene, esagerare è male: una delle cause di rifiuto da parte degli archive-admins o ftpmasters è la suddivisione in troppi pacchetti senza un valido motivo: se i vari pacchetti sono davvero molto piccoli e si poteva tranquillamente fare con un singolo pacchetto binario, il tutto viene scartato: le dimensioni contano, in questo caso ;D

Per quanto riguarda la creazione, occorre inserire i dati necessari nel file debian/control e modificare opportunamente il file debian/rules e correlati (i vari install, docs, links, e così via). Qui c'è un esempio pratico, molto semplificato ma efficace per comprendere le basi.
Avatar utente
DktrKranz
Rampante Reduce
Rampante Reduce
 
Messaggi: 5062
Iscrizione: novembre 2006
Località: Guastalla (RE)

Re: pacchetto.deb e pacchetto-data.deb

Messaggioda Tyler » martedì 31 luglio 2007, 14:51

Grazie della risposta, sempre preciso! :D
Ho notato che spesso per i giochi è così e quando pacchettizzerò programmi che sono già nei repository ubuntu, voglio farlo nello stesso modo, quindi se quelli ufficiali sono pacchetti multipli anche quelli unofficial credo debbano esserlo.
Kubuntu 9.10 x86_64 - KDE 4.4 - 2.6.31-bfs304-tyler
HTC Magic - Android 2.2 - CyanogenMod 6
gtk-qt-engine anche per root? sudo cp ~/.gtkrc-2.0-kde4 /root/.gtkrc-2.0
Avatar utente
Tyler
Entusiasta Emergente
Entusiasta Emergente
 
Messaggi: 1743
Iscrizione: novembre 2005
Località: /home/tyler


Torna a Ubuntu-it-dev

Chi c’è in linea

Visualizzano questa pagina: Nessuno e 0 ospiti