linux下的软件安装

软件安装

1.路径

/etc/yum.repos.d

2.配置
(1配置安装文件(网络上安装)
(1)先切换到/etc/yum.repos.d
(2)在里边创建文件是必须以.repo结尾

内容:

    [名称]------>名称
	name=------->对软件源描述
	baseurl=---->网络安装源路径http://网络路径
	gpgcheck=--->软件标识,1表示校验,0表示不校验(是否与红帽的正版软件进行比对gpgkey)
	enabled=---->1:安装源语句块生效,0:此安装源语句块不生效

先在主机上开启httpd服务并将镜像文件挂载到网络
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(2配置安装文件(本机上安装)
mount :挂载(便于对光盘文件进行访问)
umount:取消挂载
(1)先把iso镜像文件放到一个文件夹(不易被破坏或误删)
(2)mount 镜像文件路径 挂载的路径
(3)配置安装文件

   [名称]
   name=描述
   baseurl=file://本地挂载路径
   gpgcheck=0/1

在这里插入图片描述
在这里插入图片描述
(4)yum执行安装命令

可用df命令查看挂载文件目录

3.共享安装文件

(1)安装httpd使主机目录(挂载)共享到网络---->临时挂载

systemctl start httpd		##开启httpd(如果没有httpd服务,则用yum install httpd安装)
systemctl enable httpd		##每次开机启动httpd
systemctl stop firewalld	##关闭防火墙
systemctl disble firewalld	##每次开机不启动防火墙
命令:mount 镜像文件目录 /var/www/html/虚拟机浏览器访问的目录
比如:mount /mnt/iso/rhel-server-7.3-x86_64-dvd.iso  /var/www/html/install

在这里插入图片描述
df 命令可以查看系统中的挂载

(2)安装httpd使主机目录(挂载)共享到网络---->永久挂载

vim /etc/rc.d/rc.local
在里边添加挂载命令 ,每次开机时便会启动,那么就相当于永久挂载
chmod +x /etc/rc.d/rc.local 给该文件加上可以调用文件内容的权限
systemctl start httpd		##开启httpd
systemctl enable httpd		##每次开机启动httpd
systemctl stop firewalld	##关闭防火墙
systemctl disble firewalld	##每次开机不启动防火墙
命令:mount 镜像文件目录 /var/www/html/虚拟机浏览器访问的目录

在这里插入图片描述在这里插入图片描述
当挂载完成后且开启httpd服务,可以再浏览器上输入ip地址+挂载目录查看
在这里插入图片描述

4.yum命令
yum命令必须再已经搭建好yum环境的后才能运行(创建好以.repo结尾的文件)

yum install 软件名 			##安装软件(-y:下载安装,-d:只下载不安装,-N:取消)
yum remove  软件名	   	    ##卸载软件(-y:确认卸载,-N:取消卸载)
yum clean all    		    ##清空所有的yum安装信息
yum repolist	 		    ##列出仓库信息
yum update	 			    ##更新(所有文文件)
yum list 软件名			    ##查看软件
yum list all	 		    ##查看所有软件
yum list installed	  	  	##列出已安装软件
yum list available	   	    ##列出可安装软件
yum reinstall 软件名	  		##重新安装
yum info 软件名	  	  		##查看软件信息
yum search 软件名	  		##根据软件内容/软件信息查找软件
yum whatprovides file	    ##根于文件找出包含此文件的软件
yum history		 		    ##查看系统中关键管理的历史
yum history info id	 	    ##查看此id的软件管理的历史操作
yum groups list		  	    ##列出软件组
yum groups info		 	    ##查看软件组的信息
yum groups install 软件组名	##安装软件组
yum groups remove 软件组名 	##卸载软件组

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

5.用rpm命令处理软件(多对rpm安装包操作)

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rpm安装软件时,经常出现有依赖性问题,需一步一步用yum解决
在这里插入图片描述
yum和rpm的区别
yum可解决依赖性问题(与软件依赖文件的一起安装,不能解决所有软件依赖性)
rpm只能安装软件,不能解决依赖性问题
在这里插入图片描述
6.软件名称

wps-office-10.1.0.5672-1.a21.x86_64.rpm  
【1】        【2】       【3】 【4】  【5】

【1】软件名称
【2】版本
【3】适用系统
【4】架构(系统位数)i686表示32位 ,x86_64表示64位
【5】使用rpm体系软件

7.把第三方软件加入yum仓库中 (解决繁琐的依赖性问题)
(1)把所有第三方的rpm包放到一个目录中
(2)createrepo -v /存放软件包的目录 ##命令执行成功会生成repodate目录
(3)vim /etc/yum.repos.d/yum.repo
[software]
name=software
baseurl=file:///存放软件包的目录
gpgcheck=0

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在安装软件时,通常会安装一个软件的两种版本,一种支持32位,一种支持64位,但通常系统只支持一种版本,所以为了解决繁琐的安装,节省不必要浪费的空间,应该引入只安装一种的方法

vim /etc/yum.conf
在里边添加exclude= ---->设置在安装软件时忽略那些包
例如:exclude=*.x86_64 zlinb-devel linux

列出可安装的软件列表
在这里插入图片描述
设置不安装64位的安装包
在这里插入图片描述
这是便会安装32位的安装包
在这里插入图片描述
安装包的列表也不会出现64位的安装包
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qwqq233/article/details/86557690