VMware playerにCentOS6.5をインストール。
簡単インストールでインストールすると
設定がどうなっているかわからない状態になるので
設定を修正するためのメモ。
VMware Playerで評価を行っている場合、インターネットには接続せず
オフラインでサーバを動かすことがある。
CLI経由でインストールメディアからパッケージをインストールする方法のメモ。
(1) メディアを入れる
(2) メディアをマウント
メディアを入れただけでは、ファイルを読み込めないので
ドライブをマウントしてメディアの中のファイルを使用できるようにする。
・メディアをマウントするディレクトリの作成
# mkdir /media/centos6
・メディアをマウント
# mount -t iso9660 /dev/cdrom /media/centos6
mount: block device /dev/sr0 is write-protected, mounting read-only
※環境に合わせて調整が必要かも
自分の環境では /dev/cdrom がなくて /dev/cdrom1 だった
・内容確認
# ls -l /media/centos6
total 538
-r--r--r--. 2 root root 14 Nov 29 2013 CentOS_BuildTag
-r--r--r--. 2 root root 212 Nov 27 2013 EULA
-r--r--r--. 2 root root 18009 Nov 27 2013 GPL
dr-xr-xr-x. 3 root root 2048 Nov 29 2013 images
dr-xr-xr-x. 2 root root 2048 Nov 29 2013 isolinux
dr-xr-xr-x. 2 root root 509952 Nov 29 2013 Packages
-r--r--r--. 2 root root 1354 Nov 27 2013 RELEASE-NOTES-en-US.html
dr-xr-xr-x. 2 root root 4096 Nov 29 2013 repodata
-r--r--r--. 2 root root 1706 Nov 27 2013 RPM-GPG-KEY-CentOS-6
-r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Debug-6
-r--r--r--. 2 root root 1730 Nov 27 2013 RPM-GPG-KEY-CentOS-Security-6
-r--r--r--. 2 root root 1734 Nov 27 2013 RPM-GPG-KEY-CentOS-Testing-6
-r--r--r--. 1 root root 3165 Nov 29 2013 TRANS.TBL
(3) viでrepoファイル作成
レポジトリの設定が入っているディレクトリに
新規にレポジトリ定義用の設定ファイルを作成する。
・レポジトリ設定ディレクトリに移動
# cd /etc/yum.repos.d/
# ls -l
total 16
-rw-r--r--. 1 root root 1926 Jul 6 16:30 CentOS-Base.repo
-rw-r--r--. 1 root root 638 Nov 27 2013 CentOS-Debuginfo.repo
-rw-r--r--. 1 root root 630 Nov 27 2013 CentOS-Media.repo
-rw-r--r--. 1 root root 3664 Nov 27 2013 CentOS-Vault.repo
・ファイルの作成
# vi media_default.repo
[media_default]
name=media_default
baseurl=file:///media/centos6 ※
gpgcheck=0
enabled=0
・※の部分にメディアがマウントされたパスを入れる。
スラッシュが多くて分かりずらいけど、file://
+/media/centos6
で分かれる。
・内容の確認
# cat media_default.repo
準備はこれで完了。
(4) アプリケーションのインストール
パッケージリストを取得してみる。
作成したrepo以外を一緒に取得するとエラーになることがあるので、
media_default のみを指定する。
# yum --disablerepo=\* --enablerepo=media_default list
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
media_default | 4.0 kB 00:00 ...
Installed Packages
ConsoleKit.i686 0.4.1-3.el6 @anaconda-CentOS-201311271240.i386/6.5
ConsoleKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201311271240.i386/6.5
ConsoleKit-x11.i686 0.4.1-3.el6 @anaconda-CentOS-201311271240.i386/6.5
(略)
パッケージがたくさん表示されたらOK。
あとはインストールをするだけ。
試しに mysql-server をインストールしてみる。
# yum --disablerepo=\* --enablerepo=media_default install -y mysql-server
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mysql-server.i686 0:5.1.71-1.el6 will be installed
--> Processing Dependency: mysql = 5.1.71-1.el6 for package: mysql-server-5.1.71-1.el6.i686
--> Running transaction check
---> Package mysql.i686 0:5.1.71-1.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
mysql-server i686 5.1.71-1.el6 media_default 8.8 M
Installing for dependencies:
mysql i686 5.1.71-1.el6 media_default 903 k
Transaction Summary
================================================================================
Install 2 Package(s)
Total download size: 9.7 M
Installed size: 27 M
Downloading Packages:
--------------------------------------------------------------------------------
Total 155 MB/s | 9.7 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Warning: RPMDB altered outside of yum.
Installing : mysql-5.1.71-1.el6.i686 1/2
Installing : mysql-server-5.1.71-1.el6.i686 2/2
Verifying : mysql-server-5.1.71-1.el6.i686 1/2
Verifying : mysql-5.1.71-1.el6.i686 2/2
Installed:
mysql-server.i686 0:5.1.71-1.el6
Dependency Installed:
mysql.i686 0:5.1.71-1.el6
Complete!
(5) メディアのアンマウント
# umount /media/centos6
# rm -rf /media/centos6
(6) メディアを取り外す