cygwin как вино, но для приложений Linux?

От tail(1) страница справочника:

   With  --follow  (-f),  tail  defaults to following the file descriptor,
   which means that even if a tail’ed file is renamed, tail will  continue
   to  track  its  end.   This  default behavior is not desirable when you
   really want to track the actual name of the file, not the file descrip-
   tor (e.g., log rotation).  Use --follow=name in that case.  That causes
   tail to track the named file  in  a  way  that  accommodates  renaming,
   removal and creation.

Ваш текстовый редактор переименовывает или удаляет исходный файл и сохранил новый файл под тем же именем файла. Использовать -F вместо этого.

17
01.03.2011, 12:13
1 ответ

Cygwin работает как вино? Нет.

Это обеспечивает слой совместимости во внешней ОС? Да.

Вино может выполнить исполняемые файлы Windows на Linux, но Cygwin не может выполнить исполняемые файлы Linux в Windows. Вместо этого программы Linux должны быть скомпилированы специально для Cygwin, посредством чего цель проекта Cygwin состоит в том, чтобы сделать это максимально простым, т.е. это стремится к исходной совместимости, а не совместимости на уровне двоичных кодов.

Однако Winelib, который является частью Винного проекта, по существу является Cygwin наоборот: это обеспечивает исходный слой совместимости, который позволяет Windows-программам быть скомпилированными в исполняемые файлы Linux.

27
27.01.2020, 19:47
  • 1
    так Cygwin является библиотекой также? Слой общих функций, которые работают над окнами, на которые могут отобразиться команды Linux? спасибо –  Vass 30.09.2011, 19:59
  • 2
    Да, в ядре Cygwin DLL Cygwin (динамически подключаемая библиотека), которая играет подобную роль в Cygwin, как glibc делает в Linux. Однако вместо того, чтобы реализовать API POSIX с точки зрения вызовов ядра Linux, это реализует его с помощью Windows API и базового API NT. Для некоторых вещей отображение просто, но для других, например, ветвления (), это сложно и медленно. –  ak2 30.09.2011, 21:55
  • 3
    Существует ли более близкий эквивалент Вину для того, чтобы запустить программы Linux на окнах? –  Alex Flint 04.04.2016, 19:40

Теги

Похожие вопросы