1.yum介绍
yum,全称Yellow dog Updater,Modified,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
2.yum源
yum源是本地下载软件需要的一个软件仓库,可以是本地仓库也可以是在线仓库,仓库里是RPM包。
yum源的目录在/etc/yum.repos.d/
更新源:
现在国内的源对应arm架构支持不够,很多都只有x86架构的源。可以使用华为云内部源,速度较快。
更新源的步骤如下:
添加源:
比如安装kubernetes的时候,使用kubernetes源
添加如下内容:
保存后退出,更新源
3.yum的使用
3.1查看仓库中的软件包和版本信息
3.2查看详细信息
3.3安装软件
在公网仓库搜索安装,-y参数代表忽略提示
安装本地rpm包
3.4查看仓库信息
1.yum介绍
yum,全称Yellow dog Updater,Modified,是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器,基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。
2.yum源
yum源是本地下载软件需要的一个软件仓库,可以是本地仓库也可以是在线仓库,仓库里是RPM包。
yum源的目录在/etc/yum.repos.d/
#cat /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/altarch/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64
#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.centos.org/altarch/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirror.centos.org/altarch/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7-aarch64
enabled=1
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirror.centos.org/altarch/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
更新源:
现在国内的源对应arm架构支持不够,很多都只有x86架构的源。可以使用华为云内部源,速度较快。
更新源的步骤如下:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/Centos-altarch-7.repo
yum clean all
yum makecache
添加源:
比如安装kubernetes的时候,使用kubernetes源
vim /etc/yum.repos.d/kubernetes.repo
添加如下内容:
[kubernetes]
name=Kubernetes
baseurl=http://yum.kubernetes.io/repos/kubernetes-el7-aarch64
enable=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
保存后退出,更新源
yum makecache
3.yum的使用
3.1查看仓库中的软件包和版本信息
yum list
yum list nginx
3.2查看详细信息
yum info nginx
3.3安装软件
在公网仓库搜索安装,-y参数代表忽略提示
yum install nginx -y
安装本地rpm包
yum install rabbitmq-server-3.7.4-1.el7.noarch.rpm -y
3.4查看仓库信息
yum repolist