DEBIAN/install 脚本在安装二进制包(不是源包)时不起作用

问题描述 投票:0回答:0

我正在 Ubuntu 20.04 中制作一个 debian 包文件(.deb)。

我手动制作了一个二进制包文件,其中包含一个二进制

hello
.

所以包目录结构为:

hello-1.0
  -- hello
  -- DEBIAN
    -- changelog
    -- control
    -- postinst
    -- install

我想让包安装在另一个位置,而不是

/hello
.

所以我尝试了

install
脚本更改默认安装位置:

#!/bin/sh

hello /usr/bin

我用命令

sudo dpkg -i {.deb file}
安装,
install
脚本甚至没有执行...包安装没有错误。

我不想将

hello
重新定位到包目录中的 /usr/bin 下,也不想使用
postinst
复制文件。因为我在想用户可以在安装的时候手动设置多个文件的位置

在这种情况下我能做什么? (

install
脚本权限为0755)

ubuntu debian deb dpkg
© www.soinside.com 2019 - 2024. All rights reserved.