.deb эквивалентно командам .rpm

Я привык к системам на основе RPM, и есть много команд, которые я пока не уверен, как поступить с пакетами .deb. Это в основном для использования с пользовательскими пакетами, т.е. не с установкой apt-get.

Было бы замечательно, если бы кто-то мог предоставить перевод команд здесь: (под «файлом пакета» он предназначен для работы с физическим файлом .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 ) см. например пример вывода информации здесь

17
задан 7 December 2011 в 16:56

2 ответа

Я пытаюсь дополнить или дополнить то, что получилось в @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)
0
ответ дан 7 December 2011 в 16:56

Я добавил те, которые я знал из рук в руки:

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

Кроме того, эта страница содержит большую часть ( всего? ) информации, которой вы являетесь ищу.

0
ответ дан 7 December 2011 в 16:56

Другие вопросы по тегам:

Похожие вопросы: