yum
# 1.什么是yum源
Yum源是一个存储了软件包和元数据信息(例如软件包名称、版本、依赖关系等)的仓库。它允许用户通过简单的命令行或图形界面来搜索、安装、更新和卸载软件包,以及解决软件包之间的依赖关系。
在使用Yum之前,用户需要配置相应的Yum源,以指定从哪些服务器下载软件包和元数据。Yum源可以是官方发布的Red Hat或CentOS官方仓库,也可以是由第三方提供的自定义仓库。
# 2.yum源一般放在什么位置
Yum源的配置文件通常存储在/etc/yum.repos.d/
目录下,每个源都对应一个单独的配置文件,其中包含了仓库的名称、URL、GPG密钥等信息。
# 3.如果定义一个自己的yum源
例如我想要下载mongodb:
创建文件:/etc/yum.repos.d/mongodb-org-3.6.repo
[mongodb-org-3.6]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.6/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
1
2
3
4
5
6
2
3
4
5
6
每个配置项的含义如下:
[mongodb-org-4.4]
:Yum源配置的仓库名称,方括号内的内容是一个唯一的标识符,用于区分不同的Yum仓库配置。在这个例子中,它指定了MongoDB 4.4版本的仓库配置。name=MongoDB Repository
:Yum源的名称,这是一个简单的描述性名称,用于标识仓库的用途。在这个例子中,仓库名称是“MongoDB Repository”。baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
:这是指向MongoDB软件包的URL。$releasever
是一个变量,将在实际使用时被替换为对应的操作系统版本号。这个URL指向MongoDB 4.4版本的x86_64架构的软件包。gpgcheck=1
:这是一个布尔值,用于指定是否启用GPG检查。GPG检查用于验证从Yum源下载的软件包的完整性和真实性。值为1表示启用GPG检查,值为0表示禁用。enabled=1
:这也是一个布尔值,用于指定是否启用这个Yum源。值为1表示启用,值为0表示禁用。启用后,Yum将从这个仓库获取软件包。gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
:这是MongoDB GPG密钥的URL。GPG密钥用于验证MongoDB软件包的真实性和完整性。Yum会使用该密钥来验证从该Yum源下载的软件包的签名。
# 4.如何使用yum源
一旦Yum源配置好了,用户可以使用以下常用命令来管理软件包:
yum search <package_name>
:搜索特定软件包。yum install <package_name>
:安装指定的软件包及其依赖。yum update <package_name>
:更新指定软件包。yum upgrade
:升级所有可更新的软件包。yum remove <package_name>
:卸载指定的软件包。
通过使用Yum源,系统管理员和用户可以更加方便地管理软件包,同时确保系统的安全性和稳定性,因为Yum会自动解决软件包之间的依赖关系,并从可信赖的源下载软件包。
例如要使用mongodb:
sudo yum install mongodb-org
1
sudo systemctl start mongod
1
编辑 (opens new window)
上次更新: 2024/02/22, 14:03:19