Постфикс прекращает работать когда / var, смонтированный с noexec

Самая важная причина, почему приложения OS X не будут работать на Linux, состоит в том, потому что они OSes использовали другой syscalls.

Некоторые предыдущие ответы упомянули библиотеки, но это обычно - не случай - Базовая Основа в основном открыта полученный Apple под именем CFLite, и с готовностью портативный на любую платформу (версия Windows iTunes на самом деле находится на порта Windows Базовой Основы, и с некоторыми тонкими настройками компилятора, можно непосредственно сделать CFLite, использующий лязг на дистрибутиве Linux) и существуют также открыто полученные усилия к среде порта Objective-C, главным образом Основа и AppKit к Linux, прежде всего GNUstep, реализация GNU OpenStep, который датировался ранее, чем Какао Apple (начался, когда все еще было компанией Компьютер NeXT.)

Если кто-то определяется, они могут разработать загрузчик, который получит каждый Мужественный syscall и переведет его в соответствующий Linux syscall, а также динамично свяжется те библиотека с открытым исходным кодом "дубликаты" к двоичному файлу с соответствующим переводом ABI.

И только для Вашей информации, если можно получить исходный код Мужественного приложения, можно считать порт этим, и это может оказаться очень простым. Как пример, приложение TextEdit, связанное OS X 10.6, может быть непосредственно перекомпилировано, связавшись против GNUstep после лишения нескольких строк (некритического) кода CF, и таким образом сразу доступный в соответствии с Linux (не говоря уже о TextEdit, поставленном с GNUstep, было на самом деле прямое, перекомпилировали приложения TextEdit от NeXTSTEP, предшественника OS X также, даже сохраняя его маркировку "© 1995 NeXT"). TextEdit находится под лицензией BSD.

1
20.09.2013, 00:43
1 ответ

Это кажется, некоторые компоненты постфикса, выполненного в chroot по умолчанию (стандартная установка Хрипящего Debian). Например, следующее smtp строка от /etc/postfix/master.cf

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      unix  -       -       -       -       -       smtp

когда я изменился - кому: n проблема исчезла.

0
28.01.2020, 02:03

Теги

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