Как собрать samba на одном компьютере и установить двоичные файлы на другом компьютере? - PullRequest
0 голосов
/ 04 октября 2018

Я читаю статью о сборке Samba из источников: https://wiki.samba.org/index.php/Build_Samba_from_Source

Это довольно просто:

./configure
make
sudo make install

Вопрос: возможно ли собрать Samba на одной машине, скопируйтедвоичные файлы для других и установить там самбу?

1 Ответ

0 голосов
/ 04 октября 2018

Большинство make-файлов принимают аргумент DESTDIR, который перенаправляет процесс установки на отдельное дерево каталогов вместо самой установки операционной системы.

Таким образом, вы можете сделать это (по крайней мере, на концептуальном уровне; ноЯ проверил, что Samba поддерживает DESTDIR):

./configure
make
mkdir tmproot
sudo make DESTDIR=`pwd`/tmproot install

sudo по-прежнему требуется для создания файлов с соответствующими правами и владельцем.

Затем можно поместить содержимоеtmproot в тарбол, скопируйте его в целевую систему и распакуйте его там.Возможно, вам сначала придется создать соответствующие системные учетные записи в целевой системе.

Вы также можете посмотреть скрипты сборки пакетов Samba для своего дистрибутива.Все это происходит за кулисами: установка во временный каталог и проверка того, что при установке пакета все предварительные условия, такие как системные учетные записи, выполнены.

...