目录
- 1.yum-软件包管理器
- 😸1.1yum使用方法
- 1.2什么是yum?
- 😸1.3yum的周边生态
- 1.4yum源切换
- 1.4.1 查看系统本身yum源
- 1.4.2 软件源
- 1.4.3yum源配置
1.yum-软件包管理器
以下操作需要联网的情况下进行
😸1.1yum使用方法
安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成。
普通用户需要进行sudo提权配置,才能正常使用sudo,进行软件安装。点击以下链接可以进行sudo提权配置。
sudo提权
-
yum list | grep 程序名称 搜索/查看可执行程序
-
yum install [-y] command // sudo or root安装
-
yum [-y] remove command// sudo or root卸载
-y 免去询问是否安装/卸载
yum install -y epel-release 安装扩展源,可用软件更多(稳定性差)
lrzsz.x86_64 0.12.20-36.el7 @base
#注意:
软件包名称:主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构."x86_64" 后缀表示64位系统的安装包,"i686" 后缀表示32位系统安装包,选择包时要和系统匹配."el7" 表示操作系统发行版的版本,"el7" 表示的是 centos7/redhat7,"el6" 表示 centos6/redhat6.最后一列,base 表示的是 "软件源" 的名称,类似于 "小米应用商店","华为应用商店" 这样的概念。
1.2什么是yum?
yum是一个软件下载安装的一个客户端,像小米应用商店,华为应用商城,Linux中软件包可能存在依赖关系,而yum会帮我们解决这种依赖关系的问题。
我们在我们的centos上输入yum安装指令,yum就会去centos服务器中查找对应的包,然后下载安装的我们本地的centos,至此一个完整的安装过程完成。
😸1.3yum的周边生态
1.3.1如何选择系统
假设我们要去选择一个系统,Linux系统各版本的底层都是一样的。
Linux各系统的区别不会是简单的系统区别,我们选择一个系统,
* 考虑该系统是否完善是最重要的,系统可用是最基本的要求,
* 还要考虑这个系统有没有社区,
* 有没有维护,
* 文档是否齐全,
* 配套的软件是否丰富
如果这个系统开源社区非常活跃,文档很齐全,配套的软件很丰富,问题暴露很快能够解决,有大量的程序员愿意来开发,更重要的是有很多企业来选择,这时会有很多的企业级应用场景暴露出来,这就是操作系统的生态。
系统本身没有区别,主要是当年我们给系统设置的调性,吸引了不同种类的人群,构建了不同种类的社区,暴露了特定种类的问题,以及配套的各种问题的解决方案出来了,这才是系统有差别
我们选择系统并不是区分系统本身,而是区分系统的生态和社区
为了有更多的用户选择,系统的开发者一定会维护好系统的生态和社区。
1.4yum源切换
为什么要切换yum源?
一般的机器,内置的链接地址是centos的官网,软件链接都指向的是国外的,yum可能会比较慢,所以需要配置。
1.4.1 查看系统本身yum源
yum会根据/etc/yum.repos.d/该路径下面的配置文件,来构成自己的下载路径,yum帮助我们下载,安装。
进入yum源仓库
cd /etc/yum.repo.d/
查看用户自己电脑上的所有yum源
ls /etc/yum.repos.d/
安装扩展软件源
yum install -y epel-release
1.4.2 软件源
base,基本软件源,很稳定。
epel是扩展软件源。
epel 存储新软件,不太稳定,已经告知用户安装后可能有风险,用户自己决定是否使用。
1.4.3yum源配置
确保自身能链接互联网
ping www.baidu.com
手动结束ping,以下是ping成功的页面。
进入yum
源配置文件目录
cd /etc/yum.repos.d/
将原有的yum
源备份到/etc/yum.repos.d/bak
目录下
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
下载新的yum源
wget -O /etc/yum.repos.d https://mirrors.aliyun.com/repo/Centos-7.repo
刷新缓存
yum clean all
yum repolist
更新yum
yum makecache