rhel8之软件管理

rpm

软件安装包格式类型
win下一般是XXX.exe
Linux下一般有XXX.rpm: redhat linux(suse centos redhat)
deb: ubuntu XXX.deb
tar: 绿色软件 源码编译
附一张QQ for Linux
在这里插入图片描述

rpm安装

在这里插入图片描述

rpm命令参数及意义
参数意义
-ivh安装
-v显示过程
-hhash 检测查看软件中的hash值是否有改变
-iinstall 安装
-e卸载
-q查看
-a所有
-qa查看所有安装过的软件
-l列出安装然后在系统中生成的文件
-p操作对象为软件包
–scripts查看软件在安装或卸载时在系统中执行的脚本
–force强制安装
-nodeps忽略软件依赖性安装
-K检测软件是否是原版软件

在这里插入图片描述
查看系统安装了多少包
在这里插入图片描述
查看安装包里的目录文件
在这里插入图片描述
查看安装包信息
在这里插入图片描述

源码编译包

在这里插入图片描述
解压后
在这里插入图片描述
看一下readme
在这里插入图片描述
运行步骤
执行./configure
在这里插入图片描述
告诉我们没有C的编译器 ,先配置本地安装源
在这里插入图片描述
vim /etc/yum.repos.d/rhel8.repo
添加下列内容
在这里插入图片描述
dnf clean all 清空缓存 dnf install gcc -y
在这里插入图片描述
现在就可以进行下一步了
在这里插入图片描述
make -> make install
在这里插入图片描述
在这里插入图片描述
这就安装好了
./configure make 和 make install

运行脚本安装

在这里插入图片描述

配置本地软件仓库

rhel8下
(1)挂载镜像
在这里插入图片描述
(2)编辑 /etc/yum.repos.d/rhel8.repo
在这里插入图片描述
(3)

dnf clean all
dnf repolist

在这里插入图片描述
rhel7下
在这里插入图片描述
步骤和8中一致 只是配置文件不用分AppStream和BaseOS

yum/dnf命令

在rhel8中dnf替代了yum 但是原有的yum还能用只不过是dnf的链接

命令意义
yum install安装
yum remove卸载
yum reinstall重新安装
yum list installed,available,all 软件名称列出
yum update更新
yum repolist列出仓库信息
yum history查看yum历史
yum info查看软件包信息
yum clean all清除yum缓存
yum search根据软件信息搜索
yum whatprovides根据软件包含文件搜索
yum groups install组安装
yum groups remove组卸载
yum groups info组信息

比如 查询 rz 这个命令属于哪个软件
在这里插入图片描述
dnf install 加上-y表示同意安装过程的所有选项
在这里插入图片描述
重新安装 适用于软件损坏的情况下
在这里插入图片描述
删除软件
在这里插入图片描述
列出安装的软件
在这里插入图片描述
dnf info 软件 查看软件包信息
在这里插入图片描述

第三方软件仓库

软件仓库支持方式有:

file://本地文件
ftp://文本传输协议
http://超文本传输协议
nfs:网络文件系统

(1)使用rz命令将win下的rpm包上传到Linux下
(2)使用createrepo -v /software 来生成repodata
在这里插入图片描述
(3)编辑软件源配置文件
注意gpgcheck要为0 名字任意
在这里插入图片描述
(4)yum clean all 清空缓存搜索安装
在这里插入图片描述
在这里插入图片描述
缺少库文件 去win下找到这个库文件
在这里插入图片描述
强制 安装
在这里插入图片描述
终于成功安装
在这里插入图片描述

共享软件仓库

显然 这样一步步配置安装效率太慢 比如要在另一台虚拟机上安装kolourpaint 使用ftp配置一个共享仓库就十分便利了
(1) 在需要分享软件的虚拟机上安装vsftp
在这里插入图片描述
(2)简单起见 禁用防火墙和selinux
在这里插入图片描述
在这里插入图片描述
然后reboot
在这里插入图片描述
(3)建立共享目录 并搭建软件仓库
在这里插入图片描述
在另一台虚拟机中
在这里插入图片描述
在这里插入图片描述
(4) 在客户机中配置软件仓库url
在这里插入图片描述
(5)完成 验证
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值