我已经使用 RPM 很长时间了 - 构建了我自己的软件包并安装了 Linux,除了 RPM 之外什么都没有。
然而,现在我经常使用 Ubuntu 和 Linux Mint,我想了解更多关于 dpkg 但不知道从哪里开始。
特别是,我发现自己缺少以下命令:
- rpm --queryformat="..." (查询数据库中的数据并以用户定义的格式打印)
- rpm --whatrequires(找出需要什么包)
- rpm -qV(验证文件系统上的所有文件)
还有更多。我在哪里可以找到最好的翻译?
更新:当我写这个问题时,我找到了两个我不知道的地方。一种是来自 JP Vossen的APT 和 RPM Packager Lookup Tables 。另一个来自 Ubuntu,名为Switching To Ubuntu From Linux Red Hat Enterprise Linux And Fedora。两页都很好。
我不认为有一个好的“翻译”。不过,你可以写一个!请注意,在 debian 世界(dpkg 的来源)中,您不仅需要 dpkg,还可能需要其他工具,例如 dpkg-* apt-cache 来向您展示其中的一些内容。
rpm --queryformat 与 dpkg-query 大致相同。
rpm --whatrequires 与 apt-cache rdepends 大致相同。
rpm -qV 与 debsums 大致相同
这应该让你开始:)
就像 pjz 说的,我不认为有一个好的翻译。是不是你只有一个文件的rpm,找不到.deb版本?dpkg 处理 .deb 文件很像 rpm 处理 .rpm 文件。您是否尝试过查看 apt-get 列表?我发现一个方便的技巧是输入包名称的第一部分并点击标签;它要么完成我的清单,要么给我匹配的包。