centos/RPM依赖包下载及依赖包报错排查方法

本文介绍了在没有外网连接且yum源不可更换的情况下,如何在CentOS系统中离线安装服务所需的依赖包。通过访问CentOS官方rpm包提供地址下载所需包,并使用rpm命令进行安装。在遇到依赖检测失败的问题时,可以使用`--nodeps`和`--force`选项强行安装。同时,提供了检查已安装软件包版本的方法,帮助解决安装过程中的依赖冲突。
摘要由CSDN通过智能技术生成

     一: 生产环境中会遇到:1:内网服务器无法连接外网    2:yum源客户这边不同意更换联网的情况,这时在安装服务缺少依赖的情况下会搞崩心态,有些依赖度娘和csdn上提供的都不是免费的,除找同事提供在网上找很浪费时间.

 centOSrpm包提供地址:https://vault.centos.org/6.3/os/x86_64/Packages/#  

举个例子:安装redis服务时有些依赖需要离线安装(在上方连接地址里搜索需要的安装包下载即可)

  rpm -ivh mpfr-2.4.1-6.el6.x86_64.rpm

  rpm -ivh ppl-0.10.2-11.el6.x86_64.rpm

  rpm -ivh cpp-4.4.7-4.el6.x86_64.rpm

  rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm

  rpm -ivh gcc-4.4.7-4.el6.x86_64.rpm

二:在安装依赖包过程中会有不同的报错:

解决方法:

1:先用   rpm -qa |grep   软件包名字     查看这个软件是否安装;如查询出来安装过的版本过低再将你下载的软件包进行安装

其中
–a选项是查询所有已经安装的软件包。

-q是查询一个包是否安装

(显示区别:已经安装的rpm包不会显示后缀.rpm ,而未安装的包则显示后缀.rpm)

[root@redis ~]# rpm -qa | grep gcc
gcc-gnat-4.8.5-39.el7.x86_64
libgcc-4.8.5-39.el7.x86_64
gcc-gfortran-4.8.5-39.el7.x86_64
gcc-objc-4.8.5-39.el7.x86_64
gcc-c++-4.8.5-39.el7.x86_64
gcc-plugin-devel-4.8.5-39.el7.x86_64
gcc-4.8.5-39.el7.x86_64
gcc-go-4.8.5-39.el7.x86_64
gcc-objc++-4.8.5-39.el7.x86_64

2:解决依赖检测失败问题:

如果安装过程中提示错误:依赖检测失败      在后面加入--nodeps --force
如: rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm --nodeps --force 
[root@redis ~]# rpm -ivh cloog-ppl-0.15.7-1.2.el6.x86_64.rpm --nodeps --force
警告:cloog-ppl-0.15.7-1.2.el6.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID c105b9de: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:cloog-ppl-0.15.7-1.2.el6         ################################# [100%]

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: CentOS 7是一款基于开放源代码的Linux操作系统,它广泛用于企业服务器和桌面电脑。为了在CentOS 7上安装Oracle数据库,我们需要下载并安装一些依赖。以下是在CentOS 7上安装Oracle所需的依赖及其下载方法。 1. gcc、glibc、compat-libstdc++、elfutils-libelf-devel、glibc-devel、libaio-devel和uuid-devel是在安装Oracle数据库时必需的依赖。为了安装它们,您可以使用以下命令: sudo yum install gcc glibc compat-libstdc++ elfutils-libelf-devel glibc-devel libaio-devel uuid-devel 2. kernel-uek-devel和kernel-devel是安装Oracle的额外依赖项。以下是下载和安装它们的方法: sudo yum install kernel-uek-devel 或者 sudo yum install kernel-devel 3. 最后,为了安装Oracle,您需要安装xorg-x11-utils(X11 Utilities)和xorg-x11-xauth(X11 鉴别)。以下是它们的安装命令: sudo yum install xorg-x11-utils sudo yum install xorg-x11-xauth 批准这些依赖项的安装后,您就可以继续安装Oracle数据库了。请确保在安装Oracle之前安装了所有必需的依赖项。 ### 回答2: 在CentOS 7上安装Oracle需要下载一些依赖,以下是下载步骤: 1. 安装wget命令 在终端中输入以下命令安装wget: sudo yum install wget 2. 下载依赖 在终端中输入以下命令开始下载依赖: wget https://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle wget https://yum.oracle.com/RPM-GPG-KEY-oracle-ol7 -O /etc/pki/rpm-gpg/RPM-GPG-KEY-oracle-ol7 sudo wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm sudo wget https://www.mirrorservice.org/sites/dl.atrpms.net/el7-x86_64/atrpms/stable/atrpms-repo-7-7.el7.x86_64.rpm sudo rpm -ivh epel-release-latest-7.noarch.rpm sudo rpm -ivh atrpms-repo-7-7.el7.x86_64.rpm 注意:以上命令中的URL可能会根据网络环境不同而有所更改,如果下载过程中出现问题,请检查URL是否有效。 3. 安装依赖 在终端中输入以下命令开始安装依赖: sudo yum install oracle-rdbms-server-12cR1-preinstall.x86_64 4. 安装好依赖后,即可开始安装Oracle。 总的来说,下载Oracle依赖的过程比较复杂,需要一定的Linux基础知识,但如果按照上述步骤操作,一般不会出现问题。如果有疑问,建议参考相关的CentOS安装Oracle的教程。 ### 回答3: CentOS 7是基于Red Hat Enterprise Linux(RHEL)7的一个免费的开源操作系统,常用于服务器环境。Oracle是一个大型企业级数据库,广泛应用于企业的数据管理、存储和处理。为了在CentOS 7系统中安装Oracle数据库,必须先下载并安装适当的依赖。下面是下载CentOS 7 Oracle依赖的步骤: 1. 打开终端,在命令行输入“yum update”更新系统软件,保证系统已更新至最新版本。 2. 在命令行输入“yum install glibc.i686 libaio libaio-devel compat-libstdc++-33.x86_64”下载安装CentOS 7 Oracle依赖。 3. 下载完成后,在命令行输入“ls /sbin/ldconfig”验证依赖是否安装完成。 4. 在命令行输入“yum install kernel-uek-devel”下载适用于Oracle数据库的Linux内核。 5. 如果系统没有安装gcc和make软件,可以通过命令“yum install gcc make”来安装。 6. 最后,下载并安装Oracle数据库。 以上就是下载CentOS 7 Oracle依赖的步骤。这些依赖是安装Oracle数据库必不可少的部分,确保您在安装数据库前按照上述步骤正确地下载和安装这些依赖,以确保数据库的正常安装和运行。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值