web-dev-qa-db-ja.com

.rpmコマンドと同等の.deb

私はRPMベースのシステムに慣れていますが、.debパッケージをどのように実行するかまだよくわからないコマンドがたくさんあります。これは主にカスタムパッケージで使用するためのものです。つまり、apt-getがインストールされているものではありません。

誰かがここでコマンドの翻訳を提供できれば素晴らしいと思います:(「パッケージファイル」とは、物理的な.rpm/.debファイルを操作することを意味します)

 
 Feature rpm deb 
 -------------------------------- -------------------------------------------------- 
すべてのインストール済みパッケージを表示rpm -qa 
インストール済みパッケージ内のファイルを表示rpm -ql packagename 
パッケージ内のファイルを表示rpm -qlp ./packagename.rpm
パッケージ情報の表示、インストール済みパッケージrpm -qi packagename(1)
パッケージ情報の表示、パッケージファイルrpm -qip ./packagename.rpm(1)
インストール前後のシェルスクリプトrpmの表示- q --scripts packagename 
パッケージファイルの変更ログを表示rpm -qp --changelog ./packagename.rpm
パッケージをアンインストールrpm -e packagename dpkg -r/dpkg -P 
パッケージファイルのインストールrpm -ivh ./packagename.rpm dpkg -i 
ファイルrpmからパッケージをアップグレード-Uvh ./packagename.rpm
ファイルrpmを所有するパッケージを見つける-qif/some/file.foo 
パッケージの依存関係を一覧表示しますrpm -q-パッケージ名を要求します
パッケージファイルの依存関係を一覧表示しますrpm -qp --requires ./packagename.rpm

(1)例情報出力の例 here

17
nos

@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)
12
enzotib

すぐに知っているものを追加しました。

 Feature rpm deb 
 ------------------------------------- --------------------------------------------- 
すべてのインストール済みパッケージを表示rpm -qa dpkg --get-selections 
インストール済みパッケージ内のファイルを表示rpm -ql packagename dpkg -Lパッケージ名
パッケージ内のファイルを表示rpm -qlp ./packagename。 rpm dpkg -c ./packagename.deb
パッケージ情報を表示、インストール済みパッケージrpm -qi packagename(1)dpkg -s packagename 
パッケージ情報を表示、パッケージファイルrpm -qip ./packagename.rpm (1)dpkg -I ./packagename.deb
インストール前後のシェルスクリプトを表示rpm -q --scripts packagename 
パッケージファイルの変更ログを表示rpm -qp --changelog ./packagename .rpm 
パッケージのアンインストールrpm -eパッケージ名dpkg -r/dpkg -P 
パッケージファイルrpのインストールm -ivh ./packagename.rpm dpkg -i 
ファイルrpmからパッケージをアップグレードする-Uvh ./packagename.rpm
ファイルrpmを所有するパッケージを検索する-qif /some/file.foo 
パッケージの依存関係を一覧表示するrpm -q-パッケージ名を要求する
パッケージファイルの依存関係を一覧表示するrpm -qp --requires ./packagename.rpm

また、 このページ には、探している情報のほとんど(all?)があります。

14
Sean Bright