如何创建 debian 包以将文件安装到 /home/user

cam*_*ino 2 debian

我创建了一个 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:...不允许操作”

任何的想法?

det*_*tly 6

Debian 软件包的全部意义在于安装系统范围的软件。想一想:如果多个用户将这个包安装到他们各自的/home/user/myapp区域,你的包管理器中应该显示什么?

如果要安装到主目录,请使用原始源(例如 tarball)分发版。