如何从源码构建Debian/Ubuntu包?

前端之家收集整理的这篇文章主要介绍了如何从源码构建Debian/Ubuntu包?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个程序的源(取自cvs / svn / git / …),我想为它构建一个Debian / Ubuntu包。该软件包存在于存储库中,但是:

>这是一个旧版本(缺乏我需要的功能)
>我需要略微不同的编译选项比默认。

什么是最简单的方法呢?我关心一些事情

>如何检查我是否已正确列出所有依赖项? (我可以通过查看旧版本依赖的一些提示,但新的依赖可能已添加。)
>我如何可以防止更新系统安装旧版本的repo中的更新?
>我如何能够防止系统安装较新的版本(当它的出来),覆盖我的自定义包?

你可以使用特殊包“checkinstall”的所有软件包,甚至在debian / ubuntu中。

您可以使用“uupdate”(apt-get install devscripts)从现有的debian源代码构建一个包:

libdrm2的示例:

apt-get build-dep libdrm2
apt-get source libdrm2
cd libdrm-2.3.1
uupdate ~/Downloads/libdrm-2.4.1.tar.gz
cd ../libdrm-2.4.1
dpkg-buildpackage -us -uc -nc
原文链接:https://www.f2er.com/ubuntu/352901.html

猜你在找的Ubuntu相关文章