我正在创建一个具有最小布局的 Debian 包(假设名为“skate”的包)。以下是目录结构:
...
├── LICENSE
├── packaging
│ └── debian
│ └── skate
│ ├── DEBIAN
│ │ └── control
│ └── usr
│ └── local
│ └── bin
│ └── skate
├── README.md
...
但是,我并不想将包安装到/usr/local/bin
- 就像它本来应该的那样 - 而是安装到$HOME/.local/bin
- 即相对路径中(这里:相对于用户的主目录)。
这怎么可能呢?我是不是必须求助于“维护者脚本”首先将内容复制到固定位置然后将其移动到下方$HOME
(看起来很奇怪)?
注意:我不想改变安装程序,例如我希望用户能够输入:
$ dpkg -i skate.deb
但是该软件包安装了一些文件$HOME/.local/bin
- 只有在安装时才知道。