gpt4 book ai didi

ubuntu - 如何从源代码构建 Debian/Ubuntu 软件包?

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:00 25 4
gpt4 key购买 nike

我有一个程序的源代码(取自 cvs/svn/git/...),我想为它构建一个 Debian/Ubuntu 包。该包存在于存储库中,但是:

  • 这是一个旧版本(缺少我需要的功能)
  • 我需要的编译选项与默认编译选项略有不同。

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

  • 如何检查我是否正确列出了所有依赖项? (我可以通过查看旧版本所依赖的内容来获得一些提示,但可能已经添加了新的依赖项。)
  • 如何防止更新系统在更新时在存储库中安装旧版本?
  • 如何防止系统安装更新版本(当它出来时)覆盖我的自定义包?

最佳答案

您可以为所有尚未在 debian/ubuntu 中的软件包使用特殊软件包“checkinstall”。

您可以使用“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

关于ubuntu - 如何从源代码构建 Debian/Ubuntu 软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/130894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com