La pagina dei lettori
Questo mese pubblichiamo come parte integrante della guida MC inserita nel numero 2 dell'e-zine, questo articolo/segnalazione che ci ha inviato fr4nc3sco.
Vedremo come integrare il supporto a samba in MC, poichè di default non viene abilitato.
Pochi semplici passi spiegati molto bene dal nostro attento lettore, vi apriranno nuove porte nell'utilizzo di MC.
Ripristinare il supporto samba in Midnight Commander
Midnight Commander, comunemente noto come MC, comprende tra i file system virtuali (vfs) supportati anche smbfs per samba, ma nel pacchetto presente su debian tale funzionalità è stata disabilitata, come è possibile verificare impartendo il seguente comando:
$ mc -V | grep "File System Virtuale" File System Virtuale: tarfs, extfs, cpiofs, ftpfs, fish
Come riportato nel Debian Bug Tracking System [riferimento], il motivo è dovuto al fatto che il codice inerente a samba all'interno del sorgente di MC è ormai obsoleto (risale al 1995) e questo determina problemi di malfunzionamenti e sicurezza: pertanto, gli sviluppatori di Debian, per attenersi agli standard di stabilità della distribuzione, hanno deciso di disabilitarne il supporto. Ciò non di meno, ripristinare in MC tale funzionalità non pregiudica l'usabilità del programma. Pertanto, è possibile ripristinare il supporto samba per MC ricompilandone il codice sorgente originale attivando nella configurazione l'opzione --with-samba: purtroppo, tale strada è però molto sconveniente in quanto è necessario applicare successivamente all'incirca cinquanta patches fornite dai mantainers del pacchetto per Debian. In alternativa, è possibile ricreare il pacchetto alla debian-way.
Per prima cosa occorre rimuovere MC dal PC ed installare alcuni tools per la manipolazione dei pacchetti con i seguenti comandi:
$ su -c "aptitude purge -y mc" $ su -c "aptitude install -y devscripts cdbs"
Si userà /tmp/mc come directory di lavoro:
$ mkdir /tmp/mc && cd /tmp/mc $ dget -x -u \ http://ftp.it.debian.org/debian/pool/main/m/mc/mc_4.6.2~git20080311-4.dsc