Memperhatikan hal yang disebut Subsistem untuk Aplikasi berbasis UNIX dalam dialog Aktifkan dan nonaktifkan fitur Windows di bawah 7. Windows. Tidak pernah melihatnya sebelumnya, dan tampaknya menarik. Sebenarnya apa itu sebenarnya? Untuk apa dan untuk apa saya bisa menggunakannya?
12
Jawaban:
Sebelumnya dikenal sebagai SFU atau Layanan untuk UNIX . Ini adalah subsistem lingkungan di Windows, menyediakan kepatuhan POSIX penuh dan banyak alat yang biasanya datang dengan sistem UNIX.
Sebagai subsistem lingkungan, ini berarti ia berjalan di samping API Windows, langsung di atas kernel. Jadi itu tidak lebih ditiru dari Windows API asli itu sendiri dan karena itu kinerjanya jauh lebih baik daripada cygwin, misalnya. 1
Ini terutama ditujukan untuk membangun dan menjalankan aplikasi UNIX langsung di Windows sehingga jika program UNIX favorit Anda tidak datang dengan port Windows Anda dapat mencoba membangunnya di SUA:
Karena SUA tidak mencoba menjadi Linux atau BSD tetapi hanya POSIX, ini juga dapat berarti bahwa banyak program yang bergantung pada hal-hal khusus platform mungkin gagal dibangun atau dijalankan. Skrip Shell yang menganggap bash alih-alih panggilan sistem atau spesifik Linux ke pikiran. Sangat sedikit program saat ini yang ditulis yang dapat berjalan secara langsung pada sistem yang mendukung POSIX. Juga versi gcc yang disertakan agak lama yang artinya mungkin tidak mendukung kebaikan C99 + terbaru Anda.
1 Ini masih tunduk pada batasan khusus Windows, seperti waktu mulai proses yang lambat, jadi forking yang ekstrim masih akan sangat lambat, itulah sebabnya Anda akan menunggu lama untuk banyak
./configure
skrip atau beberapa makefile untuk dieksekusi.sumber
Anda dapat menggunakan paket gaya BSD untuk menginstal / menghapus instalan perangkat lunak. Anda dapat mengakses SUA melalui SSH jika Anda telah menginstal OpenSSH.
sumber