Linux系统中用yum源的配置,以及yum命令安装软件

yum命令

    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版本的镜像 文件)

扫描二维码关注公众号,回复: 4124028 查看本文章

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服务:(安装完成)

猜你喜欢

转载自blog.csdn.net/Asukaaaa/article/details/83540446