linux软件管理

本文详细介绍了如何配置本地yum源,包括获得系统镜像、挂载镜像、备份与建立新的配置文件等步骤。同时,提供了yum命令的全面指南,如安装、更新、卸载软件等操作,并讲解了如何通过http共享yum源。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

配置本地yum源

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

scp rhel-server-7.3-x86_64-dvd.iso root@17.25.254.142:/mnt/
复制镜像到新建的镜像虚拟机中


2.挂载镜像
mount 镜像路径 挂载路径

3.备份原yum文件并建立新的配置文件
mkdir  /etc/yumrepos.d/backup
mv  /etc/yumrepos.d/*  /etc/yumrepos.d/backup
vim /etc/yumrepos.d/yum.repo


搭建仓库为yum作准备:
[student]	仓库名
name=student	仓库描述
baseurl=file:///挂载路径
gpgcheck=0|1	安装软件不检测第三方软件
enabled=0|1(默认为1)是否使用安装的源

yum clean all	查看软件
yum repolist	列出仓库信息

yum install dhcp		安装dhcp验证

1.获得一个与本机版本系统一直的系统镜像。
将本地镜像上传给desktop。
在这里插入图片描述
2.挂载镜像
挂载前
在这里插入图片描述
挂载后(将镜像挂载至root的桌面)
在这里插入图片描述
永久配置挂载文件
在这里插入图片描述
在这里插入图片描述
3.备份原yum文件并建立新的配置文件
旧配置文件移动备份至当前目录下的backup中,然后vim /etc/yum.repos.d/yum.repo编辑新的配置文件
在这里插入图片描述
在网页中打开自己配置的路径,看能否打开。

在这里插入图片描述
yum clean all 查看软件
yum repolist 列出仓库信息
用这两条命令查看结果
若成功,会出现(1/2)与(2/2)这样格式的提示。
在这里插入图片描述

yum install dhcp 安装dhcp验证
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
yum命令

1.yum命令的使用必须是在yum源搭建成功后才可以使用。

2.yum命令处理软件

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

	*update				更新(很少使用,可能会导致更新的软件无法使用,若想要更新,先将之前的数据备份)

yum clean all 清楚原有yum缓存
yum repolist 列出仓库信息
不清楚原有缓存下执行yum repolist 命令
在这里插入图片描述
清除原有yum缓存下执行yum repolist命令
在这里插入图片描述

yum install software 安装软件(见配置yum源dhcp的安装)
yum update 更新软件(可能会导致原有的应用无法使用,很少使用)
yum list software 查看软件
yum list dhcp 查看dhcp
在这里插入图片描述

list all		查看所有软件

在这里插入图片描述
yum list installed 列出已安装软件
在这里插入图片描述
yum list available 列出可安装软件
在这里插入图片描述
yum reinstall software 重新安装软件
我们已经安装过dhcp,再次安装时提示“Nothing to do”,但当我们执行yum reinstall dhcp命令时,他重新安装了dhcp。
在这里插入图片描述
yum remove software 卸载
yum remove dhcp 卸载dhcp
在这里插入图片描述
卸载之后我们重新装回来dhcp,-y表示确认安装,在安装过程中就不需要根据提示输入字符了。
在这里插入图片描述
yum info software 查看软件信息
yum info dhcp 查看dhcp的信息
在这里插入图片描述
yum search software 信息 根据软件信息查找软件

yum search dhcp 查找与dhcp有关的软件
在这里插入图片描述
yum whatprovides file 根据文件找出包含此文件的所有软件(包含未安装的)
yum whatprovides watch 查找与watch相关的所有软件
在这里插入图片描述
yum history 查看系统中软件管理信息

在这里插入图片描述
yum history info 数字 对数字为该id的信息进行显示
yum history info 2 对数字为2的信息进行显示
在这里插入图片描述
yum groups list 列出软件组
在这里插入图片描述
groups info 查看软件组的信息
groups install sfgroup安装软件组
groups remove sfgroup卸载软件组

利用http从别处获得共享的yum源
1.在一台已经配置好yum源的主机中安装httpd
httpd用来共享资源
yum install httpd 安装httpd
在这里插入图片描述
2.配置网络源httpd
systemctl start httpd 开启httpd服务
在这里插入图片描述
关闭防火墙并设置其为开机不启动
systemctl stop firewalld 关闭防火墙
systemctl disabled firewalld 开机不启动防火墙

systemctl enable httpd 设置开机httpd自动运行
在这里插入图片描述

mkdir /var/www/html/cn 创建目录(只有 /var/www/html/下的目录才是可以共享给别人的)

mount /mnt/rhel-server-7.3-x86_64-dvd.iso /var/www/html/cn 挂载镜像至建立的目录
在这里插入图片描述
永久挂载
vim /etc/rc.d/rc.local
mount /mnt/rhel-server-7.3-x86_64-dvd.iso /var/www/html/cn
在这里插入图片描述
chmod 755 /etc/rc.d/rc.local
在这里插入图片描述

测试:
在浏览器中输入地址:
http://ip/挂载路径
http://172.25.254.141/cn
在这里插入图片描述

客户及只需要将原来的配置文件移动至别的目或删除,在新的配置文件目录中设置如下内容
[cn] 仓库名
name=cn 仓库描述
baseurl=http://172.25.254.70/cn 读取的路径
gpgcheck=0 是否检测安装第三方软件
enabled=1 是否使用安装的源
查看客户端的yum源
在这里插入图片描述
客户端安装http
在这里插入图片描述

rpm命令处理软件
有时候某些软件会形成死循环,yum不能解决该问题,这就需要用到rpm命令(在安装软件c时,需要软件a与b的支持,但a软件又需要b软件支持才能使用,而b软件则需要a软件才可以使用,形成了死循环,这种问题yum命令不能解决)

rpm	-i		安装
	-v		显示过程
	-h		hash加密
	-e		卸载
	-q		查看(加软件名,而不是软件包名)
	-a		所有
	-p		软件包
	-ql		查看软件在系统中的安装文件路径
	-qlp		查看未安装的软件包在系统中如果安装后产生安装后产生文件的路径		
	-qf		根据某个文件找出此文件属于那个安装包(只能查找安装过的文件的安装包)
	-qc		查看软件的配置文件名称
	-qd		查看软件的帮助文件	
	--scripts	查看脚本(脚本执行的过程)
	--nodeps	安装软件忽略软件依赖(忽略依赖性后并不可以使用,会导致系统软件不能正常使用,先跳过其需要文件安装其他的文件,在安装后在查找其他文件的依赖性用rpm来下载其他依赖性文件,在解决依赖性问题时使用)
	--force		强行安装软件
	-Kv		检测软件包是否被篡改
软件包的拆解
	若原有文件被删除,则下载存在该文件的软件包
	rpm2cpio 软件包 | cpio -id    (cpio用来建立还原备份档的程序,i为input,d为创建目录)

使用hash加密安装wps并显示安装过程
在这里插入图片描述
查看dhcp的安装路径
在这里插入图片描述卸载dhcp
在这里插入图片描述
查看未安装的安装包(google)在系统安装之后的路径
在这里插入图片描述

根据文件(/bin/watch)查看所在的安装包
在这里插入图片描述
查看软件(httpd)的配置名称
在这里插入图片描述
查看软件(httpd)的帮助文件
在这里插入图片描述
查看软件(httpd)的脚本文件
在这里插入图片描述
查看软件包(google-chrome-stable-21.0.1180.89-154005.x86_64.rpm
)是否被篡改

MD5 digest: OK (4c1b12580b4c865a2eccc2279d65b022)MD5显示为ok则未被修改,否则被修改。

在这里插入图片描述
安装软件失败(因为有依赖性需要被解决)
在这里插入图片描述忽略了依赖性的安装(安装后软件并不能正常使用)
在这里插入图片描述

软件包的拆解
拆解前
在这里插入图片描述
拆解后
在这里插入图片描述

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

生成第三方软件仓库
将所有的rpm包放在同一个目录中,然后对其进行扫描,扫描生成repodata(依赖文件),然后在数据仓库中指定数据仓库。
1.将所有安装包放在software文件中,然后用createrepo -v software扫描生成repodata文件。

2.编写yum.repo文件,添加第三方安装源
在这里插入图片描述
3.查看结果
成功建立第三方软件仓库
在这里插入图片描述
利用第三方软件仓库建立wps
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值