Linux下的软件管理

一、软件安装包格式类型

rpm  : redhat   linux (suse  centos  redhat)
deb  : ub    deb
tar   :绿色软件:直接解压后软件就可以运行
        源码编译:解压后需编译后软件才能运行

二、rpm 包名称分析

< dhcp >-<4.2.5-68>.<el7_5.1>.<x86_64>.< rpm >
      [1]         [2]              [3]              [4]              [5]
1.软件名称
2. 软件版本
3. 软件授权
4. 软件多少位
5. 软件后缀表示软件包是rpm型

【注】:在管理rpm软件包时用rpm命令

三、rpm 命令

设定实验环境:
1.mkdir   /westos
在这里插入图片描述
2.在虚拟机的光盘里面添加系统匹配的镜像
3.挂载镜像到 /westos里面
mount    /dev/cdrom   /westos   ##适用于windows里面的虚拟机
mount   /xxx/xxxx.iso   /westos   ##适用于Linux里面
在这里插入图片描述
4.ls   /westos
在这里插入图片描述
rpm     -q         ##查看系统中安装过的软件
rpm     -a        ##查看所有
rpm     -qa      ##查看所有安装过的软件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
rpm   -i         ## install安装

rpm   -h        ##hash检测查看软件中的hash值是否有改变
rpm    -v       ##显示过程

rpm    -ivh    ##显示带过程的安装
在这里插入图片描述
rpm    -e      ##卸载
在这里插入图片描述
rpm    -p       ##操作对象为软件包
rpm    -qp       
在这里插入图片描述
rpm    -l       ##列出安装然后再系统中生成的文件
在这里插入图片描述
rpm    - - scripts    ##查看软件在安装或卸载时在系统中执行的脚本
在这里插入图片描述
在这里插入图片描述
rpm    - - force    ##强制安装
在这里插入图片描述
在这里插入图片描述
rpm    - - nodeps    ##忽略软件依赖性安装
在这里插入图片描述
在这里插入图片描述
【注】:- - nodeps虽然忽略依赖性安装成功,但是软件依赖性问题还是没有能解决,所以软件安装后是不能使用的。

rpm    -K          ##检查软件是否是原版软件
软件包如何拆解

四、yum软件仓库

软件仓库搭建目的:
rpm不能自动解决软件依赖关系
yum仓库可以解决此问题

搭建软件仓库的步骤:
1.得到与当前系统匹配的系统安装镜像
2.设置镜像挂载点
mkdir    /softwaresource
在这里插入图片描述
3.将镜像挂载到挂载点上
mount    /dev/cdrom     /softwaresource
在这里插入图片描述
【注】:在linux中挂载镜像
mount    /dev/rhel7-xxxx.xxxx.iso     /softwaresource
4.
1)rhel7中配置系统访问软件路径(yum仓库指向文件)
cd     /etc/yum.repos.d
rm  -fr   redhat.repo
在这里插入图片描述
vim   westos.repo
在这里插入图片描述
在这里插入图片描述
2)rhel8中配置系统访问软件路径
cd    /etc/yum.repos.d
rm   -fr   *
vim   westos.repo
在这里插入图片描述
【注】:
gpgcheck=0时表示软件包授权检测开关关闭;

gpgcheck=1时表示软件包授权检测开关打开
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
   ##软件包授权码

enabled=1   ##表示仓库启用开关
在这里插入图片描述
在这里插入图片描述

enabled=0   ##表示仓库启用开关关闭
在这里插入图片描述
在这里插入图片描述
yum    clean    all    ##rhel7中清空yum缓存识别新文件案内容
在这里插入图片描述
yum   repolist
在这里插入图片描述

在rhe8中清除yum缓存识别新文件案内容
  dnf    clean    all
在这里插入图片描述

用yum仓库安装软件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、yum 命令

1.yum    install     ##安装

在这里插入图片描述

2.yum    remove    ##卸载

在这里插入图片描述

3.yum    reinstall     ##重新安装

在这里插入图片描述

4.yum    list   installed | available | all | 软件名称    ##列出

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

5.yum    update    ##更新

6.yum    repolist    ##列出仓库信息在这里插入图片描述

7.yum    history    ##查看yum 历史

在这里插入图片描述

8.yum    info    ##查看软件包信息

在这里插入图片描述

9.yum    clean all    ##清除yum 缓存

10.yum    search    ##根据软件信息搜素

在这里插入图片描述

11.yum    whatprovides      ##根据软件包含文件搜索

在这里插入图片描述

12.yum    groups    install    ##组安装

在这里插入图片描述

13.yum    group    remove    ##组卸载

在这里插入图片描述

14.yum    group    info    ##组信息

在这里插入图片描述

六、第三方软件仓库

意义:rpm下载不能自动为我们解决软件依赖性问题,yum仓库可以为我们解决一些.rpm软件依赖性问题,当一些软件从第三方下载,yum仓库中没有它需要的资源时此时需要第三方软件仓库提供帮助。

搭建第三方软件仓库的步骤:
1.把所有rpm结尾的软件包存放在一个目录 /software中
在这里插入图片描述
在这里插入图片描述
2.createrepo  -v   /software   ##生成软件数据库存放软件属性
在这里插入图片描述
在这里插入图片描述
3.vim   /etc/yum.repos.d/westos.repo
在这里插入图片描述
在这里插入图片描述
4.yum   clean   all
在这里插入图片描述
yum   repolist

5.安装软件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值