目录
yum--软件包管理器
概念
引入
- 在linux中下载软件,可以下载源代码进行编译执行
- 但是这样太麻烦了,所以就有人把一些软件提前编译好,做成软件包
- 类比在windows下来说,软件包就是app,软件包管理器就是应用商店
其中,有两种包的安装方式
rpm安装
- 别人提前编译好的二进制包,可以离线安装这个包
- 但可能需要手动安装别的函数库或依赖软件,有点麻烦
yum安装
- yum仓库存放所有的rpm包
- 用户可以配置不同的软件源,以便访问不同版本的软件或不同的软件包集合
- 在联网安装时,会根据依赖关系自动在仓库中寻找依赖软件并安装
- 也可以设置离线Yum本地仓库
指令
yum list
可以列出当前有的所有包
可以使用grep命令筛选出我们需要的包
其中:
- x86_64 : 表示是64位系统的安装包 ("i686" 后缀表示32位系统安装包)
- el 7 : 表示操作系统发行版的版本,指centos7/redhat7 ( "el 6" 表示centos6/redhat6)
- 最后一列:表示软件源的名称 (类似于 小米应用商店 )
yum install + 包名
安装软件
yum remove + 包名
卸载软件
yum search + 包名/关键字
按照所给名字/相关功能进行查找
当需要某方面的功能,但不知道具体的包名是什么,可以通过该命令进行查找
但是,似乎之前提到的list+grep也能进行查找,但具体功能还是不同
可以看到,搜出来的内容不同
yum update/upgrade
更新软件包
yum makecache fast
将软件包信息提前在本地索引缓存,以提高搜索/安装软件的速度
索引缓存存储位置 : /var/cache/yum/
如果想要删除这些信息,可以使用yum clean all来清除
du命令
不知道为啥,查看磁盘的情况和原文的不一样,是因为我用的云服务器的原因吗(思考),不懂
来源于--(23条消息) yum缓存命令:yum makecache fast 和yum clean all_muzlei的博客-CSDN博客