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