目录
一、软件包和软件包管理器的区别
1、背景介绍
在介绍软件包和软件包管理器之前,引用生活中我们常常接触的例子
如果我们在手机中安装一个App,直接在应用商店找到自己想要下载的App安装即可。
从小白视角:只是单纯认为把应用商店的App下载到自己的手机中
Linux程序员的视角:首先是需要提供软件的人将自己的产品发布到手机应用市场,用户再从手机应用市场获取到下载App的资源。
所以在Linux操作系统中,也需要对应的应用市场,Linux社区或者对应的开发人员将自己的软件包放在服务器上,通过包管理器能够很好的获取编译好的软件包,直接安装即可。
2、软件包是什么
在Linux中,软件包类似于我们手机使用的"app",软件包管理器相当于手机"应用商店"
3、yum是什么
yum软件包管理器在Linux中是常用的一款包管理器,主要应用在Fedora,RedHat,Centos等发行版本上。
二、yum源
1、yum源是什么
yum是一个软件,它怎么知道我们要下载的软件在哪里呢?
yum源可以找到我们要下载软件的位置,它是一个配置文件,解决的就是你要下的软件,应该到哪搜索的问题。
那么yum源在哪里,在Linux系统命令行中执行
ls /etc/yum.repos.d
运行结果和你是否配置相关yum源有关,yum源里面的配置文件中,每个文件里面放一些链接方便我们进行下载,可以看到一些国内的镜像源。
执行命令可以查看(执行的是系统路径,需要带sudo提升权限)
sudo vim /etc/yum.repos.d/Centos-Base.repo
2、扩展yum源
基础yum源提供的是一些官方的软件,但有时候需要下载一些非官方的软件,需要下载扩展yum源
执行命令安装
sudo yum install -y epel-release
三、yum三板斧
1、查看软件包
这里查看一个能在显示屏上跑的火车命令,当然可以自己下载其他好玩的软件。
yum list | grep sl
该命令通过行过滤器把包含sl的软件全部罗列出来
2、安装软件包
执行命令
sudo yum install -y sl(这里是你要安装的软件)
下载成功后执行
sl
3、卸载软件包
sudo remove sl (要卸载的软件)
4、注意事项
1、安装软件时需要向系统目录中写入内容,一般需要sudo或者切换到root身份下完成
2、yum安装软件需要一个一个下载,不能中途切换下载.