Утиліти командного рядка Unix для Windows x64? [зачинено]


10

Існує багато пакетів утиліт командного рядка UNIX для 32-розрядних Windows . Тепер, коли компілятор Windows mingw-w64 стабільний, я очікував, що подібні утиліти з'являться і для 64-розрядних Windows (наприклад, "GnuWin64"). Однак я їх не знаходжу. Де вони?


Яку користь ви вважаєте, що вони вам забезпечать?
Ігнасіо Васкес-Абрамс

1
Здебільшого 32-розрядні утиліти чудово працюють. Але я працюю з багатогігабайтними файлами, для яких існують обмеження (наприклад, значення занадто велике для визначеного типу даних )
Mike T

[для файлів з багато гігабайт] чи не слід працювати з кращими альтернативами емуляції? Мовляв, подвійне завантаження з Linux або VM.
nik

1
@nik, я використовую обидві системи Win / POSIX, але оскільки я використовую обидві , я хотів би використовувати подібний набір інструментів GNU. Наприклад, для порівняння md5sumперевірок файлів в обох системах.
Майк Т

Відповіді:


8

Як я вже говорив на SuperUser одиндватри рази:

Інструменти інструментарію SFUA утиліти , які запускаються в підсистемі для додатків на базі UNIX, що надходять прямо у вікні з Windows 7 Ultimate edition та Windows Server 2008 R2 (для Windows XP можна завантажити та встановити Сервіси для UNIX версії 3.5 .), входять як в AMD64, так і в IA64, а також в x86-32. Цей інструментарій має велику кількість командного рядка TUI інструментів, від mvі duчерез оболонки Korn і C, до perlі awk. Програми запускаються у власному середовищі POSIX Windows NT, а не з DLL-емуляторами (такими як cygwin1.dll) накладання речей над Win32, як це роблять інші набори інструментів.


6

Комунальні послуги SFUA не є такими, як GNU. Вони значною мірою несумісні і реалізують лише дуже малий підмножина функцій Posix.

Є кілька утиліт, які б побачили будь-яку вигоду від адреси пам'яті Win64 - це новіші, пов'язані зі стисненням. Більшість з них має збірки Win64 на своєму проектному сайті. Просто використовуйте цю версію замість цього.

Що стосується бібліотек, якщо ви використовуєте їх у проекті, я рекомендую створити dll самостійно, якщо його немає на інших сторінках. Я рекомендую не оновлювати бібліотеки dll, які постачалися разом з іншими проектами. Є причина, по якій вони відправили версію, яку вони зробили. Просто отримайте оновлену версію всього пакету, якщо вам потрібно вирішити проблему в dll.



-2

Знайдено це посилання для ssed, який працює в 32- та 64-бітних Windows

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


1
Ласкаво просимо до Супер Користувача! Прочитайте, як рекомендувати програмне забезпечення для мінімально необхідної інформації та пропозицій щодо того, як рекомендувати програмне забезпечення для Super User. Щоб ваша відповідь була корисною, навіть якщо надані посилання переривають ці дані, слід відредагувати вашу відповідь.
Я кажу, відновіть Моніку
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.