Linux之软件安装

yum

上层软件管理工具,最重要的功能是可以解决软件的倚赖关系
yum能够投入使用的前提是必须要有yum源,以及配置源的指向文件

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		##根据文件找出包含此文件的软件
	groups	list			##列出软件组
	groups	info			##查看软件组的信息
	groups	install sfgroup	##安装软件组
	groups	remove	sfgroup ##卸载软件组

通过搭建本地yum源进行软件安装

第一步:
获得一个与本机系统版本一致的系统镜像,将镜像存放到一个目录中
在这里插入图片描述

第二步:
建立一个目录,将镜像挂载到新建目录中
在这里插入图片描述

注意:这样挂载是一次性的,重启是挂载失效

永久挂载镜像
vim /etc/rc.d/rc.local,在/etc/rc.d/rc.local中写入挂载路径,并给文件执行的权力
在这里插入图片描述在这里插入图片描述

第三步:设定系统安装源指向
进入/etc/yum.repos.d/
该目录下的所有以repo结尾的文件都会被读,可能会造成冲突
比如一个是通过本地yum源,一个通过网络yum源,
所以建一个目录,把可能冲突的文件放到目录中
或者在其他repo结尾的文件里写入enable=1
enable=1 ##系统会将/etc/yum.repos.d/下的*.repo全部扫描一遍,enable=1是本文件不生效,不与其他repo发生冲突
然后编辑本地的指向yum.repo
在这里插入图片描述

[rhel7.2]							##仓库名称
name=rhel7.2						##对软件源的描述
baseurl=file:///dzh					##安装源路径
gpgcheck=0							##不检测gpgkey

在这里插入图片描述
测试:
在这里插入图片描述
搭建成功

共享型yum源的部署

将本地的yum源通过网络共享出去
第一步:
通过本地yum源安装httpd
yum install httpd
在这里插入图片描述
开启httpd服务,关闭火墙
systemctl start httpd
systemctl stop firewalld
在这里插入图片描述
设置开机启动httpd服务,开机关闭火墙
systemctl enable httpd
systemctl disable firewalld

在这里插入图片描述
第二步:
此时,在/var/www/html目录下的文件都可以被共享到网络
在这个目录下新建一个目录,用这个目录来挂载镜像
mkdir /var/www/html/rhel
mount/iso/rhel-server-7.2-x86_64-dvd.iso /var/www/html/rhel/
在这里插入图片描述
永久挂载
vim /etc/rc.d/rc.local
在这里插入图片描述

测试:
在浏览器中输入地址
http://ip/rhel
http://172.25.254.68/rhel <<<此地址就是网络yum源地址
在这里插入图片描述

通过网络yum源进行软件安装

vim /etc/yum.repos.d/yum.repo
在这里插入图片描述
测试:
在这里插入图片描述

rpm

rpm 直接可以使用,但不能解决依赖

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

搭建第三方仓库

搭建完成第三方仓库后,可以使用yum install来安装第三方软件,解决一些依赖性
1.把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件

2.createrepo -v /存放软件包的目录 ##命令执行成功会生成repodate目录
在这里插入图片描述
在这里插入图片描述
3.vim /etc/yum.repos.d/yum.repo
[software]
name=software
baseurl=file:///shi
在这里插入图片描述
测试;
yum repolist
在这里插入图片描述
仓库里多了software的6个安装包

yum黑名单

vim /etc/yum.conf

exclude=*x86_64         ##将x86_64类文件置入黑名单

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

x86_64类文件消失

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/dzh1125641239/article/details/86556238