开发者
yum使用相关经验
yum使用相关经验
发表于2022/10/19
1030

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

  • 下载repo文件,指向华为源

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

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞