答案1
我假设该包的默认版本不能满足您的需求,您需要调整源或配置。
尝试执行以下步骤:
获取构建 log4cxx 所需的所有依赖项
sudo apt-get build-deps log4cxx
下载 log4cxx 包的源代码
apt-get source log4cxx
将目录更改为源目录
cd log4cxx-0.10.0
请注意,您可能需要针对系统附带的版本号进行调整
此时您应该进行所需的任何更改。请注意,如果您此时获取源目录的副本,则稍后可以轻松地使用您的更改创建补丁。
如果您想更改配置选项,请在 debian/rules 中查找“./configure”,这是构建 debian 软件包时调用 configure 的位置,请在此处添加您需要的任何内容。例如,尝试将该行更改为:
./configure --prefix=/usr --with-SMTP
这将构建具有 SMTP 支持的包。
最后一步是重建包:
dpkg-buildpackage -b
结果将是一个根据您的目的配置的新创建的 debian。
您可以使用以下命令安装 debian
sudo dpkg -i ../liblog4cxx10_0.10.0-1.2ubuntu2_amd64.deb
请注意,根据您的系统架构和从存储库检索的 log4cxx 版本,您的文件名可能会略有不同。
我建议您还更改 debian/control 中的软件包版本号和维护者,以便您可以区分您的软件包和默认软件包。请注意,如果另一个包依赖于 log4cxx 的特定版本,那么您的包将不再满足依赖关系。
我建议这问题以获取更多信息。