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


17

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

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

機能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パッケージ名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)ここでの情報出力例などを参照してください

回答:


12

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

明確にするため、rpm -ivhまたはrpm -Uvhに相当するのdebdpkg -idpkgインストールとアップグレードを区別しませんか?それともこれを自動的に処理しますか?
ダニエル

@Danielをdpkgdebファイルのインストールに直接使用する場合、必要に応じてインストール、アップグレード、またはダウングレードします(これらのいずれかが他の何かを大きく壊さない限り、適切なフラグでアクションを強制できます)。
-muru
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.