在离线的CentOS6上,使用安装介质通过yum命令行方式安装软件包
在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)安装应用程序
尝试获取软件包列表。
如果同时获取除自己创建的仓库以外的仓库,可能会出现错误,
只需指定 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
(略)
如果显示了许多软件包,那就没问题了。
剩下的只需要进行安装即可。
试着安装一下 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) 拆下媒体设备