Сборка NetworkManager из исходного кода приводит к тому, что возможности ProtectSystem перестают функционировать

Я довольно новичок в 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, включенной в дистрибутив?

1
задан 2 October 2019 в 01:59

0 ответов

Другие вопросы по тегам:

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