Linux中yum--------基本操作命令及配置、共享安装源
一、yum的基本操作命令
格式
yum remove softwarename #卸载软件
yum install softwarename #安装软件
eg:yum remove firefox #卸载firefox这个浏览器
yum search web #查找浏览器的名字
yum install firefox.x86_64 #安装firefox
yum repolist #列出设定yum源信息
yum list softwarename #查看软件源中是否有此软件
yum list all #列出所有软件名称
yum list available #列出可以用yum安装的软件名称
yum list installed #列出已经安装的软件名称
yum search softwarename #根据软件信息搜索软件名称
yum whatprovides filename #在yum源中查找包含filename文件的软件包
eg:yum whatprovides ls或*/ls #查找包含ls文件的软件包
yum history #查看系统改变历史(如软件的卸载、安装、更新、重装)
yum reinstall softwarename #重新安装
eg:yum reinstall firefox.x86_64 #重新安装firefox软件
yum clean all #清理yum缓存
yum update #更新软件
yum info softwarename #查看软件信息
yum groups list #查看软件组信息
yum groups info softwarename #查看软件组内包含的信息
yum groups install softwarename #安装组件
yum groups remove softwarename #卸载组件
二、本地配置安装源
具体步骤
1. 搞一个和系统匹配的镜像文件到系统,切换到超级用户。
注意:用hostnamectl命令可查看自己系统的版本,我的真机版本为redhat7.2,虚拟机版本为redhat7.0。以下演示为在我的机子上所做实验。
2.mkdir /iso ##在“/”下建立一个文件夹专门用来储存镜像,以防镜像被删
3.mv /home/kiosk/Desktop/*.iso /iso ##将拷贝的镜像移动到目录中
4.mkdir /source7.0 /source7.2 ##建立两个文件夹,通过这两个文件夹看镜像里面内容
5.mount /iso/rhe1-server-7.0-x86_64-dvd.iso /source7.0 ##将镜像分别挂载在两个文件夹中
mount /iso/rhe1-server-7.2-x86_64-dvd.iso /source7.2
6.cd /etc/yum.repos.d/ ##yum的配置文件,我们现在要重新配置。
7.mkdir /repobackup
8.mv * /repobackup ##备份文件,以便现在操作和日后需求
9.vim yum.repo ##在软件仓库目录里编写一个软件仓库文件,一定为 .repo文件
--->编写内容<---
[source7.2] #[仓库名]
name=source7.2 #名称,为了更清楚的给别人表示
baseurl=file:///source7.0 #对本地文件,file://访问方式 /source7.2绝对路经
gpgcheck=0 #软件的logo,gpg是一个加密方式,gpgcheck表示是否检测软件的gpgk,
#0表示随便安装
10.yum clean all ##清理yum缓存
11.yum install dhcpd #测试成功下载例如dhcp,则搭建成功。
三、共享 yum 源
具体步骤
(1)真机上
1. 在本地yum源配置完成之后安装apache---共享协议
yum install httpd ##为实现共享
systemctl start httpd ##启动共享服务
systemctl enable httpd ##设为开机启动
systemctl stop firewalld ##关闭防火墙,防止防火墙阻止共享
systemctl disable firewalld ##禁用防火墙
mkdir /var/www/html/source7.0 ##建立两个文件夹,通过这两个文件夹看镜像里面内容
mkdir /var/www/html/source7.2
2.挂载镜像
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2
注意:这样的挂载是临时的,reboot会后开机全部卸掉,要手动重新挂载
vim /etc/rc.d/rc.local #编写在重启时可以自动挂载文件
--->编写内容<---
mount /iso/rhel-server-7.0-x86_64-dvd.iso /var/www/html/source7.0
mount /iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/souce7.2
:wq
chmod +x /etc/rc.d/rc.local #加可执行权限
3. 访问测试
在浏览器中输入地址
http://ip(真机IP)/source7.0
http://ip(真机IP)/source7.2
显示如下图则测试成功
(2)虚拟机上
4.配置虚拟机yum
rm -fr /etc/yum.repos.d/* ##清空yum当前配置文件,重新配置
vim /etc/yum.repos.d/yum.repo ##编写一个软件仓库文件
--->编写内容<---
[source7.0]
name=source7.0
baseurl=http://172.25.254.114/source7.0 ##真机的IP
gpgcheck=0
yum clean all ##清理yum缓存
yum install dhcp ##即可下载例如dhcp
cd /etc/yum.repos.d/
vim yum.repo
[source7.2]
name=source7.2
baseurl=file///var/www/html/source7.0 #修改之后即可查看组信息
gpgcheck=0
yum智能管理软件包,可以自动解决软件依赖性