yum命令:
但是,我们下载的软件其实是从yum源中下载的!
@yum的常用命令:
yum install softwarename #安装指定软件
yum install -f softwarename #安装指定软件不提示
yum repolist #列出设定yum源的信息
yum remove softwarename #卸载指定软件
yum remove -f softwarename #强制卸载并且不提示
yum list softwarename #查看软件源中是否含有此软件
yum list all #列出所有软件的名称
yum list all|wc -l #统计所有软件的数量
yum list installed #列出所有已经安装的软件名称
yum list availabe #列出所有可以用yum安装的软件的名称
yum clean all #清空yum缓存
yum search softwarename #根据软件信息搜索软件名字(可以只是名字的一部分,或者软件的特征)
yum whatprovides filename #在yum源中查找包含filename文件的软件包
yum update #更新软件
yum history #查看系统软件改变历史(安装,重新安装,更新,卸载等重大改变)
yum reinstall softwarename #重新安装指定软件
yum info softwarename #查看软件信息
yum groups list #查看软件组信息
yum groups info softwaregroup #查看软件组内包含的软件
yum groups install softwaregroup #安装组件
yum groups remove softwaregroup #卸载组件
首先我们要配置yum源,其中yum源分为两种:本地(本机)yum源,和网络(共享)yum源
#本地(本机)yum源的配置:(在本机中配置yum源,供本机使用)
首先查看本机的系统版本:
利用 hostnamectl命令:(可以发现我们是 Red Hat LINUX企业7.4的版本,所以需要相同7.4版本的镜像 文件)
1 我们得得到一个和自己系统相匹配的镜像文件(自己想办法解决。)(本机已经有了7.4版本的镜像文件)
2 创建一个根下的/iso目录专门用来存放镜像文件,将/home/kiosk/Desktop底下的7.4版本移动到/iso目录底下:
创建/iso目录:
移动:
3 挂载(镜像文件想要起作用必须挂载在一个目录上)
创建一个根下的/messi目录用来挂载镜像
挂载镜像文件到/messi目录上:(mount 镜像文件绝对路径 /messi 目录)
df 查看是否挂载成功,可以看到 /dev/loop0 ...... /messi 表示挂载成功了
4. 进入yum的仓库目录(/etc/yum.repos.d)
进入目录后可以ls 指令查看目录内的内容,可以发现,原本的yum源配置(redhat.repo rhel-dvd.repo rht-extras.repo)
5.编写我们更改后的yum源文件让系统知道我们的yum源包在哪里:
我们编写一个 名为 yum.repo的文件(名称任意但是最后必须是.repo格式的)
编写内容如下:(file:// 表示本地寻址, 对应的是 http:/ 网络寻址)
注:还得让原有的配置文件失效(要不然会影响我们新编写的配置文件):(加入 enabled=0表示不生效)
让其他几个配置文件不生效:
6.清除缓存:yum clean all
7.yum repolist :列出我们指定的yum源信息:
然后安装想要安装的软件即可!
#网络yum源配置:通过http将自己配置的yum源共享出去,使得别人也可以使用
1.首先确保我们本地的yum源配置完成,安装httpd服务:(上面我们已经配置好了本地yum源)
安装过程:
安装运行到这一步需要我们输入y(yes)
可以看到安装httpd服务成功:
2.打开http服务并设定http服务为开机自启:
systemctl enable httpd (设置开机自启)
3.关闭防火墙(防火墙一般情况下会影响http服务):
并且设置防火墙为开机不自动启动:
4.安装了http服务后可以发现多了一个目录路径出来:
安装之前的/var 目录:
安装之后的/var 目录:
多了www目录:
www目录底下还有html目录:
在html目录下新建一个 rhel7.4目录:
这个目录就是我们在网络上可以使其他主机访问的地址!
5.将7.4版本的yum源挂载到/var/www/html/rhel7.4目录上:(使其他主机可以使用我们的提供分享的yum源)
可以看到挂载成功了:
注:因为上面的挂载为临时挂载,所以我们可以设定为永久挂载:
具体操作为在 (/etc/rc.d/rc/local)目录里面进行修改编译:
原文件内容如下:
添加需要开机自启的操作命令:
最后需要给 /etc/rc.d/rc.local 加上可执行权限:
完毕!
6.访问测试:
在 网页(我们使用Firefox):地址栏输入本机IP:(本机IP:172.25.254.148)
输入 172.25.254.148/rhel7.4就可以看到我们共享出去的yum源了:
#测试 网络yum源是否可以被其他主机使用:
我们用虚拟机模拟测试一下:
虚拟机为ASUKA:
系统版本为7.4(与真机一致):
IP为:172.25.254.48
可以PING通真机(148):
配置虚拟机yum源文件:
进入yum源目录:(可以看到该虚拟机之前没有编写过yum源文件,所以没有原先设定的本地yum源或者网络yum源)
编写yum.repo 文件(告诉系统在什么地方寻找yum源:在http://172.25.254.148/rhel7.4
清除缓存:
列出yum源信息:
eg:安装一个httpd服务:(安装完成)