back

dget è una utility usata dagli sviluppatori Debian che permette di creare velocemente un pacchetto sorgente;

  • richiede come parametro obbligatorio il riferimento (URL) al file .dsc del pacchetto (debian source control ovvero al "descrittore del pacchetto sorgente", vedi [riferimento]) che contiene alcuni metadati sul pacchetto stesso: consultando [http://packages.debian.org] il riferimento del file .dsc sarà nella parte destra della pagina riferita al pacchetto per la propria distribuzione;
  • scarica dai repository Debian, in formato compresso, il codice sorgente del programma a cui il file .dsc si riferisce;
  • esclude la verifica delle firme digitali (opzione -u);
  • estrae il codice sorgente (opzione -x) dal pacchetto del codice sorgente che ha scaricato registrandolo in una directory chiamata nomepacchetto-versione/ (dove, al posto di nomepacchetto è riportato il nome originale del pacchetto considerato, cioè mc-4.6.2~git20080311/ nel caso della versione disponibile al momento della stesura del presente testo).

A questo punto, il codice sorgente del programma è pronto ad essere utilizzato ed è possibile impartire i seguenti comandi:

$ cd mc-4.6.2~git20080311/
$ dch -l custom "Enable vfs smb"

dch è un tool che serve a manipolare il changelog (l'elenco dei cambiamenti effettuati) del pacchetto; in questo caso con

  • l'opzione -l custom specifica che si desidera aggiungere un suffisso al numero della versione del pacchetto; in particolare, si indica che si sta creando un "pacchetto locale" la cui versione conterrà la parola custom;
  • l'argomento "Enable vfs smb" indica che si è desidera aggiungere tale testo al changelog;

Modificare il changelog non è solo una formalità: se non lo facessimo il gestore di pacchetti (APT), dopo l'installazione del nostro pacchetto modificato, tenterebbe di aggiornare nuovamente il pacchetto con quello ufficiale presente nei repository e privo del supporto per smb.
A questo punto, occorre installare i programmi necessari alla compilazione di MC; per individuarli, è sufficiente consultare il file debian/control alla riga che inizia con Build-Depends impartendo il seguente comando:

$ cat debian/control | grep Build-Depends
Build-Depends: debhelper (> 5), libglib2.0-dev, libgpm-dev |not+linsux-gnu, 
gettext, libslang2-dev, quilt, cvs, automake, binutils 

Possiamo quindi installare tali pacchetti necessari a soddisfare le dipendenze per compilare MC impartendo i seguenti comandi:

La pagina dei lettori vuole essere la possibilità per il lettore di poter rendere vivo "Debianizzati". Renditi dunque partecipe e non esitare a contattarci per divenire attore di questo nuovo scenario.

Per ogni informazione si prenda contatto con debianizzati.org.

back