UIE Meeting

giovedì 24 maggio ore 20,30 - Casa delle Associazioni

Home Guide Software Modificare un pacchetto DEB

Mer

15

Set

2010

Modificare un pacchetto DEB
Guide e Tutorial - Software
Scritto da Davide Pedrelli   
Può capitare a chi smanetta e si diverte nel farlo, di trovarsi alle prese con un pacchetto DEB a cui necessitano modifiche manuali. Per esempio una dipendenza mancante.
La procedura di estrazione, modifica e rigenerazione di un DEB non è nulla di ché. Fermo restando che abbiate buona memoria. 

E dato che io, di memoria, ne smarrisco ogni giorno, ho pensato di farmi una piccola utility personale che mi aiuta nelle operazioni di estrazione, editing del file "control" e rigenerazione di un pacchetto .deb.

Nulla di spettacolare. DebRebuild (così l'ho chiamato) fa tre cose in croce. Ma tanto mi basta per essere un valido attrezzo quotidiano.

All'occorrenza, da qui, potete scaricare il pacchetto deb, ma anche i sorgenti, dato che è Software Libero.

Nota: per chi preferisce fare tutto a mano, riporto qui sotto i passi manuali di ciò che DebRebuild esegue in automatico.
ESTRARRE, EDITARE, RICOSTRUIRE UN PACCHETTO DEB
mkdir NUOVA_DIR
dpkg -e PACCHETTO.deb ./NUOVA_DIR/
dpkg -x PACCHETTO.deb ./NUOVA_DIR/
cd NUOVA_DIR/
nano control
mumble mumble mumble...
mkdir DEBIAN
mv control md5sums DEBIAN/
cd ..
dpkg -b NUOVA_DIR


           
Commenti (4)add comment

ingalex said:

...
come mai da quando l'ho installato ogni volta che uso apt mi da questo errore:


Nel file "/usr/share/menu/debrebuild", alla (o nella definizione che finisce alla) linea 4:
?package(debrebuild):needs="X11" section "Applications/Editors" title="Modifica pacchetti DEB" command="/usr/bin/debrebuild.gambas" icon="/usr/share/pixmaps/debrebuild.png"
^
Attendevo: "="
Si sta saltando il file a causa di errori

ci deve essere qualche errore di sintassi in quel file segnalato.
23 ottobre 2010 | url

ingalex said:

...
Ho provato anche a purgarlo e reinstallarlo, ma anche in fase di installazione da lo stesso errore.
23 ottobre 2010 | url

ingalex said:

...
Ho risolto modificando il file /usr/share/menu/debrebuild in questo modo:

?package(debrebuild):
needs="X11"
section="Applications/Editors"
title="Modifica pacchetti DEB"
command="/usr/bin/debrebuild.gambas"
icon="/usr/share/pixmaps/debrebuild.png"

In pratica mancava un uguale.
23 ottobre 2010 | url

Davide Pedrelli said:

...
Scusa se non ti ho risposto prima. Oggi è stato il LinuxDay, una giornata alquanto pienotta per la nostra associazione.

Mi fa piacere tu abbia risolto autonomamente. In effetti l'errore iniziale sta proprio dentro al mio pacchetto deb.
Ad ogni modo non causa alcun tipo di malfunzionamento, a parte il messaggio nel terminale.
23 ottobre 2010

Lascia la tua opinione
Accorcia box | Allunga box
I filtri ti rompono? Iscriviti


busy
 

UIELinux, oltre il Rubicone (anche oltre i soliti luoghi comuni)
Joomla! è un software libero rilasciato sotto licenza GNU/GPL
UIElinux All UIELinux Blog UIELinux Guide UIELinux Progetti