Midnight Commander 4.8.28 ya fue liberado y estas son sus novedades
Después de siete meses de desarrollo se dio a conocer hace poco el lanzamiento de la nueva versión del gestor de archivos de consola Midnight Commander 4.8.28, en la cual se han realizado una serie de cambios.
Para quienes desconocen de Midnight Commander deben saber que este es un gestor de ficheros para sistemas tipo Unix y es un clon del Norton Commander que funciona en modo texto. La pantalla principal consiste en dos paneles en los cuales se muestra el sistema de ficheros.
Se usa de un modo similar a otras aplicaciones que corren en el shell o interfaz de comandos de Unix. Las teclas de cursor permiten desplazarse a través de los ficheros, la tecla insertar se usa para seleccionar ficheros y las teclas de función realizan tareas tales como borrar, renombrar, editar, copiar ficheros, etc.
Aunque también Midnight Commander incluyen soporte para el ratón para facilitar el manejo de la aplicación.
Midnight Commander posee características tales como la capacidad de explorar el contenido de los ficheros RPM, trabajar con formatos de archivos comunes como si de un simple directorio se tratasen.
Incluye un gestor de transferencias FTP o cliente del protocolo FISH y también incluye un editor llamado mcedit.
Principales novedades de Midnight Commander 4.8.28
En esta nueva versión que se presenta de Midnight Commander 4.8.28 se destaca que se eliminó el soporte incorporado para el protocolo SMB, cuya implementación estaba muy desactualizada, incompleta y tenía problemas de seguridad. Con ello los desarrolladores recomiendan usar una de las muchas soluciones VFS actuales para trabajar con recursos compartidos de Windows.
Otro de los cambios que se destaca de esta nueva versión es que el editor incorporado proporciona resaltado de sintaxis para archivos Ngspice/SPICE y DOT/Graphviz.
Ademas de que tambien se destaca que se agregó soporte para macros de sustitución de archivos y directorios definidas en el archivo mc.ect en el visor mcview incorporado.
Se agregó resaltado de nombres de archivo en formatos avif, jp2, jxl, heic, heif, psb, psd y Markdown en los paneles.
De los demás cambios que se destacan:
- Se solucionó un problema de ralentización al migrar una gran cantidad de archivos.
- Solución en VFS: FISH: al cargar un enlace simbólico, crea tanto el enlace como su destino
- Solución en VFS: SFTP: las marcas de tiempo no se conservan para el enlace simbólico cargado
- Solución en VFS: EXTFS: prueba incorrecta de isoinfo
- Se realizo limpieza de código
- Ya hay compatibilidad con las teclas Shift+Fn para KiTTY
- Solución a un error tipográfico en archivos de skins
- Segfault al cambiar el modo del panel
Por último se menciona que para dispositivos con Apple M1 todavía no es compatible directamente Midnight Commander, con suerte los cambios necesarios se realizarán en Fedora 36. Hasta entonces, se recomienda reiniciar el sistema de compilación en Mac o usar la siguiente solución:
CFLAGS="-target arm64-apple-macos12" \
./configure \
--host=aarch64-apple-darwin \
--target=aarch64-apple-darwin \
--build=aarch64-apple-darwin
Finalmente si estás interesado en conocer más al respecto sobre la liberación de esta nueva versión, puedes consultar los detalles en el anuncio original. El enlace es este.
¿Cómo instalar Midnight Commander en Linux?
Para quienes estén interesados en poder instalar Midnight Commander en su sistema, podrán hacerlo siguiendo las instrucciones que compartimos a continuación.
Para instalar la nueva versión, un método es mediante la compilación del código fuente. Este lo pueden obtener desde el siguiente enlace.
Mientras que para los que prefieren hacer uso de los paquetes ya compilados, pueden instalar la nueva versión tecleando los siguientes comandos, según sea la distribución de Linux que estén utilizando.
Los que utilizan Debian, Ubuntu o alguno de los derivados de este. En una terminal van a teclear lo siguiente:
Únicamente para Ubuntu y derivados, deben habitar el repositorio universe:
sudo add-apt-repository universe
E instalan la aplicación con:
sudo apt install mc
Para el caso de los que utilizan Arch Linux o algun derivado de este:
sudo pacman -S mc
En el caso de Fedora, RHEL, CentOS o derivados:
sudo dnf install mc
Finalmente, para OpenSUSE:
sudo zypper in mc