UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

rpmメモ

rpmメモ


0.更新履歴

  • 2001.09.07 新規作成
  • 2002.11.01 rpmのディレクトリの変更方法の追加.
  • 2002.11.17 rpmでパッケージの削除の方法.

1.はじめに

 このドキュメントでは,RedHat Linuxのrpmの使い方のメモ.

2.パッケージのインストール

  • -iオプションをつければ,インストールされる.
[root@takaken /opt]# ls
sybase-ase-11_0_3_3-6_i386.rpm  sybase-ocsd-10.0.4-6.i386.rpm
[root@takaken /opt]# rpm -i sybase-ase-11_0_3_3-6_i386.rpm
[root@takaken /opt]# rpm -i sybase-ocsd-10.0.4-6.i386.rpm
[root@takaken /opt]#

3.どんなパッケージが入っているか調査

[root@takaken sybase]# rpm -qa
setup-2.1.8-1
filesystem-1.3.5-1
basesystem-6.0-4
ldconfig-1.9.5-16
glibc-2.1.3-15
mktemp-1.5-2
termcap-10.2.7-9
libtermcap-2.0.8-20
bash-1.14.7-22

〜略〜


yp-tools-2.4-1
ypbind-3.3-28
ypserv-1.3.9-3
zip-2.3-4
zlib-devel-1.1.3-6
sybase-ase-11.0.3.3-6
sybase-ocsd-10.0.4-6

[root@takaken sybase]#

4.そのパッケージがどのファイルで構成されているか調査

[root@takaken sybase]# rpm -ql sybase-ase-11.0.3.3-6

/opt/sybase
/opt/sybase/.cshrc
/opt/sybase/.profile
/opt/sybase/.readme
/opt/sybase/.sybinit
/opt/sybase/CONFIGURE
/opt/sybase/GPL
/opt/sybase/GPL/README
/opt/sybase/GPL/fdl.txt
/opt/sybase/GPL/gpl.txt
/opt/sybase/GPL/kaiodriver
/opt/sybase/GPL/kaiodriver/Makefile
/opt/sybase/GPL/kaiodriver/README
/opt/sybase/GPL/kaiodriver/README-aiolib.c
/opt/sybase/GPL/kaiodriver/aiolib.c
/opt/sybase/GPL/kaiodriver/kaioasync.so
/opt/sybase/GPL/kernel-kaio
/opt/sybase/GPL/kernel-kaio/README

〜略〜


/opt/sybase/upgrade/upgrade.bulin
/opt/sybase/upgrade/upgrade100
/opt/sybase/upgrade/upgrade110
/opt/sybase/upgrade/usage.sql
[root@takaken sybase]#

5.パッケージのインストール先ディレクトリを変更する

  • --relocateオプションを使って,インストール先のディレクトリを変更する事が出来る.
rpm -ihv --relocate /opt/sybase=/usr/local/sybase sybase-ase-11_0_3_3-6_i386.rpm
  • この例では,デフォルトだと/opt/sybaseに入る物を,/usr/local/sybaseにしている.

6.パッケージにアンインストール

  • rpm -e
  • 他のライブラリに必要とされている(依存している)場合,このパッケージだけをアンインストールできない事がある.
rpm -eで消えなかった例
[root@poweredge ShinnaiX]# rpm -e XFree86-libs-4.0.3-5
error: removing these packages would break dependencies:
        libICE.so.6   is needed by ImageMagick-5.4.0-5
        libICE.so.6 is needed by sybase-common-12.5-3
        libSM.so.6   is needed by ImageMagick-5.4.0-5
        libSM.so.6 is needed by sybase-common-12.5-3
        libX11.so.6   is needed by ImageMagick-5.4.0-5
        libX11.so.6 is needed by sybase-common-12.5-3
        libXext.so.6   is needed by ImageMagick-5.4.0-5
        libXext.so.6 is needed by sybase-common-12.5-3
        libXp.so.6 is needed by sybase-common-12.5-3
        libXt.so.6   is needed by ImageMagick-5.4.0-5
        libXt.so.6 is needed by sybase-common-12.5-3
        libXtst.so.6 is needed by sybase-common-12.5-3
        libdps.so.1   is needed by ImageMagick-5.4.0-5
        libdpstk.so.1   is needed by ImageMagick-5.4.0-5
[root@poweredge ShinnaiX]# 
  • そのような時は,--nodepsオプションを使用する.
[root@poweredge ShinnaiX]# rpm -e --nodeps XFree86-libs-4.0.3-5
[root@poweredge ShinnaiX]# rpm -qa | grep XFree
[root@poweredge ShinnaiX]# 
  • ただし,これを行った事で,そのRPMに依存しているソフトウェアが動かなくなる可能性もある.


広告スペース
Google