Linux软件包管理器——yum

时间:2024-07-16 07:22:44

什么是软件包

在linux下安装软件,一个通常的办法就是下载程序的源代码,编译,得到可执行程序,但是这样比较麻烦,就有人把一些常用的软件提前编译好,做成软件包,这样下载的时候,直接下载软件包,就可以使用的,类似于手机上的app;

软件包管理器就类似于下载app的应用商店;

yum是Linux下非常常用的一种软件包管理器,主要应用在Fedora,RedHat,Centos等发行版上;

yum的相关操作

yum list | grep  xxx

yum list 可以列出所有可用的软件包,grep xxx 就是查找名字包含xxx的软件包,列出来;

这样就查找到lrzsz软件包了,

lrzsz是在linux系统中用于文件传输的软件包,它提供了两个命令sz和rz,sz可以将本地文件传输到windows机器上,rz可以从windows机器向linux机器传输文件;

[sudo/root身份]  yum install [-y] xxx          安装软件

[sudo/root身份]  yum remove[-y] xxx         卸载软件

yum本地配置

yum会根据/etc/yum.repos.d/该路径下面的配置文件,来构成自己的下载链接,但是一般的,yum内置的是Centos的官网下载来链接,指向国外的,访问比较慢,所以需要配置;

配置就是更改文件,或者更改文件内容。我们国内的一些企业,学校,比如阿里云,清华大学,这些从国外镜像过来的软件源,我们可以直接下载,

使用wget命令从网上获取国内的镜像软件源,

 然后清理缓存,生成缓存,升级更新

yum clear all 

yum mackcache

yum -y update  

就完成yum的本地配置了;