目录
yum初步了解
在Linux中,yum是一个包管理器,相当于手机中的应用商店。
在Linux中,指令/软件/工具,这三者都相同。
在Linux中,我们要进行工具/指令/程序的安装,检查,卸载等,都需要yum软件。
Linux安装软件方式:
1、源代码安装-交叉编译工作
2、rpm包直接安装
3、yum(CentOS下)/apt-get(Ubuntu下)
yum本质就是一个指令,在Linux系统中已经与装好了。用于搜索,下载,安装对应的指令。
yum基本指令
查询
yum list:查看目前系统中所支持的所有指令(以列表形式打印出来)。 yum list | grep 指定指令:在当前所支持的所有指令包中,查找指定指令。
安装
yum install 指定指令:下载并安装指定指令(下载前会询问是否确认安装)。 yum install -y 指定指令:下载并安装指定指令(无需确认直接安装)。
删除
yum remove 指令:卸载软件(卸载前会询问) yum -y remove 指令:卸载软件(不询问直接删除)
注意:安装本质是一次文件/目录的拷贝。就是将特定的文件拷贝到特定的目录中去,但是又由于权限问题,有些拷贝无法进入到特定的目录去拷贝,所以,需要用root用户安装或者sudo提权安装。删除也是如此。(对于普通用户来说,安装删除需要加sudo)。
yum扩展源
扩展源初步了解
首先基础yum源中的指令一定是经过长期时间的使用,是几乎没有什么bug的。
但是,如果我们想安装一个比较激进、比较新的指令的时候,由于这个指令还没有经过时间的考验,还存在很多问题有待测试。
此时,这类指令就可以收集到扩展源里,如果扩展源里面的指令经得过时间的考验,Linux系统就会将其收集在基础yum源里面。这也是基础yum源得更新。若没有经过时间的考验,那就在扩展源里改进优化或者直接去除。
安装yum扩展源
yum -y install epel-release
yum本地仓库源
yum安装的本质是在指定的网址/官网上面去下载,是一种链接网址的方式下载。
查看
ls -l /etc/yum.repos.d/
yum本地仓库源都在/etc/yum.repos.d/这个路径下。CentOS-Base.repo是基础yum源。
可以打开看一下:
vim /etc/yum.repos.d/CentOS-Base.repo
更换yum源
这里本人使用的是CentOS 7系统,和我不一样的将CentOS换成你对应的系统名就行。在root下。本人不推荐大家换这个yum源,能用就行哈哈哈,了解步骤即可!!!
1、备份
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、远程获取
wget http://mirrors.aliyun.com/repo/Centos-7.repo
这里替换为阿里云的。
3、换名
将下载下来的文件名称改为CentOS-Base.repo
4、清理历史缓存
yum clear all
5、重新生成缓存
yum makecache
如有不足,请各位大佬多多指正!!!