linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)

文章目录

  • linux中如何安装软件
    • 一.yum命令的使用:
    • 二.yum源搭建
    • 三.网络共享yum源的搭建
    • 第三方软件仓库的搭建

linux中如何安装软件

一.yum命令的使用:

yum list all ###列出所有安装包

yum list installed ###列出已经安装的

yum list available ###列出没有安装的

yum remove software ###卸载软件

yum install software ###安装软件

yum search 关键字 ###搜索与关键字相关的软件

yum whatprovides 文件 ###搜索包含此文件的包

yum reinstall software ###从新安装软件

yum localinstall 第三方软件 ###安装第三方软件并解决依赖关系

yum info software ###查询软件信息

yum groups list ###列出软件组

yum groups install ###安装组

yum groups remove ###卸载组

yum groups info ###查看组信息

二.yum源搭建

首先在电脑上下载好linux的镜像文件,要保证镜像版本和linux系统版本一致,

系统版本7.3,所以下载7.3的iso

linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第1张图片
(1) 命令行输入 virt-manager 调出安装界面
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第2张图片
双击要安装yum源的虚拟机,点击灯泡
下图是已经将镜像连接到IDE CDROM1光驱的界面:
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第3张图片
如果没有光驱,手动添加,点击Add Hardware,Storage,浏览本地将镜像放到光驱中。
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第4张图片
df
查看设备挂载情况,可以看到我们的光驱设备/dev/sr0 已经挂载到系统中/run/media/root/RHEL-7.3 Server.x86_64
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第5张图片
进入到/etc/yum.repos.d/下,
ls 看到目录下的模板文件
在这里插入图片描述
将rhel_dvd.repo删除掉
在这里插入图片描述
建立westos.repo配置文件(必须以.repo结尾)
在这里插入图片描述
westos.repo中的内容为

[westos]
###仓库名称
name=rhel7.3
###仓库描述
baseurl=file:///run/media/root/RHEL-7.3 Server.x86_64
###仓库地址
gpgcheck=0
###是否检测软件的gpgkey
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第6张图片

yum clean all
清除yum缓存
yum repolist
测试yum源是否搭建成功,下图出现repolist:4751 ,搭建成功
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第7张图片

三.网络共享yum源的搭建

linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第8张图片
利用yum安装httpd服务;
一定记得打开httpd服务;
关闭防火墙;
创建共享资源的目录westos;
将光驱挂载到发布目录下的westos下;
编辑/etc/rc.d/rc.local,将挂载命令写入,实现永久挂载;
给/etc/rc.d/rc.local加上执行权限(开机自动执行);
查看/etc/rc.d/rc.local文件属性;
修改westos.repo中的内容为

[westos]		
仓库名称
name=rhel7.3		
仓库描述
baseurl=file:///var/www/html/westos	
仓库地址
gpgcheck=0			
是否检测软件的gpgkey,检测软件是否是红帽官方的软件;
enabled=1
以上内容生效,等于0不生效。

清除yum缓存;
shell后台打开火狐

在浏览器访问http://172.25.254.140/westos可以看到资源啦!!

使用网络yum源
在另一台主机中修改monster.repo中的内容为

vim /etc/yum.repos.d/monster.repo
编辑yum源配置文件

[software]		
仓库名称
name=rhel7.3		
仓库描述
baseurl=http://172.25.254.140/westos	
仓库地址
gpgcheck=0			
是否检测软件的gpgkey,检测软件是否是红帽官方的软件;
enabled=1
以上内容生效,等于0不生效。

yum repolist
测试是否成功!
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第9张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第10张图片

第三方软件仓库的搭建

安装第三方软件,比如kolourpaint画图软件,wps等,使用本地系统yum源无法安装,只能使用rpm命令下载。
但是rpm不解决软件依赖性。
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第11张图片
用rpm安装时发现kolourpaint-4.10.5-4.el7.x86_64.rpm与kolourpaint-libs-4.10.5-4.el7.x86_64.rpm相互依赖,所以先使用**–nodeps**参数忽略依赖性安装。
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第12张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第13张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第14张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第15张图片

  createrepo /root/Desktop/packages 

/root/Desktop/packages为已经存在的软件包目录(执行完生成repodata目录,存放软件包依赖信息,该/root/Desktop/packages软件包目录变成软件仓库)
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第16张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第17张图片

cd repodata
gunzip XXXXXXXX.primary.xml.gz

进去到 repodata目录下,解压缩gunzip XXXXXXXX.primary.xml.gz文件
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第18张图片
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第19张图片

vim /etc/yum.repos.d/westos.repo

[packages]
name=packages
baseurl=file:///root/Desktop/packages
gpgcheck=0

编辑配置文件,创建第三方软件仓库packages

yum clean all
yum repolist

linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第20张图片
ok!!!
可以使用yum自动解决软件依赖性安装kolourpaint了
linux系统中如何安装软件(搭建本地yum源,网络共享yum源,第三方软件仓库)_第21张图片
注意:每次往软件仓库添加第三方软件,都要重新生成软件仓库

你可能感兴趣的:(Linux)