![如何使用 ubucompilator/checkinstall 将 .tar.gz 等转换为 .deb 格式?](https://linux22.com/image/826099/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%20ubucompilator%2Fcheckinstall%20%E5%B0%86%20.tar.gz%20%E7%AD%89%E8%BD%AC%E6%8D%A2%E4%B8%BA%20.deb%20%E6%A0%BC%E5%BC%8F%EF%BC%9F.png)
可能重复:
将源代码编译成 DEB 包
我有一些 tarball,想将它们转换成 Debian 软件包。我通常使用gdebi
.debs 安装,但 tarball 对我来说很难使用。我该如何使用checkinstall
或ubucompilator
制作这些 .deb 文件?
答案1
从http://answers.oreilly.com/topic/249-how-to-use-checkinstall-to-create-packages-from-sources/:
使用 apt(或您最喜欢的包安装程序)安装checkinstall
:
sudo apt install checkinstall
将 tarball 解压到一个目录中。在本例中,它是/tmp/program_example
。terminal
使用以下命令打开并进入该目录:
sudo -i
cd /tmp/program_example
现在运行:
make
进而
checkinstall -D --pakdir=/home/youruser/packages/
这将在 中生成一个 deb 包/home/youruser/packages
并安装它。然后您可以重复使用它并将其提供给其他人。不要使用它为 PPA 或包服务器生成包。这些必须手动生成和调整。
当它提示您提供描述时,只需描述该包,然后按几次 Enter 即可完成。