在Centos7.9上安装RHEL EPEL Repo仓库

本文最后更新于1 分钟前,文中所描述的信息可能已发生改变。

起因

今天在部署一个项目时,因为文件很多所以压缩成了7z格式,传到了服务器上,结果在解压缩时提示不存在7za这个命令,因为当初安装的是7.9mini版本的,很多包都没有预设。

百度了一个安装7za的安装命令时发现,仓库中没有,换了几个源也都没找到。

发现有个RHEL EPEL仓库,里面东西比较多,而且免费,记录一下,以后可以用到。

什么是RHEL EPEL仓库?

RHEL EPEL(Extra Packages for Enterprise Linux) RepoLinux发行版中最大的软件仓库之一,免费,丰富的软件包更新。

一个资源仓库。在使用yum安装或者apt安装软件时,其实最终也是从预设的仓库中自动下载并安装的。而这个软件仓库会比较全,很多软件如果yum install安装找不到时,可能需要自己手动去编译源码进行安装,有这个更大更全的仓库肯定能省去不少额外的操作的,节省了大家的时间。

安装步骤

下载epel-release-xx-xx.noarch.rpm

因为我自己的centos版本是centos7.9和大家的版本可能不一致,所以可以先去下面这个网页去找合适自己的版本

https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

注意修改上面链接中epel-release-latest-7.noarch.rpm7为自己的Centos版本,例如:如果你是Centos8.x 则改为/epel/8/

目前最新的最低下载链接支持到7,如果你是6.x5.x4.x的可以去如下地址下载: https://archives.fedoraproject.org/pub/archive/epel/

下载remi-release-xx.rpm

对应链接: https://rpms.remirepo.net/enterprise/remi-release-7.rpm

注意修改其中对应的版本,如果改了后找不到文件,可以进入链接自己查看: https://rpms.remirepo.net/enterprise

安装仓库

  1. 创建并进入目录
bash
mkdir tmp
cd tmp
  1. 下载已确定版本的rpm,注意对应版本号
bash
wget https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm
wget https://rpms.remirepo.net/enterprise/remi-release-7.9.rpm
  1. 下载后的列表如下:

  2. 安装

bash
rpm -ivh *.rpm
  1. 查看
bash
ls -1 /etc/yum.repos.d/epel* /etc/yum.repos.d/remi.repo

如果安装成功会列出如下几个仓库:

  1. 修改允许使用remi仓库:
bash
vim /etc/yum.repos.d/remi.repo

修改[remi]下的enabled选项从0设为1

bash
[remi]
name=Les RPM de remi pour Enterprise Linux 6 - $basearch
#baseurl=http://rpms.famillecollet.com/enterprise/6/remi/$basearch/
mirrorlist=http://rpms.famillecollet.com/enterprise/6/remi/mirror
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi

最后运行如下命令,生成缓存

bash
yum makecache

安装并打开设置后,即可使用该仓库进行软件的安装了。

安装7za

bash
yum install p7zip -y

7za压缩

bash
7za a 压缩包名 文件或目录名

7za解压缩

bash
7za x 压缩包名 -o输出目录

以上完结~

从英伟达到AMD:未来的GPU中心将拥有数百万核心,这是好事还是坏事?
nvm(node版本控制)