Utilidades de línea de comandos de Unix para Windows x64? [cerrado]

10

Hay muchos paquetes de utilidades de línea de comandos UNIX para Windows de 32 bits . Ahora que el compilador de Windows mingw-w64 es estable, esperaba que aparecieran utilidades similares para Windows de 64 bits (por ejemplo, "GnuWin64"). Sin embargo, no los estoy encontrando. ¿Dónde están?

Mike T
fuente
¿Qué beneficio crees que te proporcionarán?
Ignacio Vazquez-Abrams
1
En su mayor parte, las utilidades de 32 bits funcionan muy bien. Pero sí trabajo con archivos de varios gigabytes, para los cuales existen limitaciones (por ejemplo, valor demasiado grande para un tipo de datos definido )
Mike T
[para archivos de varios gigabytes] ¿no debería trabajar con mejores alternativas a la emulación? Como un arranque dual con Linux o una VM.
nik
1
@nik, uso ambos sistemas Win / POSIX, pero como uso ambos , me gustaría usar un conjunto de herramientas GNU similar. Por ejemplo, para comparar md5sumcomprobaciones de archivos en ambos sistemas.
Mike T

Respuestas:

8

Como mencioné en SuperUser una ... dos ... tres veces:

Las herramientas en el kit de herramientas de utilidad SFUA , que se ejecutan en el Subsistema para aplicaciones basadas en UNIX que viene en la caja con Windows 7 Ultimate Edition y Windows Server 2008 R2 (para Windows XP, uno puede descargar e instalar Servicios para UNIX versión 3.5 .), vienen en sabores AMD64 e IA64, así como x86-32. Este kit de herramientas tiene una gran cantidad de herramientas TUI de línea de comandos, desde mvy du, a través de los shells Korn y C, hasta perly awk. Los programas se ejecutan en el entorno POSIX apropiado nativo de Windows NT, en lugar de con archivos DLL de emulador (como cygwin1.dll) superponer cosas sobre Win32 como lo hacen otros conjuntos de herramientas.

JdeBP
fuente
6

Las utilidades de SFUA no son las mismas que las de GNU. Son en gran medida incompatibles y solo implementan un subconjunto muy pequeño de las funciones Posix.

Hay pocas utilidades que verían alguna ganancia del direccionamiento de memoria Win64, son las más nuevas relacionadas con la compresión. La mayoría de ellos tienen compilaciones Win64 disponibles en su sitio de proyecto. Simplemente use esa versión en su lugar.

En cuanto a las bibliotecas, si las está utilizando en un proyecto, le recomiendo construir el dll usted mismo si no está disponible en otras páginas. Recomiendo no actualizar las bibliotecas dll que vinieron con otros proyectos. Hay una razón por la que enviaron la versión que hicieron. Simplemente obtenga una versión actualizada de todo el paquete si necesita solucionar un problema en el archivo dll.

Robert Wm Ruedisueli
fuente
5

Cygwin comenzó a proporcionar versiones de 64 bits hace unos meses (julio de 2013)

Diaa Sami
fuente
-2

Encontré este enlace para ssed que funciona en Windows de 32 y 64 bits

http://sed.sourceforge.net/grabbag/ssed/

DJW
fuente
1
¡Bienvenido a Super User! Lea Cómo recomendar software para obtener la información mínima requerida y sugerencias sobre cómo recomendar software en Super User. Para que su respuesta sea útil incluso si los enlaces proporcionados rompen estos detalles, debe editarlos en su respuesta.
Digo reinstalar a Mónica el