Linux系统运维--软件管理

Linux系统运维–软件管理

软件的下载安装

yum命令:yum命令是linux中专门用来安装软件的命令,在linux中,官方本身有4k多个认证的软件,并且有着官方的安装包库,如果安装了第三方软件导致出现的问题,官方公司不会提供任何技术支持

配置网络yum源
/etc/yum/repos.d
这个目录下的所有文件必须以.repo结尾
1 我们先创建一个文件,在其中写下
在这里插入图片描述
这就为我们的yum指向了一个以&&&&&&&&为地址的源
比如可以写成
在这里插入图片描述
2 指向你挂载的目录就行了
gpgcheck意思是是否检查包的认证,是1就不允许安装第三方软件,是0就可以安装第三方软件
然后使用命令:yum repolist检查是否正确

3 使用

yum install &&& -y

配置本地yum源

1 镜像文件
在这里插入图片描述
2 挂载镜像
在这里插入图片描述
3 打开目录就可以看到镜像里的文件了
在这里插入图片描述
4 找到包库(一般是packages)
随后还是在/etc/yum/repos.d下创建文件
在这里插入图片描述
在这里插入图片描述
5 然后使用yum repolist,就可以看到已经配置成功
就可以安装诸多软件了
在这里插入图片描述

详解yum命令

:yum命令必须在yum源搭建成功后才能正常运行

命令作用
repolist列出仓库信息
install software安装软件
update更新
list software查看软件
list all查看所有软件
list installed列出已安装软件
reinstall software重新安装
remove software卸载
whatprovides file根据文件找出包含此文件的软件
groups install sfgroup安装软件组
groups remove sfgroup卸载软件组

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

共享到网络

如何使别人也能访问我们的资源库并下载资源
1参考上述内容自行安装并启动httpd服务
2关闭防火墙

systemctl stop firewalld.service

3 把镜像文件也就是资源库挂载到httpd服务提供的共享目录

/var/www/html/

4 将镜像文件挂载到这个目录里
在这里插入图片描述
5 配置成功
在这里插入图片描述

rpm命令

参数
-i ##安装
-v ##显示过程
-h ##hash加密
-e ##卸载
-q ##查看

在这里插入图片描述
-a ##所有
-p ##软件包
-ql ##查看软件在系统中的安装文件路径
在这里插入图片描述
–scritps ##查看脚本(就是包在安装过程中的操作步骤)
在这里插入图片描述
–nodeps ##安装软件忽略软件依赖

第二次加上–nodeps虽然会报错,但是没有列出依赖性
在这里插入图片描述
说明已经安装成功,只是跳过了所有需要依赖性的地方

第三方软件仓库

安装第三方软件时常会遇到依赖性问题,使用yum安装会简便很多,这时就需要建立软件仓库
1 首先要把所有的.rpm结尾的第三方软件包放在一个目录里
2 然后执行命令createrepo -v 存放软件包的目录 ##命令执行成功会生成一个repodata目录
在这里插入图片描述
3 找到文件/etc/yum.repos.d/yum.repo(或者你自己之前写的repo文件)
然后编辑
在这里插入图片描述
注:在这里gpgcheck必须是0,因为所有软件都是第三方软件
这样我们就建立了一个第三方软件库,以后只要是在这个库里存在并且依赖性也存在于这个库里的软件就可以用yum命令直接进行安装,不用再考虑依赖性的强制安装问题

软件包名称详解

kolourpaint**[1]-4.10.5[2]-4.el7.[3]x86_64[4].rpm[5]**
[1]:软件名称
[2]:版本
[3]:适用系统
[4]:架构
[5]:适用rpm体系的软件


版权声明:本文为weixin_45692094原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。