Eliminare pacchetti -dev e compilazione file .deb

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

Moderatore: Gruppo Sviluppo

Scrivi risposta
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Eliminare pacchetti -dev e compilazione file .deb

Messaggio da P4blo »

Domada forse inutile, vorrei pulire un pò la mia ubuntu dato che la partizione del filesistem da 4 gb è quasi piena e vorrei eliminare tutti i file -dev, non comprometto in alcun modo la stabilità del mio sistema oppure combino qualche guaio?

Altra domandina riguardo la compilazione, sono un lettore di full circle magazine, come un pò tutti credo e nel numero 12 nello specifico a pag.8 (per chi volesse consultarlo il link è questo http://dl.fullcirclemagazine.org/issue12_it.pdf viene illustrato un modo per la creazione di pacchetti .deb, a dir la verità un pò complesso, esiste qualche diferenza con il semplice dh_make?
Ultima modifica di P4blo il sabato 12 luglio 2008, 13:36, modificato 1 volta in totale.
glpiana
Rampante Reduce
Rampante Reduce
Messaggi: 5053
Iscrizione: martedì 10 aprile 2007, 9:40

Re: Eliminare pacchetti -dev e file .deb

Messaggio da glpiana »

P4blo ha scritto: Domada forse inutile, vorrei pulire un pò la mia ubuntu dato che la partizione del filesistem da 4 gb è quasi piena e vorrei eliminare tutti i file -dev, non comprometto in alcun modo la stabilità del mio sistema oppure combino qualche guaio?
con sudo apt-get autoremove vengono disinstallati i pacchetti che risultano inutili. con sudo apt.get clean vengono cancellati i pacchetti in cache
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Re: Eliminare pacchetti -dev e file .deb

Messaggio da P4blo »

glpiana ha scritto:
P4blo ha scritto: Domada forse inutile, vorrei pulire un pò la mia ubuntu dato che la partizione del filesistem da 4 gb è quasi piena e vorrei eliminare tutti i file -dev, non comprometto in alcun modo la stabilità del mio sistema oppure combino qualche guaio?
con sudo apt-get autoremove vengono disinstallati i pacchetti che risultano inutili. con sudo apt.get clean vengono cancellati i pacchetti in cache
si questo lo so ed è un comando che dò anche abbastanza spesso ma non mi elimina i -dev che a quanto ne sò vengono usati solo per la compilazione, ne ho parecchi e vorrei eliminarli da synaptic ma vorrei un consiglio dalla comunità prima di creare disastri
gaspa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 754
Iscrizione: lunedì 5 dicembre 2005, 13:12
Località: Castenaso

Re: Eliminare pacchetti -dev e file .deb

Messaggio da gaspa »

i pacchetti -dev li puoi eliminare senza compromettere nulla. A parte ovviamente che ne avrai bisogno appena avrai bisogno di nuovo di ricompilare qualcosa.

Guardati anche deborphan. :)
--
-gaspa-
Avatar utente
Guiodic
Accecante Asceta
Accecante Asceta
Messaggi: 28474
Iscrizione: martedì 24 aprile 2007, 15:28
Località: Roma
Contatti:

Re: Eliminare pacchetti -dev e file .deb

Messaggio da Guiodic »

Puoi eliminarli tranquillamente.
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Re: Eliminare pacchetti -dev e file .deb

Messaggio da P4blo »

P4blo ha scritto: Altra domandina riguardo la compilazione, sono un lettore di full circle magazine, come un pò tutti credo e nel numero 12 nello specifico a pag.8 (per chi volesse consultarlo il link è questo http://dl.fullcirclemagazine.org/issue12_it.pdf viene illustrato un modo per la creazione di pacchetti .deb, a dir la verità un pò complesso, esiste qualche diferenza con il semplice dh_make?
grazie a tutti... riguardo a questa domanda nessuno sa dirmi nulla??
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: Eliminare pacchetti -dev e file .deb

Messaggio da DktrKranz »

Il metodo illustrato è sostanzialmente lo stesso che viene svolto da dh_make. dh_make si limita a creare dei template che l'aspirante impacchettatore andrà a modificare per adattare il software originale agli standard Debian.

Il metodo migliore per cominciare è prendere esempio da un pacchetto simile già presente negli archvi, in modo da vedere come è stato realizzato, come è stato risolto un determinato passaggio, e così via.

Nota a margine: l'articolo su FCM contiene parecchie inesattezze, non prendetelo come riferimento "ufficiale".
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Re: Eliminare pacchetti -dev e file .deb

Messaggio da P4blo »

DktrKranz ha scritto: Il metodo illustrato è sostanzialmente lo stesso che viene svolto da dh_make. dh_make si limita a creare dei template che l'aspirante impacchettatore andrà a modificare per adattare il software originale agli standard Debian.

Il metodo migliore per cominciare è prendere esempio da un pacchetto simile già presente negli archvi, in modo da vedere come è stato realizzato, come è stato risolto un determinato passaggio, e così via.

Nota a margine: l'articolo su FCM contiene parecchie inesattezze, non prendetelo come riferimento "ufficiale".
grazie per il chiarimento, a questo punto, visto che la voglia di imparare è tanta, vorrei sapere un metodo diciamo "infallibile" per la creazione di un .deb visto che nel compilere the gimp 2.5.5 ho avuto problemi con dh_make (no debian rules) anche se tutte le dipendenze erano soddisfatte e ho provato il configure sia standard sia come mi indicava il file install, avevo aperto anche un topic al riguardo ma senza successo... checkinstall non lo considero nemmeno. grazie
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: Eliminare pacchetti -dev e file .deb

Messaggio da DktrKranz »

I metodi "infallibili" non esistono, nel senso che ogni pacchetto ha esigenze specifiche. A livello pratico, il consiglio migliore che posso darti è provare a compilare con la procedura standard (./configure && make && make install) per controllare eventuali necessità e poi applicare i comandi nel rules (molto spesso è sufficiente mettere i comandi sopra citati nelle relative sezioni).

Ti faccio un esempio pratico di un pacchetto molto semplice che ho revisionato qualche giorno fa: la "debianizzazione" è molto pulita, magari puoi prendere spunto dai file presenti per cominciare (magari evitando GIMP, non è il massimo per cominciare).
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Re: Eliminare pacchetti -dev e file .deb

Messaggio da P4blo »

DktrKranz ha scritto: A livello pratico, il consiglio migliore che posso darti è provare a compilare con la procedura standard (./configure && make && make install) per controllare eventuali necessità e poi applicare i comandi nel rules (molto spesso è sufficiente mettere i comandi sopra citati nelle relative sezioni).
potresti essere più preciso? cosa intendi con comandi nel rules?
con i pacchetti semplici vado alla grande usando dh_make, ma come provo a compilare pacchetti un pò più complessi (tipo gimp) vado nel pallone.
Evito sempre di installare con il classico make install perchè molti sorgenti non supportano il make unistall e quindi la rimozione è un pò più complessa, debianizzare il tutto renderebbe la mia ubuntubox molto più pulita...
Avatar utente
P4blo
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 947
Iscrizione: giovedì 7 febbraio 2008, 20:55
Contatti:

Re: Eliminare pacchetti -dev e compilazione file .deb

Messaggio da P4blo »

non risponde nessuno?
comunque vorrei sapere dove trovare una buona guida in italiano, sulla compilazione, sia classica che con Cflags e come si usano e sulla pacchettizzazione in .deb
(ot) (ot) (ot)
Avatar utente
steveacab
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 342
Iscrizione: mercoledì 26 aprile 2006, 20:06

Re: Eliminare pacchetti -dev e file .deb

Messaggio da steveacab »

P4blo ha scritto:
DktrKranz ha scritto: A livello pratico, il consiglio migliore che posso darti è provare a compilare con la procedura standard (./configure && make && make install) per controllare eventuali necessità e poi applicare i comandi nel rules (molto spesso è sufficiente mettere i comandi sopra citati nelle relative sezioni).
potresti essere più preciso? cosa intendi con comandi nel rules?
con i pacchetti semplici vado alla grande usando dh_make, ma come provo a compilare pacchetti un pò più complessi (tipo gimp) vado nel pallone.
Evito sempre di installare con il classico make install perchè molti sorgenti non supportano il make unistall e quindi la rimozione è un pò più complessa, debianizzare il tutto renderebbe la mia ubuntubox molto più pulita...
il file rules lo trovi nella subcartella debian dopo che hai dato il dh_make. dentro ci trovi i comandi per l installazione dell applicazione che stai impacchettando, insieme ci trovi anche il file control dove trovi le dipendenze.

con dh_make io ad esempio ho appena debianizzato gimp-2.5.2. questa versione con hardy ha alcuni problemi perchè dipende da babl, babl-dev, gegl, libgegl, libgegl-dev che si trovano solo nei repo intrepid. io avendo un sistema ibrido hardy-intrepid non ho avuto grossi problemi, anche se mi mancavano comunque molte librerie develop e altre le ho dovute upgradare. ho messo nel control le dipendenze standard di gimp con quelle nuove, ho creato il pacchetto origin, dato un bel pbuilder-satisfydepends (ti installa le dipendenze mancanti) e ho impacchettato. ovviamente ho configurato (./configure) prima del dh_make.

questo è solo un esempio di quello che ti puoi trovare davanti.

Gimp è un abbastanza impegnativo e ci vuole un bel pò (sulle 4 ore circa) per debianizzarlo visto i suoi 120mb circa scompattato (io l ho scaricato dal sito di gimp) e come ha detto DktrKranz meglio se inizi da qualcosa di più facile anche se gimp ha solo bisogno di dipendenze che devi cercare e installare.


edit: ecco il risultato 
Immagine

visto che ci sono, se qualcuno lo volesse provare l ho appena uppato su launchpad, fra qualche ora dovrebbe essere disponibile.

chi lo volesse provare deve aggiungere i repo di intrepid prima di tutto per soddisfare alcune dipendenze, poi aggiungere i miei repo (sempre se non ho fatto qualche errore di upload):

Codice: Seleziona tutto

deb http://ppa.launchpad.net/antonio.chiurazzi/ubuntu intrepid main
deb-src http://ppa.launchpad.net/antonio.chiurazzi/ubuntu intrepid main
Ultima modifica di steveacab il domenica 3 agosto 2008, 18:48, modificato 1 volta in totale.
Scrivi risposta

Ritorna a “Gruppo Sviluppo”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 1 ospite