第12单元Linux运维——软件管理

1.软件包的类型

1.DEB   适用于ubuntuUBlinux DEBlinux
2.RPM  适用于redhat centOS fc
3.bz2|gz|xz ①.源码编译软件
     #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要源码安装编译,当解压后出现“configure”则表示其为源码编译软件
      ②.绿色软件
     #Firefox-latest-x86_64.tar.bz2 直接可用,可用rmp命令安装,也可以解压后目录直接运行
注意:在rhel8中只能使用绿色软件,源码编译软件和rpm软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.软件包的名称结构

在这里插入图片描述

  • 1.dhcp-server 软件名称
  • 2.4.3.6-30 软件版本
  • 3.el8 软件的授权协议版本
  • 4.x86_64 软件架构
  • 5.rpm 软件类型后缀

3.rpm命令管理软件包

1.rpm -ivh 包全名 软件包安装
选项:
-i install 安装
-v verbose 显示详细信息
-h hash 显示进度
--force 强制
--nodeps 安装忽略依赖性

注意:要安装的软件有多个包的时候,要先安装主包,再安装依赖包。
示例1:rpm -ivh linuxqq_2.0.0-b2-1082_x86_64.rpm 安装linuxqq
在这里插入图片描述
示例2:rpm -ivh linuxqq_2.0.0-b2-1082_x86_64.rpm --force 强制安装linuxqq
在这里插入图片描述
示例3:rpm -ivh wps-office-11.1.0.9505-1.x86_64.rpm --nodeps 忽略依赖性安装wps
在这里插入图片描述

2.rpm -Uvh 包全名 软件包升级
选项:
-U (upgrade) 升级

注意:使用用升级命令,如果没有安装就安装,如果安装的是旧版本就升级成最新版本,如果已经是最新版本,就不做任何操作。

3.rpm -e 包名 卸载
选项:
-e (erase) 卸载

示例:
在这里插入图片描述

4.rpm -q 包名 查询
选项:
-q (query) 查询
-a (all) 所有
-i (information) 查询软件信息
-p (package) 查询未安装包的信息
-l (list) 列表
-f (file) 查询该文件是属于哪个包的
-c 配置文件
-d 说明
--info 软件信息
--script 查询软件在安装或卸载过程中的运行脚本

rpm -q 包名 查询是否安装了指定包
在这里插入图片描述
rpm -qi 包名 查询已经安装包的包信息
在这里插入图片描述
rpm -qip 包名 查询未安装包的包信息
在这里插入图片描述
rpm -ql 包名 查询包中文件安装位置
在这里插入图片描述
rpm -qlp 包名 查询未安装的包安装后文件位置
在这里插入图片描述
rpm -qf 系统文件名 查询系统文件属于哪个rpm包
在这里插入图片描述
rpm -qc 包名 查询指定包配置文件
在这里插入图片描述
rpm -qd 包名 查询指定包说明文件
在这里插入图片描述
rpm -q 包名 --info 查询指定包软件信息
在这里插入图片描述
rpm -qp 包名--scripts 查询软件在安装或卸载过程中的运行脚本
在这里插入图片描述

5.rpm -Kv 包名 检测软件md5校验码

在这里插入图片描述

6.rpm -V 包名已安装软件在系统中的文件被修改信息

在这里插入图片描述

4.本地软件仓库的搭建

系统软件仓库的作用

  • 在系统中对软件进行管理
  • rpm命令是不能解决依赖关系的
  • 如果需要软件在安装过程中自动解决依赖关系
  • 需要搭建系统软件仓库

搭建方法

1.在系统中加载安装系统时使用的安装镜像
2.编写软件仓库文件
/etc/yum.repos.d/ 软件源指向文件配置目录
注:在此目录中不能有无法访问的源指向
vim /etc/yum.repos.d/westos.repo 编辑软件仓库指向文件

参数:
[AppStream] ##仓库名称
name=westos AppStream ##描述
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/AppStream ##地址
gpgcheck=0 ##不检测gpgkey (跳过授权检测)

[BaseOS]
name=westos BaseOS
baseurl=file:///run/media/root/RHEL-8-0-0-BaseOS-x86_64/BaseOS/
gpgcheck=0

在这里插入图片描述

5.dnf 软件管理命令

dnf 命令

选项:
repolist ##列出仓库信息
clean all ##清除系统中已经加载的仓库缓存信息

在这里插入图片描述

选项:
list all ##列出所有软件
list available ##列出未安装软件
list installed ##列出已安装软件

在这里插入图片描述

选项:
install ##安装
remove ##卸载
reinstall ##重新安装

在这里插入图片描述
在这里插入图片描述
search ##搜索
在这里插入图片描述
whatprovides ##搜索包含文件的软件包
在这里插入图片描述
history ##dnf执行历史
history info ##dnf执行历史详细信息
在这里插入图片描述
group list ##列出软件组
group list --installed ##列出已安装软件组
group list --available ##列出未安装软件组
group list --hidden ##列出隐藏软件案组
group install ##安装软件组
group info ##查看软件组信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

6.网络软件仓库的搭建

westos_linux 172.25.254.10
westos_node1 172.25.254.20
在westos_node1中已搭建好软件仓库
在westos_linux中是无法访问的

在企业中,我们维护的系统数量庞大,
当我们需要在每个系统安装软件管理软件时
可以在每个系统中各自搭建软件仓库
但是这样会浪费大量的资源

为了节省这部分重复的资源
需要把大家都要使用的资源共享到互联网中
这样大家就可以立用网络访问资源
不需要在每一台主机中独立建立软件资源了

搭建方法

1、利用镜像搭建本地软件仓库(方法参考第四节)
dnf repolist 查看本地软件仓库是否搭建
在这里插入图片描述
2、安装共享软件
#共享方式http://超文本传输协议
#提供此协议的软件 Apache
#软件包名称 httpd
#共享位置 /var/www/html
#在node1安装:dnf install httpd -y
在这里插入图片描述
3、 node1启用共享软件Apache
#systemctl stop firewalld
#systenctl disable firewalld
#getenforce
#vim /etc/sysconfig/selinux 设置成disabled
systemctl enable --now httpd 启动httpd服务
在这里插入图片描述
4、 建立共享目录
mkdir /var/www/html/westos_8
在这里插入图片描述
5、 挂载镜像到共享目录
使可以通过网络看到资源
mount /****.iso /var/www/html/westos_8 当镜像在系统中存在
mount /dev/cdrom /var/www/html/westos_8 当使用光驱读取镜像
在这里插入图片描述
6、 测试:
在远程主机westos_linux中访问资源并书写repo文件
1)在浏览器访问172.25.254.20/westos_8就可以看到资源
在这里插入图片描述
2)编辑vim /etc/yum.repos.d/westos.repo
在这里插入图片描述
dnf repolist展示从远程服务器得到的软件库
在这里插入图片描述

7.第三方软件仓库的搭建

可以使用dnf命令管理第三方软件
并使第三方软件在网络中共享

搭建方法

1、建立共享目录
mkdir /var/www/html/software
2、把所有第三方软件存放到software目录中
cp * /var/www/html/software
在这里插入图片描述
注:只能管理rpm软件,把目录中不是rpm的软件删掉
3、采集第三方软件数据生成repodata目录
dnf install createrepo -y 安装采集工具
在这里插入图片描述
cd /var/www/html/software
createrepo -v /var/www/html/software
对共享目录扫描生成repodata数据目录

4、在测试主机westos_linux中指定第三方共享源
vim /etc/yum.repos.d/westos.repo
在这里插入图片描述
5、检测
在这里插入图片描述
在这里插入图片描述

补充:开机后在westos_8中挂载的镜像会被清除,
要想自动运行,实现永久挂载
vim /etc/rc.d/rc.local
mount /dev/cdrom /var/www/html/westos_8 /
chmod 755 /etc/rc.d/rc.local
在这里插入图片描述
reboot
ls /var/www/html/westos_8/下就会自动出现挂载的资料

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《从智能制造到智能运维——化工行业未来工厂》白皮书是一份关于化工行业未来工厂发展趋势的重要研究报告。该白皮书以智能制造和智能运维为核心,详细介绍了化工行业在数字化、自动化和智能化方面所面临的挑战和机遇。 该白皮书对于化工企业来说具有重要的指导意义和借鉴价值。通过阅读该白皮书,企业可以了解到智能制造和智能运维在化工行业中的应用现状和发展动态。白皮书提供了丰富的案例和实证研究,以及未来工厂的发展战略和路径。企业可以通过学习和借鉴这些案例和研究成果,指导自身的智能化改造和优化。 此外,白皮书还介绍了智能制造和智能运维的关键技术和应用领域。化工企业可以通过了解这些技术和应用领域,结合自身的生产过程和业务需求,选择合适的智能化解决方案,提高生产效率和质量,降低成本和风险。 另外,白皮书也指出了化工行业智能化发展的挑战和风险。企业在实施智能化转型时需要面对的技术难题、数据安全和隐私保护等问题都得到了详细解答。通过阅读白皮书,化工企业可以更好地认识到这些挑战和风险,并制定相应的应对策略和规划。 《从智能制造到智能运维——化工行业未来工厂》白皮书 .pdf可以通过下载的方式获取。企业可以将其作为参考资料,帮助企业领导层和管理人员更好地了解化工行业智能化发展的现状和趋势,指导企业的战略决策和技术投入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值