Centos yum 找不到rpm包怎么办 – EPEL

Centos EPEL安装和配置
安装Centos后,使用yum搜索某些rpm包,很有可能找不到。因为CentOS是RedHat企业版编译过来的,去掉了所有关于版权问题的东西。安装EPEL后可以很好的解决这个问题。
EPEL(Extra Packages for Enterprise Linux )即企业版Linux的扩展包,提供了很多可共Centos使用的组件,但是当与其它第三方软件库混合使用时,可能会出现一些问题,不过就目前的体验来看,安装完这个以后基本常用的rpm都可以找到了^_^。
下载与安装EPEL的rpm文件包
1,下载
32位系统

  1. [root@localhost ~]# rpm -ivh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm  

64位系统

  1. [root@localhost ~]# rpm -ivh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm  

附:查看Linux系统内核,请使用 uname -a 命令。
查看Linux发行版本:lsb_release -a
2,导入DAG的PGP Key

  1. [root@localhost ~]# rpm –import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL  

3,设置/etc/yum.repos.d/epel.repo文件中源的级别
即添加priority=11这句。
epel.repo配置举例:

  1. [epel]  
  2. name=Extra Packages for Enterprise Linux 5 – $basearch  
  3. #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch  
  4. mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch  
  5. failovermethod=priority  
  6. enabled=1  
  7. gpgcheck=1  
  8. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL  
  9. priority=11  
  10. [epel-debuginfo]  
  11. name=Extra Packages for Enterprise Linux 5 – $basearch – Debug  
  12. #baseurl=http://download.fedoraproject.org/pub/epel/5/$basearch/debug  
  13. mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-debug-5&arch=$basearch  
  14. failovermethod=priority  
  15. enabled=0  
  16. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL  
  17. gpgcheck=1  
  18. [epel-source]  
  19. name=Extra Packages for Enterprise Linux 5 – $basearch – Source  
  20. #baseurl=http://download.fedoraproject.org/pub/epel/5/SRPMS  
  21. mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=epel-source-5&arch=$basearch  
  22. failovermethod=priority  
  23. enabled=0  
  24. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL  
  25. gpgcheck=1  

下载与安装相应rpmforge的rpm文件包
1,下载rpmforge的rpm文件包
32位系统

  1. [root@localhost ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.i386.rpm  

64位系统

  1. [root@localhost ~]# wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.1-1.el5.rf.x86_64.rpm  

2,安装DAG的PGP Key

  1. [root@localhost ~]# rpm –import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt  

3,验证rpmforge的rpm文件包

  1. [root@localhost ~]# rpm -K rpmforge-release-0.5.1-1.el5.rf.*.rpm  

4,安装rpmforge的rpm文件包

  1. [root@localhost ~]# rpm -i rpmforge-release-0.5.1-1.el5.rf.*.rpm  

5,设置/etc/yum.repos.d/rpmforge.repo文件中源的级别
即添加priority=12。
rpmforge.repo配置举例:

  1. ### Name: RPMforge RPM Repository for Red Hat Enterprise 5 – dag  
  2. ### URL: http://rpmforge.net/  
  3. [rpmforge]  
  4. name = Red Hat Enterprise $releasever – RPMforge.net – dag  
  5. baseurl = http://apt.sw.be/redhat/el5/en/$basearch/rpmforge  
  6. mirrorlist = http://apt.sw.be/redhat/el5/en/mirrors-rpmforge  
  7. #mirrorlist = file:///etc/yum.repos.d/mirrors-rpmforge  
  8. enabled = 1  
  9. protect = 0  
  10. gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmforge-dag  
  11. gpgcheck = 1  
  12. priority=12  

测试

  1. [root@localhost ~]# yum check-update  

输出信息应该会有以下两行:

  1. Loading “priorities” plugin  
  2. …  
  3. XXX  packages excluded due to repository priority protections  

证明安装EPEL成功。

Related posts:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果您想在CentOS 8上安装Python 3.6,有两种方法可以使用yum或dnf软件管理器。在使用这些管理器之前,请确保您具有管理员访问权限。 方法1:使用yum安装Python 3.6 1.安装EPEL存储库 yum install epel-release 2.安装Python3.6 yum install python36 3.查看Python版本号 python3.6 -V 方法2:使用dnf安装Python 3.6 1.启用PowerTools仓库 dnf config-manager --set-enabled PowerTools 2.安装Python3.6 dnf install python3.6 3.查看Python版本号 python3.6 -V 以上两种方法均可在CentOS 8上安装Python3.6,您可以根据自己的需要选择其中一种。使用yum或dnf软件管理器安装Python 3.6非常方便,并且可以轻松地配置和管理Python解释器。 ### 回答2: CentOS 8作为一个基于Red Hat Enterprise Linux 8开发的Linux发行版,标配的Python版本为Python 3.6以上,所以我们不需要进行安装即可使用。但是,有些特定的项目或应用程序需要安装Python 3.6及以上版本来进行开发和运行。下面以CentOS 8系统为例,介绍安装Python 3.6的方法。 使用YUM安装Python 3.6: 1.首先,通过更新yum仓库,使其更新到最新: sudo dnf update 2.安装Python 3.6的依赖项: sudo dnf install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel xz-devel 3.下载并安装Python 3.6源代码: wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz tar xzf Python-3.6.5.tgz cd Python-3.6.5 ./configure --enable-optimizations make altinstall 注意:使用“altinstall”而不是“install”,因为后者将覆盖系统默认的Python版本。 4.验证Python 3.6安装是否成功: python3.6 -V 如果控制台输出Python 3.6.5,则说明已正确安装Python 3.6。 使用dnf安装Python 3.6: 1.添加dnf源: sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm 2.启用Remi库: sudo dnf module reset -y python38 sudo dnf module enable python38:remi 3.安装Python 3.6: sudo dnf install python36 4.验证Python 3.6安装是否成功: python3.6 -V 如果控制台输出Python 3.6.5,则说明已正确安装Python 3.6。 注意:如果您想在系统上同时拥有多个Python版本,建议使用Python虚拟环境来管理它们。虚拟环境可完全隔离不同的Python版本和依赖项,方便程序员进行不同版本Python代码的开发、部署和测试。 ### 回答3: 安装Python3.6是CentOS 8的一项基本操作,因为Python 3.6是面向对象编程中最流行的语言之一,有很多应用和库都是使用Python 3.6编写的。要安装Python 3.6的方法有很多种,但是本文将介绍最简单的方法:使用yum/dnf命令来安装Python 3.6的rpm。 步骤1:更新系统 在安装Python 3.6之前,建议更新你的CentOS 8系统。可以输入以下命令来更新软件库中的所有软件: sudo dnf update 步骤2:添加EPEL和额外的软件库 要安装Python 3.6,必须添加EPEL和额外的软件库。可以使用以下命令进行安装: sudo dnf install epel-release sudo dnf config-manager --set-enabled PowerTools 步骤3:安装Python 3.6.rpm 已经更新过软件库并添加了必要的软件库,可以输入以下命令来安装Python 3.6的rpm: sudo dnf install python36 步骤4:验证安装 在安装完成后,可以通过输入以下命令来测试Python 3.6是否已成功安装: python3.6 -V 输出的结果应该如下: Python 3.6.x 如果成功安装且输出与预期相同,则说明Python 3.6已经成功安装。 总结: 在CentOS 8上安装Python 3.6非常简单,只需要运行上述命令即可完成安装。当然,如果需要安装其他版本的Python,可以下载源代码自行编译安装。无论你选择哪种方法,Python 3.6都是一门非常方便的编程语言,在任何领域都非常有用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值