pacchetto.deb e pacchetto-data.deb

Coordinamento delle attività e informazioni sui progetti del gruppo: creazione, modifica e gestione dei pacchetti di Ubuntu e relative problematiche.

Moderatore: Gruppo Sviluppo

Avatar utente
Tyler
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1743
Iscrizione: mercoledì 30 novembre 2005, 0:50
Località: /home/tyler

pacchetto.deb e pacchetto-data.deb

Messaggio da Tyler »

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
DktrKranz
Rampante Reduce
Rampante Reduce
Messaggi: 5071
Iscrizione: giovedì 2 novembre 2006, 11:24
Desktop: GNOME Shell
Distribuzione: Debian GNU/Linux sid - x86_64
Località: Guastalla (RE)
Contatti:

Re: pacchetto.deb e pacchetto-data.deb

Messaggio da DktrKranz »

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
Tyler
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1743
Iscrizione: mercoledì 30 novembre 2005, 0:50
Località: /home/tyler

Re: pacchetto.deb e pacchetto-data.deb

Messaggio da Tyler »

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
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite