Я использую системы на основе RPM, и есть много команд, которые я еще не знаю, как это сделать с пакетами .deb.
Было бы здорово, если бы кто-то мог обеспечить перевод команд здесь: (по «пакетному файлу» он предназначен для работы на физическом файле .rpm / .deb)
Feature rpm deb ---------------------------------------------------------------------------------- View all installed packages rpm -qa View files in an installed package rpm -ql packagename View files in an package file rpm -qlp ./packagename.rpm View package info, installed package rpm -qi packagename (1) View package info, package file rpm -qip ./packagename.rpm (1) View pre/post install shell scripts rpm -q --scripts packagename View changelog for a package file rpm -qp --changelog ./packagename.rpm Uninstall a package rpm -e packagename dpkg -r/dpkg -P Install a package file rpm -ivh ./packagename.rpm dpkg -i Upgrade a package from a file rpm -Uvh ./packagename.rpm Find which package owns a file rpm -qif /some/file.foo List dependencies of a package rpm -q --requires packagename List dependencies of a package file rpm -qp --requires ./packagename.rpm
(1) см., например, info output example здесь
Я пытаюсь заполнить или дополнить то, что вышло @SeanBright:
Feature rpm deb
----------------------------------------------------------------------------------
View all installed packages rpm -qa dpkg -l, dpkg-query -Wf '${Package}\n'
View package info, installed package rpm -qi packagename (1) apt-cache show packagename
View pre/post install shell scripts rpm -q --scripts packagename cat /var/lib/dpkg/info/packagename.{pre,post}{inst,rm}
View changelog for a package file rpm -qp --changelog ./packagename.rpm dpkg-deb --fsys-tarfile packagename.deb | tar -O -xvf - ./usr/share/doc/packagename/changelog.gz | gunzip
Uninstall a package rpm -e packagename apt-get remove/purge packagename
Upgrade a package from a file rpm -Uvh ./packagename.rpm dpkg -i packagename.deb
Find which package owns a file rpm -qif /some/file.foo dpkg -S /dome/file.foo
List dependencies of a package rpm -q --requires packagename apt-cache depends package
List dependencies of a package file rpm -qp --requires ./packagename.rpm (shown in package's info)
Я добавил те, что знал вне руки:
Feature rpm deb ---------------------------------------------------------------------------------- View all installed packages rpm -qa dpkg --get-selections View files in an installed package rpm -ql packagename dpkg -L packagename View files in an package file rpm -qlp ./packagename.rpm dpkg -c ./packagename.deb View package info, installed package rpm -qi packagename (1) dpkg -s packagename View package info, package file rpm -qip ./packagename.rpm (1) dpkg -I ./packagename.deb View pre/post install shell scripts rpm -q --scripts packagename View changelog for a package file rpm -qp --changelog ./packagename.rpm Uninstall a package rpm -e packagename dpkg -r/dpkg -P Install a package file rpm -ivh ./packagename.rpm dpkg -i Upgrade a package from a file rpm -Uvh ./packagename.rpm Find which package owns a file rpm -qif /some/file.foo List dependencies of a package rpm -q --requires packagename List dependencies of a package file rpm -qp --requires ./packagename.rpmКроме того, на этой странице есть большая (всякая?) информация, которую вы ищете.
Из этого ответа на сайте-партнере unix.stackexchange есть два других полезных ресурса для этой информации, плюс еще немного:
Сравнение Redhat и Debian Управление пакетами RPM DPKG Rosetta Stone