【发布时间】:2015-08-19 11:28:10
【问题描述】:
我正在使用 fpm 创建一个 deb 包,但是当我安装那个 deb 包时,它安装到了错误的位置,我的 fpm 命令是:
fpm -f -s "dir" -t "deb" -a "all" -n "my_project" -v 1 -C "/tmp/tmpjWTuVp" /tmp/tmpjWTuVp/my_project
我要打包的文件夹存在于/tmp/tmpjWTuVp/my_project,但每次我安装它时:
dpkg -i my_package.deb
它将它安装到/tmp/tmpjWTuVp/my_project,理想情况下我希望它安装到/var/lib/my_project。我用我的dpkg 命令尝试了--installdir 和--root,但它抱怨cannot access archive: No such file or directory
其他信息:
- 我正在安装到 ubuntu 机器上
- 我对 deb 打包很陌生,所以可能漏掉了一些明显的东西
- 我不受
fpm的约束,很高兴听到其他可行的建议 -
my_project内部是一个 pythonvirtualenv和我的 django 项目
【问题讨论】:
标签: django packaging devops deb fpm