如何在一台计算机上构建samba并在另一台计算机上安装二进制文件?

时间:2018-10-04 17:23:19

标签: linux installation samba

我阅读了有关从源代码构建Samba的文章: https://wiki.samba.org/index.php/Build_Samba_from_Source

这很简单:

./configure
make
sudo make install

问题是:是否可以在一台计算机上构建samba,将二进制文件复制到另一台计算机并在其中安装samba?

1 个答案:

答案 0 :(得分:0)

大多数makefile接受一个IN参数,该参数将安装过程重定向到单独的目录树,而不是操作系统安装本身。

因此,您可以执行此操作(至少在概念级别上;但是我确实检查了Samba是否支持DESTDIR):

DESTDIR
仍然需要

./configure make mkdir tmproot sudo make DESTDIR=`pwd`/tmproot install 创建具有正确权限和所有权的文件。

然后,您可以将sudo的内容放入压缩包,将其复制到目标系统,然后在其中解压缩。不过,您可能必须首先在目标上创建相关的系统帐户。

您还可以查看用于分发的Samba软件包构建脚本。它在幕后进行所有操作:安装到临时目录中,并确保在安装软件包时,满足系统帐户之类的所有先决条件。