我正在运行一个Ubuntu 12.04 LTS服务器。目前我遇到一个问题,其中一个我使用的软件包有一个令人讨厌的错误。我不想将其删除并从源代码重新构建,而是希望将其集成到Ubuntu/Debian的软件包管理中。
来自ArchLinux的经验告诉我们,我们可以通过复制原始的PKGBUILD文件并进行修改,以便编译出新的软件包。这个过程非常简单,但它会通知软件包管理器,即使该软件包不在本地存储库中。
对于Ubuntu/Debian是否有类似的方法?我能否轻松地基于过时的Ubuntu版本构建我的软件包,并安装这个软件包来替代原始存储库中的软件包?
注意:涉及的软件是libvirt(我至少需要0.9.13,12.04运行的是0.9.8),虽然我希望在评论中得到针对这个特定软件包的解决方案,但我也在寻找更一般的解决方案,以应对未来可能出现的类似问题。
与我如何手动组装自己的软件包“困难方式”?和最简单的Debian打包指南是什么?相反,我对创建一个新软件包不感兴趣,而是希望使用现有资源并将其更新到较新版本。
来自ArchLinux的经验告诉我们,我们可以通过复制原始的PKGBUILD文件并进行修改,以便编译出新的软件包。这个过程非常简单,但它会通知软件包管理器,即使该软件包不在本地存储库中。
对于Ubuntu/Debian是否有类似的方法?我能否轻松地基于过时的Ubuntu版本构建我的软件包,并安装这个软件包来替代原始存储库中的软件包?
注意:涉及的软件是libvirt(我至少需要0.9.13,12.04运行的是0.9.8),虽然我希望在评论中得到针对这个特定软件包的解决方案,但我也在寻找更一般的解决方案,以应对未来可能出现的类似问题。
与我如何手动组装自己的软件包“困难方式”?和最简单的Debian打包指南是什么?相反,我对创建一个新软件包不感兴趣,而是希望使用现有资源并将其更新到较新版本。