yum

作者admin

9月 24, 2024

yum(Yellowdog Updater Modified)是一个在基于 RPM 的 Linux 发行版(如 CentOS、Red Hat Enterprise Linux 和 Fedora)上广泛使用的包管理工具。它用于管理软件包的安装、升级、删除和查询等操作。

基本概念

  • 软件包yum 管理的单元,通常是 .rpm 格式的文件,包含软件及其相关的元数据。
  • 仓库:存放软件包的在线服务器或本地目录。yum 通过配置文件访问这些仓库以获取软件包。
  • 依赖关系:软件包之间可能存在依赖关系,yum 可以自动处理这些依赖关系,确保所有必需的包都被安装。

常用命令

1 安装软件包

sudo yum install package_name

安装指定的软件包。如果包已安装,则会跳过。

2 升级软件包

sudo yum update package_name

更新指定的软件包到最新版本。

3 全系统更新

sudo yum update

更新系统中所有已安装的软件包到最新版本。线上环境最好不要指定,它将改变代码环境(如php5.4将升级为7.x)。

4 删除软件包

sudo yum remove package_name

5 查询软件包

查询已安装的包:

yum list installed

查询可用的包:

yum list available

查询特定包的详细信息:

yum info package_name

6 搜索软件包

yum search search_term

根据关键字搜索可用的软件包。

7 清理缓存

清理未使用的包:

sudo yum autoremove

清理本地缓存:

sudo yum clean all

8 添加仓库

可以通过编辑 /etc/yum.repos.d/ 目录下的 .repo 文件来添加新的仓库,或者使用命令:

sudo yum-config-manager –add-repo repository_url

配置文件

yum 的主要配置文件是 /etc/yum.conf,可以在这里设置一些全局选项,例如缓存位置、插件和排除包等。

插件系统

yum 支持插件,可以扩展其功能,例如 yum-utils 提供了一些实用的命令,可以帮助管理软件包和仓库。

安全性

yum 支持 GPG 签名,可以验证软件包的完整性和来源。使用 --enablerepo--disablerepo 选项可以控制仓库的启用和禁用。

作者 admin

百度广告效果展示