liunx软件管理及yum源的部署,解决第三方软件依赖问题

一、配置本地yum源

预先准备:获得一个与本机系统版本一致的系统镜像存放在/Desktop下

mount /home/kiosk/Desktop/rhel-server-7.3-x86_64-dvd.iso /yum-x/	##挂载
cd /etc/yum.repos.d/	##切换到本地访问文件
mkdir ck			##创建ck
mv * ck		##将/etc/yum.repos.d/其余文件放入ck中
vim yum-a.repo			##创建文件必须以.repo结尾,不能起名redhat.repo

yum repolist 			##查看已安装仓库

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第1张图片

yum-a.repo文件内容

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第2张图片

df ##查看挂载状态

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第3张图片
本地yum源已配置完成

yum install httpd -y ##安装httpd
liunx软件管理及yum源的部署,解决第三方软件依赖问题_第4张图片

二、网络共享yum源的部署

systemctl start httpd		##打开httpd
systemctl enable httpd		##设置开机启动httpd
systemctl stop firewalld	##关闭防火墙
systemctl disable firewalld	##关闭开机启动防火墙

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第5张图片

mkdir /var/www/html/yum-c##创建目录
yum-b umount /yum-x ##卸载光驱 
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/yum-c##挂载镜像到yum-c,因为其他用户使用http访问的就是/var/www/html/这个路径下的内容

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第6张图片

vim   /etc/rc.d/rc.local 	##编辑开机启动会自动执行的文件,在文件最后加入开机启动需要执行的命令
chmod +x /etc/rc.d/rc.local	##给本文件一个可执行的权限

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第7张图片
现在别的在同一网段的主机就可以通过浏览器输入http://172.25.254.70访问本机/var/www/html目录下的文件了。liunx软件管理及yum源的部署,解决第三方软件依赖问题_第8张图片

三、使用已有网络安装资源安装软件

cd /etc/yum.repos.d/    ##切换到该目录下操作
vim westos.repo            ##创建文件必须以.repo结尾,不能起名redhat.repo

[yum-x]             ##仓库名字
name=install        ##说明
baseurl=http://172.25.254.70/yum-c网络安装源地址
gpgcheck=0          ##检测该包是否为第三方软件,0为不检测

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第9张图片yum repolist ##查看已安装仓库

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第10张图片
安装vnc

yum install vnc -y

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第11张图片

四、yum命令

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

yum	clean	all			##清除原有yum缓存
	repolist			##列出仓库信息
	install	vnc	##安装软件
	update				##更新软件,企业中一般不用

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第12张图片

yum	list	vnc		##查看软件
	list	all			##查看所有软件
	list	installed	##列出已安装软件
	list	available	##列出可安装软件

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第13张图片

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第14张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第15张图片

yum -
reinstall vnc##重新安装 

remove vnc ##卸载 
info  httpd ##查看软件信息 
search vnc ##根据软件信息查找软件
 whatprovides file ##根据文件找出包含此文件的软件 
 history ##查看系统中关键管理的历史操作 
 history info id ##列出软件组 

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第16张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第17张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第18张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第19张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第20张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第21张图片
liunx软件管理及yum源的部署,解决第三方软件依赖问题_第22张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第23张图片

yum -
group	list			##列出软件组
	group	info			##查看软件组的信息
	group	install sfgroup ##安装软件组
	group	remove	sfgroup	##卸载软件组

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第24张图片
liunx软件管理及yum源的部署,解决第三方软件依赖问题_第25张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第26张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第27张图片
用rpm命令处理软件

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

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第28张图片
liunx软件管理及yum源的部署,解决第三方软件依赖问题_第29张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第30张图片
在这里插入图片描述liunx软件管理及yum源的部署,解决第三方软件依赖问题_第31张图片liunx软件管理及yum源的部署,解决第三方软件依赖问题_第32张图片

六、软件包名称详解

1. wps-office 	10.1.0.5672 	1.a21 	  x86_64 	    rpm 
 2. 软件名称 	版本 	      适用系统 	   架构        软件名称 	

七、第三方软件仓库的搭建(解决软件安装依赖性问题)

mv /home/kiosk/Desktop/anzhuangbao   /mnt				##把所有的rpm包放到一个目录中
createrepo -v /mnt/anzhuangbao	##命令执行成功会在该目录下生成repodate目录

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第33张图片在这里插入图片描述

vim /etc/yum.repos.d/softw.repo	##在其中写上以下内容
[software]
name=software
baseurl=file:///mnt/anzhuangbao
gpgcheck=0

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第34张图片

yum clean all
yum repolist

八、屏蔽部分安装包

用途:yum命令安装时会默认将一些软件的32位和64位都下载出来,用该方法可屏蔽掉安装时需要的安装包

vim /etc/yum.conf			##配置文件,

在任意行加入下面

exclude=*.x86_64 	##设置黑名单,屏蔽64位的软件安装包

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第35张图片

yum list all		##查看是否屏蔽了64位安装

liunx软件管理及yum源的部署,解决第三方软件依赖问题_第36张图片

九、rpm软件包拆解

用途:当某些软件缺少某个文件时,不必重新安装,只需将软件包拆解,单独下载缺失的文件

rpm2cpio linuxqq-v1.0.2-beta1.i386.rpm | cpio -id	##拆解命令,拆解出的文件会出现在当前目录下

你可能感兴趣的:(liunx软件管理及yum源的部署,解决第三方软件依赖问题)