目录
什么是软件包管理器
软件包和软件包管理器, 就好比 "App" 和 "应用商店" 这样的关系
(Yellow dog Updater, Modified)
yum的相关操作
查看软件包
语法:yum list
注意事项:使用yum指令需要保证电脑联网(一般情况下都需要)
常见用法:yum list | grep sl(由于包的数目可能非常之多, 这里我们需要使用 grep 命令只
![](https://i-blog.csdnimg.cn/blog_migrate/7edc128af3627c0f312e4ec3a870cd04.png)
上图分为三部分:软件名(软件的运行环境,比如x86和64位环境)、软件版本号、软件的提供方
- 软件包名称: 主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构.
- "x86_64" 后缀表示64位系统的安装包, "i686" 后缀表示32位系统安装包. 选择包时要和系统匹配
- 表示操作系统发行版的版本 "el7" 表示的是 centos7/redhat7. "el6" 表示centos6/redhat6.
- 最后一列表示的是 "软件源" 的名称, 类似于 "小米应用商店", "华为应用商店" 这样的概念
下载软件
语法:yum install 软件名 或 sudo yum install 软件名
yum install -y 软件名 默认在安装时同一一切选项
当我们下载完软件sl.x86_64后,输入sl就可以出现跑火车的动画:
卸载软件
语法:yum remove 软件名
扩展软件源
base是linux的安全应用商店,一些新的软件在被确定是安全且稳定后会被引入该应用商店,而那些还不太安全或者说不太稳定甚至说没什么用的软件(就像上面的跑火车软件)都会被放在扩展软件源epal中(无视风险继续安装?)
安装扩展软件源
语法:yum -y install epel-release
软件RZSZ
语法:yum -y install lrzsz.x86_64
作用:通过拖拽的方式将windows中的文件上传至linux中
rz指令
语法:rz
作用:将windows中的文件移动至linux中
sz指令
语法:sz 文件名
作用:将linux中的文件移动至windows中
wget与scp指令
语法:wget / scp 目标文件所处的公网ip:文件路径
作用:将公网ip对应的用户的文件拷贝至当前目录下
yum的本地配置
当我们使用yum install 文件名时,yum会根据/etc/yum.repos.d/路径下的各个库中存放的各个软件的下载链接,进入该下载链接并进行软件的下载和安装:
但是由于linux中原本的软件的下载链接都指向国外,而我们在国内访问国外网站时经常会出现不稳定的情况,所以我们需要做的就是更改/etc/yum.repos.d/路径下的各个库:
将国外链接换成阿里云提供的国内链接:
在更新完后还需要三个命令:
- 清除缓存:yum clean all
- 生成缓存(下载的软件):yum makecache
- 升级更新(软件):yum -y update
~over~