Linux包管理工具yum简介

简介:

什么是yum:

Yum(全称为 Yellow dog Updater, Modified)是redhat系列linux系统的包管理工具。就是类似windows下安装软件那个下一步下一步的东西。由于linux的开源,所以linux下的软件有大量组件依赖。这导致了linux安装一个软件必须先安装各依赖包,yum就是帮助我们解决这个的。

yum的基础是RPM,RPM是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装、查询、卸载、升级等工作。但是RPM软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时。 于是,yum基于rpm包管理,做到了能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包的功能,无须繁琐地一次次下载、安装。

yum命令用法:

yum的总体语法:

1 yum 功能(install/search/list ...) 包名(docker/httpd ...) [-y]
2 #-y表示都yes,无需询问。

安装包,比如docker:

1 yum install docker

升级包:

1 yum update docker
2 yum update

 删除docker:

1 yum remove docker

清除yum缓存(/var/cache/yum):

1 #清除缓存中rpm包文件
2 yum clean packages
3 #清除缓存中rpm头文件
4 yum clearn headers
5 #清除缓存中所有相关信息
6 yum clearn all

 查看包信息

1 #列出docker的信息
2 yum info docker
3 #列出所有安装了的包的信息
4 yum info installed

列出yum源信息:

1 yum repolist

 搜索包信息:

1 yum search docker

 查询包:

1 #列出docker的包,包括yum源上可安装的包,和已经安装的包信息。
2 yum list docker
3 #列出可以升级的所有包
4 yum list updates
5 #列出已经安装的所有包
6 yum list installed

yum的一些常用知识:

使用yum下载而不安装rpm包:

有时我们只是想把rpm包下下来。比如要copy到另一台机器上装啊等等。我们可以用yum-utils来解决。

1 #安装yum-utils
2 yum -y install yum-utils
3 #下载这个包
4 yumdownloader docker

 yum源设置:

yum client的配置在 /etc/yum.conf 及 /etc/yum.repos.d/*.repo 下。

/etc/yum.repos.d/*.repo就是配置源的文件。

1 #我们可以直接wget源,比如
2 wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

也可以使用插件。

1 #安装yum源选择插件,自动寻找最快的源。
2 yum install yum-fastestmirror -y

 yum指定版本安装:

yum默认都是安装最新版的软件,这样可能会出一些问题,或者我们希望yum安装指定(特定)版本(旧版本)软件包.所以,就顺带分享yum安装指定(特定)版本(旧版本)软件包的方法。

只要安装时指明软件包完整的名字即可。

转载请注明:旅途@KryptosX » Linux包管理工具yum简介

目录
相关文章
|
15天前
|
监控 Unix Linux
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
Linux操作系统调优相关工具(四)查看Network运行状态 和系统整体运行状态
30 0
|
15天前
|
Linux C语言
linux yum安装ffmpeg 图文详解
linux yum安装ffmpeg 图文详解
35 0
|
15天前
|
Linux
linux yum 安装rar和unrar
linux yum 安装rar和unrar
52 0
|
22天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
63 1
|
24天前
|
存储 传感器 运维
linux系统资源统计工具
【4月更文挑战第1天】Linux系统监控工具如dstat、htop、glances、vmstat、top、iostat、mpstat、sar和atop,用于跟踪CPU、内存、磁盘I/O、网络和进程性能。这些工具提供实时、交互式和历史数据分析,助力管理员优化系统性能和故障排查。例如,dstat是vmstat等工具的增强版,htop提供彩色界面的进程管理,而atop则结合了多种功能并记录历史数据。
28 5
linux系统资源统计工具
|
18天前
|
Ubuntu Linux 编译器
【Linux】4. 开发工具的使用(yum/vim)
【Linux】4. 开发工具的使用(yum/vim)
43 2
|
15天前
|
Linux
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
Linux操作系统调优相关工具(三)查看IO运行状态相关工具 查看哪个磁盘或分区最繁忙?
21 0
|
1天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
39 2
|
1天前
|
人工智能 数据可视化 Linux
【linux基础(五)】Linux中的开发工具(上)---yum和vim
【linux基础(五)】Linux中的开发工具(上)---yum和vim
|
1天前
|
编解码 Linux 数据安全/隐私保护
linux工具之curl与wget高级使用
linux工具之curl与wget高级使用