Linux下如何使用yum进行常规操作?

关注“希里安”,get更多有用的干货!

相信接触过linux(redhat、centos、fedora)的小伙伴,刚开始还不太会手动安装应用包,就被介绍用yum这个工具,就像安卓手机上的应用商店,只需要安装后启动就可以了。今天就来介绍下yum这个包管理器的一些常规操作。

yum(全称为 Yellow dog Updater, Modified)是一个专门为了解决包的依赖的软件包管理器,是用python编写的。比如一个软件运行需要这个那个依赖的东西,有了它就不用愁了。Yum是基于RPM包的管理,可以从指定服务器自动下载RPM包并且安装,也可以自动处理依赖性关系,并且一次安装所有依赖的软体包。因为yum在服务端存有所有的RPM包,然后将各包之间的依赖关系写在文件当中,在安装RPM包的时候,先下载包的依赖关系文件,然后再一次性从仓库下载所有相关的RPM包安装。可以查找、安装、卸载、更新等,对于小白还是很友好的。

(1)yum的命令形式如下:yum [options] [command] [package …]

其中:[options] 选项,包括-h(帮助),-y(”yes”确认是否安装),-q(不显示安装的过程)等等。[command] 为所要进行的操作。[package …] 是操作的对象,就是安装的包名。

(2)在安装软件之前可以看看yum是否安装,当然像centos是默认有Yum安装软件的。

例:rpm -qa | grep yum

一般来说如果网络正常,直接使用yum自带的源,就是仓库地址就可以,但是有时候会比较慢,这时候可以替换一下yum的源,比如替换成阿里的源。

(1)上阿里镜像官网,我这用的是centos,所以选择centos即可

Linux下如何使用yum进行常规操作?

(2)点击进入后有详细的教程

(3)备份自带的源

mv/etc/yum.repos.d/CentOSBase.repo/etc/yum.repos.d/CentOS-Base.repo.backup

(4)下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/

wget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo

(5)运行 yum makecache 生成缓存,就可以了

(1)列出所有可更新的软件清单

命令:yum list updates 、yum check-update

(2)更新所有软件

命令:yum update

(3)仅安装指定的软件

命令:yum install

(4)仅更新指定的软件

命令:yum update

(5)列出所有可安裝的软件清单

命令:yum list

(6)删除、卸载软件包

命令:yum remove

(7)查找软件包

命令:yum search

(8)清除缓存

命令:yum clean packages: 清除缓存目录下的软件包 yum clean headers: 清除缓存目录下的 headers yum clean oldheaders: 清除缓存目录下旧的 headers yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下 的软件包及旧的 headers

(9)列出所有已安装的软件包

命令:yum list installed

(10)列出所有已安装但不在 Yum Repository 内的软件包

命令:yum list extras

(11)使用YUM获取软件包信息

命令:yum info

(12)列出所有可更新的软件包信息

命令:yum info updates

(13)列出所有已安装的软件包信息

命令:yum info installed

(14)列出所有已安装但不在 Yum Repository 内的软件包信息

命令:yum info extras

(15)列出软件包提供哪些文件

命令:yum provides

(1)yum install -y lrzsz 本地上传下载软件

(2)yum install -y wget 下载工具

(3)yum install -y net-tools 网络工具

(4)yum install -y nodejs.x86_64 nodejs安装

(5)yum install -y tree 目录树查看

(6) yum install -y epel-release 第三方源

好了,学会了这些,yum的基本使用是应该没有问题的,下次分享下其他常用系统例如(Ubuntu)的软件安装方式。

END

作者|希里安

来源:希里安运维开发

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月6日
下一篇 2022年6月6日

相关推荐