linux YUM服务配置

  • 格式:docx
  • 大小:19.38 KB
  • 文档页数:2

Linux yum服务配置(基于linux5.6 )
由于rpm包软件在安装的时候有很多依赖关系,比如说安装A包,需要首先安装B包,但是B包又依赖于C包,所以安装A包的过程就是先安装C,在安装B,然后安装A,如果安装的软件包依赖关系过多,安装过程非常繁琐,而且容易出错,还好red hat 开发了YUM 服务,使用yum安装软件会自动解决软件包之间的依赖关系。

建立基于本地光盘的YUM服务
cd /etc/yum.repos.d/
首先进入配置文件目录
vi rhel-local.repo
建立yum配置文件
配置样例如下(linux 5.6)
[Server]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///media/cdrom/Server
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[VT]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///media/cdrom/VT
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[Cluster]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///media/cdrom/Cluster
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[ClusterStorage]
name=Red Hat Enterprise Linux $releasever - Source
baseurl=file:///media/cdrom/ClusterStorage
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
另外需要把/etc/yum.repos.d/ 的rhel-debuginfo.repo rhel-source.repo备份
mv rhel-debuginfo.repo rhel-debuginfo.repo.bak
mv rhel-source.repo rhel-source.repo.bak
建立光盘目录
mkdir /media/cdrom
插入光盘并挂载
mount /dev/cdrom /media/cdrom
接下来就可以使用安装软件了
使用rpm命令安装unixODBC-devel-2.2.11-7.1.x86_64.rpm,需要解决这些依赖关系,这么多是不是很麻烦
[root@test Server]# rpm -ivh unixODBC-devel-2.2.11-7.1.x86_64.rpm
warning: unixODBC-devel-2.2.11-7.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
libboundparam.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libesoobS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libgtrtst.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libmimerS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libnn.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbccr.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbcdrvcfg1S.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbcdrvcfg2S.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbcinst.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbcminiS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbcnnS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libodbctxtS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
liboplodbcS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
liboraodbcS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libsapdbS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libtdsS.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
libtemplate.so.1()(64bit) is needed by unixODBC-devel-2.2.11-7.1.x86_64
unixODBC = 2.2.11-7.1 is needed by unixODBC-devel-2.2.11-7.1.x86_64
使用yum命令安装一条命令即可
yum install unixODBC-devel。