ORACLE安装时,涉及到依赖包的问题。可以配置本地yum源进行绝大数依赖包的安装。至于怎么配置本地yum源。下面进行说明。
1.挂载(虚机安装的话,右下角CD\DVD连接一下)
wolihaito@MST:~/Desktop$ mount /dev/cdrom /mnt/cdrom/
2.配置本地yum源
# CentOS-Media.repo
#
# This repo can be used with mounted DVD media, verify the mount point for
# CentOS-6. You can use this repo and yum to install items directly off the
# DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
# yum --enablerepo=c6-media [command]
#
# or for ONLY the media repo, do this:
#
# yum --disablerepo=\* --enablerepo=c6-media [command]
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
file:///mnt/cdrom/ ------修改此处为挂载的目录
gpgcheck=1 -----将此处置为1(也可默认)
enabled=1 ------将此处置为1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~
关于以上修改参数的说明:
enabled=1 #这个选项表示这个repo中定义的源是启用的,0为禁用
gpgcheck=1 #这个选项表示这个repo中下载的rpm将进行gpg的校验,已确定rpm包的来源是有效和安全的
3.禁用默认的yum 源
将yum 网络源配置文件改名为CentOS-Base.repo.bk,否则会先在网络源中寻找适合的包,改名之后直接从本地源读取。
[root@MST yum.repos.d]# cp CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk
至此可以使用本地YUM源。
解释1:
CentOS-Base.repo 是yum 网络源的配置文件
CentOS-Media.repo 是yum 本地源的配置文件
CentOS-Vault 这个是最近新版本的加入的老版本的yum源配置
CentOS-Debuginfo debug包尤其和内核相关的更新和软件安装
解释2:
关于repo 文件的格式,遵循如下格式:
[serverid]
name=Some name for this server
baseurl=url://path/to/repository/
对比:
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/
file:///media/cdrom/
file:///media/cdrecorder/
file:///mnt/cdrom/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
~
说明:
serverid 是用于区别各个不同的repository,必须有一个独一无二的名称
name 是对repository 的描述,支持像$releasever $basearch这样的变量
baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件
(baseurl 不可以配置成如下格式
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
)
GPG在Linux上的应用主要是实现官方发布的包的签名机制:
实现原理(以Red Hat签名为例):
1>RH在发布其官方的RPM包时(如本地RHEL光盘及FTP空间包),会提供一个GPG密钥文件,即所谓的公钥。
2>用户下载安装这个RPM包时,引入RH官方的这个RPM GPG公钥,用来验证RPM包是不是RH官方签名的。
本地源gpgkey 默认就行,不配置也无妨。
[root@MST yum.repos.d]# yum clean all (清除缓存)
[root@MST yum.repos.d]# yum makecache (建立新缓存)
关于YUM的常用命令:
yum安装卸载:
yum install ‘package_name’
yum remove ‘package_name’
查询想要安装的包:
yum search ‘keyword’
模糊搜索yum包:
yum list | grep packageName
列出所有可安装的软件包:
yum list
列出所有可更新的软件包:
yum list updates
列出所有已安装的软件包:
yum list installed
欢迎关注我的公众号
这是一个专注写Oracle,mysql,python,shell,cloud 的小公号。欢迎交流沟通