web-dev-qa-db-ja.com

Ubuntuのrpm -qc PACKAGE_NAMEに相当するものは何ですか?

# rpm -qc PACKAGE_NAME  

red HatのようなOSで、そのRPMパッケージに含まれる構成ファイルをリストします。 Ubuntu/DebianベースのOSで同等のコマンドは何ですか?

4
melvincv

編集:

次のコマンドを使用できます。

dpkg-query --show -f '${Conffile}\n' package.rpm

または、.rpmを.debファイルに変換できます。 alienおよびその他の必要なパッケージをインストールするには、このコマンドを実行する必要があります。

Sudo apt-get install alien dpkg-dev debhelper build-essential

パッケージをrpmからdebian形式に変換するには、次を使用します。

Sudo alien packagename.rpm

.deb形式になったら、アーカイブユーティリティで開く/抽出できるようになります。新しく変換された.debをシステムにインストールする場合は、次を実行します。

Sudo dpkg -i packagename.deb
1
bleeves

スクリプトの出力を使用し、これをjust設定ファイルを出力する必要がある場合、bleevesの回答のようにdpkg-queryを試してみます。

ただし、追加情報があるかどうか気にしない場合は、dpkg --status PACKAGE_NAMEの方が簡単です。インストールされたパッケージに関する情報がほとんどすべて出力されます。 (例外は、そのパッケージのインストール済みファイルの完全なリストです。ただし、dpkg --listfiles PACKAGE_NAMEを介して利用できます。)したがって、少なくとも人間が使用する場合は、インストール済みパッケージのほとんどのrpm -qコマンドと同等です。 。この場合、conffilesセクションを探しています。

出力例:

$ dpkg --status base-files
Package: base-files
Essential: yes
Status: install ok installed
Priority: required
Section: admin
Installed-Size: 433
Maintainer: Ubuntu Developers <[email protected]>
Architecture: i386
Multi-Arch: foreign
Version: 7.2ubuntu5.1
Replaces: base, dpkg (<= 1.15.0), miscutils
Provides: base
Pre-Depends: awk
Breaks: initscripts (<< 2.88dsf-13.3), sendfile (<< 2.1b.20080616-5.2~)
Conffiles:
 /etc/debian_version 142012ca081ab0981cdcc1ac6db77c34
 /etc/dpkg/origins/debian 731423fa8ba067262f8ef37882d1e742
 /etc/dpkg/origins/ubuntu ea35901c45553c3451f60476be94d2d8
 /etc/Host.conf 89408008f2585c957c031716600d5a80
 /etc/issue 46f9e5ee59e4c34c7e0fa6038d081966
 /etc/issue.net 44eb23df696ad5ef26a2f3836671c14a
 /etc/legal 0110925f6e068836ef2e09356e3651d9
 /etc/lsb-release 30c373a51f59c87d55f6e03c946d2962
 /etc/os-release 3ce55484c383d7de3862bf2f2f2f6490
 /etc/update-motd.d/00-header 4a1e6eed7a59f200b4267085721750a3
 /etc/update-motd.d/10-help-text 5064fb57493325202dded183ab0c4ebd
Description: Debian base system miscellaneous files
 This package contains the basic filesystem hierarchy of a Debian system, and
 several important miscellaneous files, such as /etc/debian_version,
 /etc/Host.conf, /etc/issue, /etc/motd, /etc/profile, and others,
 and the text of several common licenses in use on Debian systems.
Original-Maintainer: Santiago Vila <[email protected]>
1
Christian Hudon