CentOS 官方提供的许多软件包版本过低,日常开发中我们需要安装新版本的开发工具,但 CentOS 自带的软件源中这类软件版本都比较老,想安装最新的版本需要下载源码编译安装,非常不便。好在社区提供的 IUS 软件源可以方便快捷地安装这些软件。
IUS 是什么
IUS 是一个 yum 存储库,为 RHEL 和 CentOS 提供最新版本的软件。
IUS is a yum repository that provides newer versions of select software for RHEL and CentOS.
在 GitHub 查看和搜索 IUS 的软件包列表。
安装 IUS 源
使用官方安装命令安装 IUS。使用 IUS 必须安装 ius-release 包。这个包包含了 IUS 软件源的配置信息和公共包签名密钥。由于许多 IUS 软件包依赖于 EPEL 软件源,所以你还需要安装 epel-release 包。
1 2 3
| yum install \ https://repo.ius.io/ius-release-el7.rpm \ https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
|
替换国内镜像源
IUS 默认的源在国外,国内访问速度可能不理想,可以替换为国内镜像源。推荐使用清华大学镜像,速度快的飞起。注意国外机器不要替换。
使用命令替换:
1
| sed -i "s|repo.ius.io|mirrors.tuna.tsinghua.edu.cn/ius|g" /etc/yum.repos.d/ius.repo
|
编辑文件替换:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| [ius] name = IUS for Enterprise Linux 7 - $basearch baseurl = https://mirrors.tuna.tsinghua.edu.cn/ius/7/$basearch/ enabled = 1 repo_gpgcheck = 0 gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-IUS-7
[ius-debuginfo] name = IUS for Enterprise Linux 7 - $basearch - Debug baseurl = https://mirrors.tuna.tsinghua.edu.cn/ius/7/$basearch/debug/ enabled = 0 repo_gpgcheck = 0 gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-IUS-7
[ius-source] name = IUS for Enterprise Linux 7 - Source baseurl = https://mirrors.tuna.tsinghua.edu.cn/ius/7/src/ enabled = 0 repo_gpgcheck = 0 gpgcheck = 1 gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-IUS-7
|
安装 Git
1 2 3
| yum remove git yum install git236 git --version
|