我创建了一个 Debian 包,我想将文件安装到目录/home/user/myapp而不是/usr/bin
但是安装deb后,所有者/home/user/myapp是root
我希望安装deb后,所有者应该是用户,所以我添加了postinst来做后期工作:
#postinst
chown -R user /home/user/myapp
Run Code Online (Sandbox Code Playgroud)
但我总是收到错误“chown:...不允许操作”
任何的想法?
Debian 软件包的全部意义在于安装系统范围的软件。想一想:如果多个用户将这个包安装到他们各自的/home/user/myapp区域,你的包管理器中应该显示什么?
如果要安装到主目录,请使用原始源(例如 tarball)分发版。
| 归档时间: |
|
| 查看次数: |
4613 次 |
| 最近记录: |