将 rpm 命令转换为 dpkg

将 rpm 命令转换为 dpkg

我已经使用 RPM 很长时间了 - 构建了我自己的软件包并仅使用 RPM 安装了 Linux。

但是,现在我经常使用 Ubuntu 和 Linux Mint,我想了解有关 dpkg 的更多信息,但不知道从哪里开始。

特别是,我发现自己缺少如下命令:

  • rpm --queryformat="..."(查询数据库中的数据并以用户定义的格式打印)
  • rpm --whatrequires (找出需要什么包)
  • rpm -qV(验证文件系统上的所有文件)

还有更多。我在哪里可以找到最好的翻译?

更新:我找到了两个我在写这个问题时不知道的。一个是APT 和 RPM 打包程序查找表来自 JP Vossen。另一个来自 Ubuntu,名为从 Linux Red Hat Enterprise Linux 和 Fedora 切换到 Ubuntu。两个页面都相当不错。

答案1

我认为没有好的“翻译器”。不过你可以写一个!请注意,在 debian 世界(dpkg 的来源)中,你不仅需要 dpkg,还可能需要其他工具(如 dpkg-* apt-cache)来显示其中的一些内容。

rpm --queryformat 与 dpkg-query 大致相同。

rpm --whatrequires 与 apt-cache rdepends 大致相同。

rpm -qV 与 debsums 大致相同

这应该可以帮助你开始:)

答案2

就像 pjz 所说的,我认为没有好的翻译器。是不是你只有一个文件的 rpm,却找不到 .deb 版本?dpkg 处理 .deb 文件的方式与 rpm 处理 .rpm 文件的方式非常相似。你试过在 apt-get 列表中查找吗?我发现一个方便的技巧是输入软件包名称的第一部分并按下 tab 键;它可以完成我的列表或为我提供匹配的软件包。

相关内容