linux下的软件管理

linux中的软件管理

实验环境:用快照生成一个新的虚拟机,配置网络(设置为和真机同一网段)和真机建立连接,将真机上的镜像文件复制到虚拟机

配置本地yum源

1.获得一个与本机系统版本一致的系统镜像

在这里插入图片描述

在这里插入图片描述

2.挂载镜像
mount  /mnt/rhel-server-7.3-x86_64-dvd.iso 	/westos

在这里插入图片描述
挂载成功,显示挂载的镜像文件为只读

挂载成功后查看挂载的文件夹会有Packages文件包
在这里插入图片描述
如出现虚拟机内存较小,无法直接挂载的情况
解决方法:
在真机的root用户下
virt-manager
给虚拟机添加一个光驱,把镜像放在光驱里,然后挂载

在这里插入图片描述
在这里插入图片描述

3.设定永久挂载
vim /etc/rc.d/rc.local

在这里插入图片描述

注意:上图中挂载方式与虚拟机的挂载方式应是一样的,如果是用镜像挂载如上图,如果是直接挂载,上图就添加直接挂载的命令

chmod 755 /etc/rc.d/rc.local		##在系统开机时会自动执行此脚本
4.设定系统安装源指向

在这里插入图片描述

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


[westos]
name=westos
baseurl=file:///westos
gpgcheck=0

在这里插入图片描述

yum clean all

yum install dhcp -y

在这里插入图片描述
在这里插入图片描述

共享型yum源的部署

1.在一台已经链机好本地yum源的主机中安装httpd
yum install httpd 

在这里插入图片描述
在这里插入图片描述

2.配置网络yum源
systemctl start httpd 
systemctl stop firewalld 
systemctl enable httpd 
systemctl disable firewalld

在这里插入图片描述

mkdir /var/www/html/westos
mount /mnt/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/westos

在这里插入图片描述
设置永久网络yum源挂载

vim /etc/rc.d/rc.local
mount /mnt/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/westos
chmod 755 /etc/rc.d/rc.local

在需要使用这个网络yum源的主机中设定系统安装源指向
在这里插入图片描述
测试:
在浏览器中输入地址:
http://ip/rhel7.2
http://172.25.254.100/westos <<<<此地址就是网络yum源地址
在这里插入图片描述

4.yum命令

1.yum命令的使用必须是在yum源搭建成功后才能正常运行

2.yum命令的详细用法

yum	clean	all			##清除原有yum缓存
	repolist			##列出仓库信息

在这里插入图片描述

	yum install	software	##安装
	yum 	update				##更新
	yum list	software	##查看软件
	yum	list	all			##查看所有软件
	yum list installed 	##列出已安装软件
	yum list available	##列出可安装软件
	yum reinstall software	##重新安装
	yum remove 	software	##卸载
	yum info	software	##查看软件信息
	yum search	software信息	##根据软件信息查找软件
	yum whatprovides file	##根据文件找出包含此文件的软件
	yum history				##查看系统中软件管理信息
	yum history info 数字	##对该数字为id的信息进行显示
	yum groups	list		##列出软件组
	yum groups	info		##查看软件组的信息
	yum groups	install sfgroup	##安装软件组
	yum groups	remove	sfgroup	##卸载软件组

命令演示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.用rpm命令处理软件
rpm	-i		##安装
	-v		##显示过程
	-h		##hash加密
	-e		##卸载
	-q		##查看
	-a		##所有
	-p		##软件包
	-ql		##查看软件在系统中的安装文件路径
	-qlp		##查看未安装的软件包在系统中如果安装后产生文件的路径
	-qf		##根据某个文件找出此文件属于那个安装包
	-qc		##查看软件的配置文件名称
	-qd		##查看软件的帮助文件
	--scritps	##查看脚本
	--nodeps	##安装软件忽略软件倚赖
	--force		##强行安装软件
	-Kv		##检测软件包是否被篡改

命令演示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

画图软件安装实验
首先下载其中的一个安装包,在安装A时,它需要B,安装B时,他又需要A
这种情况,我们需要忽略依赖性安装,先安装好一个
在这里插入图片描述
然后在安装另一个
在这里插入图片描述
然后再去解决他的依懒性
在这里插入图片描述
在这里插入图片描述
下载好后,再去安装软件
在这里插入图片描述
发现他还有一个依懒性待解决
在这里插入图片描述
在这里插入图片描述
再去解决它,做好后,安装
在这里插入图片描述

在这里插入图片描述
安装成功

6.软件包名称详解
kolourpaint-4.10.5-4.el7.x86_64.rpm
  [1]        [2]     [3]  [4]   [5]

[1]
软件名称
[2]
版本
[3]
适用系统
[4]
架构
[5]
适用rpm体系软件
redhat  packages manager
7.第三方软件仓库的搭建

1.把所有的rpm包放到一个目录中
在这里插入图片描述
2.createrepo -v /存放软件包的目录 ##命令执行成功会生成repodate目录
在这里插入图片描述
在这里插入图片描述
3.

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


[software]
name=software
baseurl=file:///software
gpgcheck=0


yum clean all
yum list linux

在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值