小编Sam*_*ySP的帖子

如何进行 debuild 将二进制文件放入 /usr/bin 中?

我最近一直在尝试打包一个小型 Python 实用程序来放在我的 PPA 上,并且我几乎已经让它可以工作了,但是我在使包在/usr/bin. 相反,它安装在/. 我有这个目录结构 - > http://db.tt/0KhIYQL

我的包Makefile是这样的:

TARGET=usr/bin/txtrevise

make:
      chmod +x $(TARGET)

install:
      cp -r $(TARGET) $(DESTDIR)
Run Code Online (Sandbox Code Playgroud)

据我了解,我已经使用它在运行时$(DESTDIR)将文件放置在debian子目录下。debuild

usr/bin我的包根目录下的文件夹下有 txtrevise 脚本,我的可执行文件。我的 tarball 中还有 和Makefileusr/bin/textrevisetxtrevise_1.1.original.tar.gz。

然而,当我构建这个并查看 Debian 软件包内部时,txtrevise 始终位于软件包的根目录而不是下面usr/bin,并且将安装到/而不是/usr/bin.

我怎样才能将debuild脚本放在正确的位置?

谢谢。任何帮助将不胜感激。我很困惑。

packaging

6
推荐指数
1
解决办法
3078
查看次数

标签 统计

packaging ×1