网站的建设的含义,学做网网站论坛,新丰县建设局网站,毕业设计做 做交易网站个人主页 #xff1a; zxctsclrjjjcph 文章封面来自#xff1a;艺术家–贤海林 如有转载请先通知 yum 1. 什么是yum#xff1f;2. Linux系统(Centos)的生态3. yum的相关操作4. yum的本地配置5. 如何安装软件 1. 什么是yum#xff1f;
yum是一个软件下载安装的一个客户端 zxctsclrjjjcph 文章封面来自艺术家–贤海林 如有转载请先通知 yum 1. 什么是yum2. Linux系统(Centos)的生态3. yum的相关操作4. yum的本地配置5. 如何安装软件 1. 什么是yum
yum是一个软件下载安装的一个客户端像小米应用商店华为应用商城Linux中软件包可能存在依赖关系而yum会帮我们解决这种依赖关系的问题。
2. Linux系统(Centos)的生态
安装软件有源代码安装rpm包安装和yum安装。 对于源代码安装可能不能用户的环境不一样所以就有各种程序员会编译好可执行程序直接下载来用就行。 软件和软件之间可能会存在依赖关系可能在rpm包安装时候有些代码没有一起打包可能一些库需要自己安装然后才能跑。需要用户自己去解决依赖关系太麻烦。 所以用yum安装yum把所有的依赖关系都解决然后内部内置了一些下载链接可以直接下载适合用户自己系统的软件。如果一个软件使用还需要用到其它软件它也一起给下好。这个也就是为什么会选择yum安装的原因。 很形象的图
3. yum的相关操作
安装软件得搜索这里就是使用
yum list | grep XXX举个例子搜索含sl包含sl的全部罗列出来。 这里的5.02-1就是版本好而后面的e17就是Centos7下编译运行的epel就是这个软件的提供方。 在安装这个软件适合会显示需要root才能安装。 所以安装时后要带sudo 安装命令
[sudo/root身份] yum install [-y] XXX这里如果是普通用户sudo时得输入普通用户的密码。 来看看安装的效果 如果想要删除已经有的软件使用命令
[sudo/root身份] yum remove [-y] XXX举个例子把上面安装的小火车删了不是root它也会让你输密码然后确定是否删除选择y就行。
那么用户怎么知道需要安装什么软件 内置了目标服务器的地址 这里会有两个软件源一个是base基本软件源很稳定。而epel是扩展软件源。新软件就放在epel不太稳定已经告知用户安装后可能有风险用户自己决定是否使用。
查看用户自己电脑上的所有yum源使用命令
ls /etc/yum.repos.d/如果需要安装epel是扩展软件源使用命令
sudo yum install -y epel-release4. yum的本地配置
配置将来是干什么的呢 yum会根据/etc/yum.repos.d/该路径下面的配置文件来构成自己的下载链接根据OS版本根据用户要下载的软件yum帮助我们下载安装一般的机器内置的链接地址就是Centos的官网软件链接都是指向国外的。yum可能会比较慢所以需要配置。 那么怎么配置呢 本质就是更改文件或者更改文件内容。
wget -O /etc/yum.repos.d https://mirrors.aliyun.com/repo/Centos-7.repo然后清除缓存
yum clean all生成缓存
yum makecache升级缓存
yum -y update而使用yum一般都是要联网的 这里文件在阿里云、清华大学、163是最常见的配置文件。可以根据自己情况来配置。
5. 如何安装软件
通过 yum, 我们可以通过很简单的一条命令完成 gcc 的安装
sudo yum install lrzszyum 会自动找到都有哪些软件包需要下载, 这时候敲 “y” 确认安装。 出现 “complete” 字样, 说明安装完成。
注意事项:
安装软件时由于需要向系统目录中写入内容, 一般需要 sudo 或者切到 root 账户下才能完成。yum安装软件只能一个装完了再装另一个.。正在yum安装一个软件的过程中, 如果再尝试用yum安装另外一个软件, yum会报错。
有问题请指出大家一起进步