构建 Ubuntu 包时自定义--prefix 目录?

构建 Ubuntu 包时自定义--prefix 目录?

我正在尝试在焦点窝中构建纳米包:

sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
export PREFIX=/Opt/nano
apt-get source --build nano

基本上,我正在尝试使用自定义安装目录构建静态包,但没有工作,生成的.deb 文件没有“/Opt/”作为根目录,根目录仍然是“/”。

我已经从 github 的 tar 源构建了其他程序,例如 nginx,使用如下命令:

./configure --prefix=/Opt/nginx --with-cc-opt='-static --static-libgcc' --with-ld-opt='-static'

但我不知道如何将它应用到apt-get的构建过程中,例如1:

sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
apt-get source --build --prefix=/Opt/nano nano

不起作用,或者例如2:

sudo apt-get build-dep nano
export CFLAGS=-static
export LDFLAGS=-static
export CPPFLAGS=-static
export CFLAGS_APPEND=-static
export LDFLAGS_APPEND=-static
export CPPFLAGS_APPEND=-static
cd nano-4.8
./configure --prefix=/Opt/nano --with-cc-opt='-static --static-libgcc' --with-ld-opt='-static'
cd ..
apt-get source --build nano

示例2,出现错误:

bash: ./configure: No such file or directory

即使它不生成 .deb,但允许我运行“make install”,以便将其正确安装到“/Opt/nano”,这也会很有用。你知道有什么解决办法吗?

相关内容