Utilitas baris perintah Unix untuk Windows x64? [Tutup]


10

Ada banyak paket utilitas baris perintah UNIX untuk Windows 32-bit . Sekarang kompiler Windows mingw-w64 stabil, saya mengharapkan utilitas serupa muncul untuk Windows 64-bit (mis. "GnuWin64"). Namun, saya tidak menemukan mereka. Dimana mereka?


Apa manfaat yang menurut Anda akan memberi Anda?
Ignacio Vazquez-Abrams

1
Sebagian besar, utilitas 32-bit bekerja dengan baik. Tapi saya bekerja dengan file multi-gigabyte, yang ada batasannya (mis. Nilai terlalu besar untuk tipe data yang ditentukan )
Mike T

[untuk file multi-gigabyte] haruskah Anda tidak bekerja dengan alternatif emulasi yang lebih baik? Seperti, dual-boot dengan Linux atau VM.
nik

1
@nik, saya menggunakan kedua sistem Win / POSIX, tetapi karena saya menggunakan keduanya , saya ingin menggunakan toolset GNU yang sama. Misalnya, untuk membandingkan md5sumpemeriksaan file pada kedua sistem.
Mike T

Jawaban:


8

Seperti yang saya sebutkan di SuperUser satu ... dua ... tiga kali:

Alat-alat dalam toolkit utilitas SFUA , yang berjalan di Subsistem untuk Aplikasi berbasis UNIX yang ada di sana di dalam kotak dengan Windows 7 Ultimate edition dan Windows Server 2008 R2 (Untuk Windows XP, orang dapat mengunduh dan menginstal Layanan untuk UNIX versi 3.5 .), tersedia dalam rasa AMD64 dan IA64 serta x86-32. Toolkit ini memiliki sejumlah besar alat TUI baris perintah, dari mvdan du, melalui cangkang Korn dan C, ke perldan awk. Program-program berjalan di lingkungan POSIX asli Windows NT yang asli, daripada dengan emulator DLL (seperti cygwin1.dll) meletakan sesuatu di atas Win32 seperti halnya toolset lainnya.


6

Utilitas SFUA tidak sama dengan utilitas GNU. Mereka sebagian besar tidak kompatibel, dan hanya mengimplementasikan sebagian kecil fungsi Posix.

Ada beberapa utilitas yang akan melihat keuntungan dari pengalamatan memori Win64 adalah yang lebih baru terkait dengan kompresi. Sebagian besar dari mereka memiliki bangunan Win64 tersedia di situs proyek mereka. Cukup gunakan versi itu sebagai gantinya.

Adapun perpustakaan, jika Anda menggunakannya dalam suatu proyek, saya sarankan membangun dll sendiri jika ada yang tidak tersedia di halaman lain. Saya merekomendasikan untuk tidak memperbarui perpustakaan dll yang datang dengan proyek lain. Ada alasan mereka mengirim versi yang mereka lakukan. Cukup dapatkan versi terbaru dari seluruh paket jika Anda perlu mengatasi masalah di dll.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.