YUM, RPMのメモ
Redhat系のOSの場合、yum, rpmでパッケージの管理をすることになります。
削除や追加もたまに発生するのですが、毎回コマンドを忘れてしまい、その度に調べることになるのでメモします。
YUM
すでにインストールされているパッケージを調べるにはlist installedを使う。
ただこれだとインストール済みパッケージがすべて表示されるので、grepと組み合わせて、自分が探しているパッケージのみを表示する
# yum list installed | grep java java-1.6.0-openjdk.i386 1:1.6.0.0-1.25.1.10.6.el5_8 installed sun-javadb-client.i386 10.6.2-1.1 installed sun-javadb-common.i386 10.6.2-1.1 installed sun-javadb-core.i386 10.6.2-1.1 installed sun-javadb-demo.i386 10.6.2-1.1 installed sun-javadb-docs.i386 10.6.2-1.1 installed sun-javadb-javadoc.i386 10.6.2-1.1 installed
yumでインストールしたパッケージを削除する場合はremove
# yum remove PACKAGE
RPM
インストールの場合は-ivhオプション
rpm -ivh path_to.rpm
アップグレードの場合は-Uvhオプション
rpm -Uvh path_to.rpm
同じくrpmでインストール済みのパッケージを表示するには-qaオプションとgrepを組み合わせて使う
# rpm -qa | grep java sun-javadb-common-10.6.2-1.1 sun-javadb-docs-10.6.2-1.1 sun-javadb-core-10.6.2-1.1 sun-javadb-demo-10.6.2-1.1 sun-javadb-javadoc-10.6.2-1.1 sun-javadb-client-10.6.2-1.1 java-1.6.0-openjdk-1.6.0.0-1.25.1.10.6.el5_8
さらにパッケージの詳細を確認する場合はqiオプション
# rpm -qi sun-javadb-client-10.6.2-1.1 Name : sun-javadb-client Relocations: /opt/sun Version : 10.6.2 Vendor: Sun Microsystems, Inc. Release : 1.1 Build Date: Wed 03 Nov 2010 04:19:39 PM JST Install Date: Mon 21 May 2012 05:47:38 PM JST Build Host: jdb-lin-i586 Group : Applications/Databases Source RPM: sun-javadb-client-10.6.2-1.1.src.rpm Size : 528518 License: Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. Copyright (c) 2006, 2010, Oracle and/or its affiliates. All rights reserved. Signature : (none) URL : http://www.sun.com Summary : Java DB client Description : Client for Java DB
削除する場合には-eオプションを使う
# rpm -e PACKAGE
Source:
http://linux.kororo.jp/cont/intro/yum.php
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/050inforpm.html
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/049instrpm.html