Перевод команд rpm в dpkg

Перевод команд rpm в dpkg

Я уже давно использую RPM — собирал собственные пакеты и устанавливал Linux, не имея для этого ничего, кроме RPM-пакетов.

Однако теперь, когда я регулярно использую Ubuntu и Linux Mint, я хочу узнать больше о dpkg, но не знаю, с чего начать.

В частности, мне не хватает таких команд, как:

  • rpm --queryformat="..." (запросить данные из базы данных и вывести их в формате, определяемом пользователем)
  • rpm --whatrequires (узнать, что требуется для пакета)
  • rpm -qV (проверить все файлы в файловой системе)

И еще. Где найти лучшего переводчика?

ОБНОВЛЯТЬ:Я обнаружил два, о которых не знал, когда писал этот вопрос. Один из них —Таблицы поиска упаковщиков APT и RPMот JP Vossen. Другой от Ubuntu и называетсяПереход на Ubuntu с Linux Red Hat Enterprise Linux и Fedora. Обе страницы весьма хороши.

решение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; это либо завершит мой список, либо выдаст мне соответствующие пакеты.

Связанный контент