back
$ su -c "aptitude install -y libglib2.0-dev libgpm-dev gettext libslang2-dev
quilt cvs automake binutils"

A questo punto, si deve fare in modo che il sistema per la creazione dei pacchetti (build system) compili MC con il supporto samba. Poiché il pacchetto ufficiale è stato creato impostando nella configurazione il parametro --without-samba, lo si dovrà sostituire con --with-samba. Fino alla versione 4.2.6 di MC (quella disponibile in Lenny), è stato usato il Colin's Build System (cbs) per la creazione del pacchetto, nel quale le variabili con i parametri da passare al compilatore sono contenute nel file debian/rocks; la variabile che ci interessa è DEB_CONFIGURE_EXTRA_FLAGS, il cui valore sarà passato allo script configure prima della compilazione. Il parametro sopra indicato potrà essere modificato con con un editor oppure usando sed:

$ sed -i "s/--without-samba/--with-samba/g" debian/rocks

ATTENZIONE: le versioni successive di MC usano Common Debian Build System (cdbs) per la creazione del pacchetto, il file da modificare sarà debian/rules mentre il nome della variabile è sempre lo stesso.

A questo punto, si può creare il pacchetto impartendo i seguenti comandi:

$ debuild clean 
$ debuild --no-lintian 

debuild si occuperà di compilare il codice sorgente di MC e di creare il pacchetto .deb:

  • l'opzione clean indica a debuild di cancellare i file non necessari dalle directory del codice sorgente;
  • l'opzione --no-lintian disattiverà i messaggi di warning. Alla fine verrà segnalato un errore in quanto non è stato possibile firmare con la propria chiave gpg il pacchetto; questo non è un problema, in quanto il pacchetto è stato creato ed è integro: se si volesse firmarlo basta aggiungere il parametro -k <IDGpgKey> al precedente comando.

Si può procedere ora all'installazione di MC:

$ su -c "dpkg -i /tmp/mc/*.deb"

Per controllare che MC abbia il supporto samba è possibile impartire il comando:

$ mc -V | grep "File System Virtuale" 
File System Virtuale: tarfs, extfs, cpiofs, ftpfs, fish, smbfs 

Inoltre, avviando MC è quindi possibile verificare l'attivazione per il supporto al protocollo smb come da immagina allegata:

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