Dopo sette mesi di sviluppo, è stata recentemente rilasciata la nuova versione del file manager da console Midnight Commander 4.8.28 , che introduce diverse modifiche.
Per chi non lo conoscesse , Midnight Commander è un file manager per sistemi Unix-like e un clone di Norton Commander che funziona in modalità testuale. La schermata principale è composta da due pannelli che visualizzano il file system.
Il suo utilizzo è simile a quello di altre applicazioni che vengono eseguite nella shell Unix o nell'interfaccia a riga di comando. I tasti cursore consentono di navigare tra i file, il tasto Inserisci serve per selezionare i file e i tasti funzione eseguono operazioni come eliminare, rinominare, modificare, copiare file, ecc.
Sebbene Midnight Commander includa anche il supporto per il mouse per facilitare la gestione dell'applicazione.
Midnight Commander offre funzionalità come la possibilità di esplorare il contenuto dei file RPM e di lavorare con i formati di file più comuni come se fossero semplici directory.
Include un gestore di trasferimenti FTP o un client del protocollo FISH e include anche un editor chiamato mcedit.
Principali novità in Midnight Commander 4.8.28
Questa nuova versione di Midnight Commander 4.8.28 rimuove in particolare il supporto integrato per il protocollo SMB , la cui implementazione era obsoleta, incompleta e presentava problemi di sicurezza. Gli sviluppatori ora raccomandano di utilizzare una delle numerose soluzioni VFS disponibili per lavorare con le risorse condivise di Windows.
Un'altra novità degna di nota di questa versione è che l'editor integrato offre l'evidenziazione della sintassi per i file Ngspice/SPICE e DOT/Graphviz.
Inoltre, si evidenzia che il supporto per le macro di sostituzione di file e directory definite nel file mc.ect è stato aggiunto al visualizzatore mcview integrato.
È stata aggiunta l'evidenziazione del nome del file ai pannelli per i formati avif, jp2, jxl, heic, heif, psb, psd e Markdown.
Tra le altre modifiche che si distinguono:
- Risolto un problema di rallentamento durante la migrazione di un numero elevato di file.
- Correzione in VFS: FISH: il caricamento di un collegamento simbolico crea sia il collegamento che il relativo target
- Correzione su VFS: SFTP: i timestamp non vengono conservati per il collegamento simbolico caricato
- Correzione in VFS: EXTFS: test isoinfo errato
- Pulizia del codice eseguita
- Ora è disponibile il supporto per i tasti Maiusc+Fn per KiTTY
- Risolto un errore di battitura nei file skin
- Segfault quando si cambia la modalità del pannello
Infine, viene menzionato che Midnight Commander non è ancora direttamente compatibile con i dispositivi Apple M1 ; si spera che le modifiche necessarie vengano apportate in Fedora 36. Nel frattempo, si consiglia di riavviare il sistema di compilazione sul Mac o di utilizzare la seguente soluzione alternativa:
CFLAGS="-target arm64-apple-macos12" \
./configure \
--host=aarch64-apple-darwin \
--target=aarch64-apple-darwin \
--build=aarch64-apple-darwin
Infine, se siete interessati a saperne di più sul rilascio di questa nuova versione, potete trovare i dettagli nell'annuncio originale. Il link è qui.
Come installare Midnight Commander su Linux?
Per coloro che sono interessati a poter installare Midnight Commander sul proprio sistema, possono farlo seguendo le istruzioni che condividiamo di seguito.
Per installare la nuova versione, un metodo consiste nel compilare il codice sorgente. È possibile ottenerlo dal seguente link.
Mentre per chi preferisce fare uso di pacchetti già compilati, può installare la nuova versione digitando i seguenti comandi, a seconda della distribuzione Linux che sta utilizzando.
Coloro che utilizzano Debian, Ubuntu o una delle sue derivate . In un terminale, digitare quanto segue:
Solo per Ubuntu e derivati , è necessario utilizzare il repository universe:
sudo universo add-apt-repository
E installano l'applicazione con:
sudo apt installa mc
Per chi utilizza Arch Linux o una sua derivata:
sudo pacman -S mc
Nel caso di Fedora, RHEL, CentOS o derivati:
sudo dnf installa mc
Infine, per OpenSUSE:
sudo zypper in mc