LoginSignup
0
1

More than 5 years have passed since last update.

Linuxでパッケージのインストールの有無を調べるコマンドのmemo

Last updated at Posted at 2016-05-19

このパッケージ入れてたっけ…?と調べたくなるので。

rpm

完全なパッケージ名が分かっていれば、rpmコマンドに -q オプションで。

rpm -q [パッケージ名]

まだインストールされていないパッケージであった場合


rpm -q man-pages-ja

# -> インストールされてなければ以下のように返ってくる
パッケージ man-pages-ja はインストールされていません。 

既にインストールされていたパッケージであった場合


rpm -q iptables

# -> インストールされていれば以下のように帰ってくる
iptables-1.4.7-16.el6.x86_64

より詳細のパッケージ情報が欲しい場合

rpm -qi iptables

# -> インストールされていればパッケージの詳細情報が返ってくる
Name        : iptables                     Relocations: (not relocatable)
Version     : 1.4.7                             Vendor: CentOS
Release     : 16.el6                        Build Date: 2015年07月24日 11時10分22秒
Install Date: 2016年02月10日 09時13分18秒      Build Host: c6b8.bsys.dev.centos.org
Group       : System Environment/Base       Source RPM: iptables-1.4.7-16.el6.src.rpm
Size        : 861645                           License: GPLv2
Signature   : RSA/SHA1, 2015年07月25日 05時40分14秒, Key ID 0946fca2c105b9de
Packager    : CentOS BuildSystem <http://bugs.centos.org>
URL         : http://www.netfilter.org/
Summary     : Tools for managing Linux kernel packet filtering capabilities
Description :
The iptables utility controls the network packet filtering code in the
Linux kernel. If you need to set up firewalls and/or IP masquerading,
you should install this package.

yum

grep で絞り込みをすれば、パッケージ名が不完全でも検索してくれるから、便利。

yum list installed | grep [パッケージ名]

まだインストールされていないパッケージであった場合


yum list installed | grep man-pages-ja

# -> インストールされてなければ何も返ってこない

既にインストールされていたパッケージであった場合


yum list installed | grep tables

# 一致する候補があれば一覧が出る
iptables.x86_64       1.4.7-16.el6      @base
iptables-ipv6.x86_64  1.4.7-16.el6      @base

より詳細のパッケージ情報が欲しい場合


yum info iptables

# パッケージがあれば以下のように詳細情報が返ってくる
読み込んだプラグイン:fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
インストール済みパッケージ
名前                : iptables
アーキテクチャ      : x86_64
バージョン          : 1.4.7
リリース            : 16.el6
容量                : 841 k
リポジトリー        : installed

(省略)

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1