【问题标题】:I build and install a package by myself, how can I notice apt-get knows I installed it?我自己构建和安装一个包,我怎么能注意到 apt-get 知道我安装了它?
【发布时间】:2014-02-25 07:13:29
【问题描述】:
这是我的问题。
我自己从源代码构建和安装一个包。 pkg-config 知道,但 dpkg 不知道,我可以手动让 dpkg 知道我的安装吗?例如,通过更改一些文件并使用一些命令?
谢谢!
【问题讨论】:
标签:
ubuntu
build
installation
package
dpkg
【解决方案1】:
我假设您想让 Debian“相信”某个名称的软件包已安装(尽管实际上并非如此)。
您需要创建一个具有适当名称的假(空)包,然后安装它。有一个专门的工具,equivs。
安装equivs 并运行equivs-control,这将创建一个控制文件模板,然后您必须对其进行编辑。您需要为其指定要模拟的包的名称(并可能在包上设置其他属性,但这取决于您的具体情况)。
然后在模板上运行equivs-build,它会创建一个你可以安装的假Debian包。
请记住,这相当于在包装系统上使用胶带,如果不小心处理可能会导致问题。