Yum 全称为 Yellow dog Updater Modified,它是一个在线的软件安装命令。
能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
例如我们需要安装一个软件A,而软件A-->B-->C-->D.通过yum我们只需要安装A,其他依赖包会自动安装。
那它怎么能自动安装呢?
Yum软件源
Repository //仓库
URL //http://
查看本地仓库文件
cd /etc/yum.repos.d/
ls
注意:
.d //directory目录
xxxd //daemon
更换centos的软件源
原因:很多http被墙了,在国内无法访问。
1.下载源仓库文件,xxx.repo
curl -o /etc/yum.repos.d/ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
将repo文件保存到/etc/yum.repos.d/目录中。
让当前库文件生效
yum clean cache
yum make cache
使用yum进行软件包安装卸载
$>yum list //列出所有软件包
$>yum list installed //列出已经安装的软件包
$>yum list installed | grep nano //列出已经安装的软件包
$>yum search nano //在yum的软件源中搜索软件
$>yum remove nano //卸载软件
$>yum -y install nano //直接安装,不需要yes确认.
$>yum list installed | grep nano //查看是否安装了Nano
我们现在只想下载不安装怎么做?
$>mkdir /home/centos/rpms
$echo 以下命令只下载软件,不安装软件
$>sudo yum install --downloadonly //只下载
--downloaddir=/home/centos/rpms //指定下载目录
Wget
修改centos能够使用sudo命令
[/etc/sudoers]
$>su root
$>nano /etc/sudoers
...
centos ALL
利用Yum安装的软件
$>su root
$>yum search ifconfig
$>yum -y install net-tools //安装网络工具
关闭防火墙
[centos7]
$>sudo systemctl disable firewalld.service //"开机自启"禁用
$>sudo systemctl stop firewalld.service //停止防火墙
$>sudo systemctl status firewalld.service //查看防火墙状态