Я довольно новичок в systemd
в целом, и создание программы, которая полностью поддерживает возможность ProtectSystem
, немного над моей головой.
Я пытаюсь понять, какие варианты я должен предоставить ./configure
, учитывая ограничения ProtectSystem=true
.
В этом случае я снял 1.15.91
и сразу собрал его с помощью:
./configure
make
make install
Выполнение NetworkManager правильно обрабатывается с помощью systemd init, но дочерний элемент dhclient
не может правильно получить доступ к файлу путь, как он есть в /usr/local
, который я узнал, не соответствует директиве ProtectSystem=true
.
В случае сборки NetworkManager использовался автоген и присутствовали обычные параметры среды:
--prefix=PREFIX install architecture-independent files in [/usr/local]
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX]
--bindir=DIR user executables [EPREFIX/bin]
--sbindir=DIR system admin executables [EPREFIX/sbin]
--libexecdir=DIR program executables [EPREFIX/libexec]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
--datadir=DIR read-only architecture-independent data [DATAROOTDIR]
--infodir=DIR info documentation [DATAROOTDIR/info]
--localedir=DIR locale-dependent data [DATAROOTDIR/locale]
--mandir=DIR man documentation [DATAROOTDIR/man]
--docdir=DIR documentation root [DATAROOTDIR/doc/NetworkManager]
--htmldir=DIR html documentation [DOCDIR]
--dvidir=DIR dvi documentation [DOCDIR]
--pdfdir=DIR pdf documentation [DOCDIR]
--psdir=DIR ps documentation [DOCDIR]
Какие опции я должен предоставить, чтобы имитировать местоположения стандартной сборки NetworkManager, включенной в дистрибутив?