linux之软件安装

linux软件包的分类

含有源码的软件包
含有二进制的软件包

linux软件的安装方式

含有二进制的软件包安装方式:可以直接执行,不需要编译;
含有源码的软件包编译安装方式:不能直接执行,需编译,可对源码进行修改;
linux中软件的安装都会在软件仓库中,那么软件仓库又是怎么配置的?

yum源共享软件仓库的分类以及配置

软件仓库的分类

分为本地yum源软件仓库和网络yum源软件仓库;
本地um源软件仓库又包括官方软件仓库和第三方软件仓库;
网络yum源软件仓库也包括官方软件仓库和第三方软件仓库;

yum源共享软件仓库的配置

本地仓库官方yum源软件仓库的配置

1、在虚拟机中挂载镜像
在这里插入图片描述
2、查看虚拟机中镜像的挂载
在这里插入图片描述
3、编写yum源配置文件
(1)在/etc/yum.repos.d路径下创建*.repo的文件
(2)编辑local.repo
在这里插入图片描述
(3)查看本地仓库中的软件并安装
在这里插入图片描述
在这里插入图片描述
本地官方软件仓库已经配置完成;

网络官方仓库软件仓库配置

(1)挂载镜像

(2)编辑*.repo文件
在这里插入图片描述
在这里插入图片描述
(3)关闭防火墙,开启httpd服务
在这里插入图片描述
在这里插入图片描述
(4)在浏览器中查看网络共享yum源
在这里插入图片描述

网络官方仓库软件仓库配置完成

第三方yum源的配置

(1)创建repodata文件
在这里插入图片描述
(2)配置*.repo文件
在这里插入图片描述

(3)查看repolist库文件
在这里插入图片描述
(4)安装软件wps-office

在这里插入图片描述
在这里插入图片描述
安装完成
(5)安装画图软件
此软件安装的时候出现相互依赖的情况,可以显示用rpm -ivh * --nodeps安装
在这里插入图片描述
再使用yum安装
在这里插入图片描述安装完成
软件使用
在这里插入图片描述

注意:rpm和yum之间的区别:
1、yum在安装的过程中会自己解决部分依赖;
2、软件安装的过程中如果两个文件相互依赖,可以显示用yum -ivh * --nodepes安装其中的一个软件,再使用yum安装。

源码编译安装

系统中安装软件的时候,不只是rpm包的安装,还会存在一部分源码编译,可以根据自己的需要编译;
以iftop示例;
(1)下载源码包,要在软件官方网站进行下载
(2)编译
1)解压软件压缩包
在这里插入图片描述
(2)查看文件,里面有configure
在这里插入图片描述
(3)检测软件安装环境
在这里插入图片描述
可以看到检测过程中发现提示没有C编译器
(4)yum安装C编译器
在这里插入图片描述
在这里插入图片描述
(5)继续安装,有问题继续查看并解决问题
缺少libpcap
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

可以看到上图中已经创建了makefile文件,说明安装环境已经检测成功,之后进行make
(7)make进行c语言头文件的对接
(8)make install 安装软件,生成二进制文件
在这里插入图片描述
(9)可以看到已经生成iftop的二进制文件
在这里插入图片描述

iftop软件的使用
终端中输入iftop
在这里插入图片描述
查看eth0网络流量
在这里插入图片描述
在这里插入图片描述

rpm和yum命令

rpm

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

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

当安装一个软件的时候,如果软件包对别的有依赖,且相互依赖的时候,可以借用yum安装

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

yum

yum命令的使用必须是在yum源搭建成功之后才能正常运行

yum clean all 清除原有yun缓存
yum repolist 列出仓库信息
yum install * 安装软件
yum list * 查看软件
yum update 更新系统内核
yum list all 查看所有软件
yum list installed 列出已安装软件
yum list available 列出可安装软件
yum reinstall software 重新安装
yum remove software 卸载
yum info software 查看软件信息
yum search software 根据软件信息查找软件
yum whatprovides file 根据文件找出包含此文件的软件
yum history 查看系统中软件管理信息
yum history info 数字 对该数字为id的信息进行显示
yum groups list 列出软件组
yum groups info 查看软件组的信息
yum install sfgroup 安装软件组
yum groups remov sfgroup 卸载软件组

查看软件:
在这里插入图片描述
查看软件仓库
在这里插入图片描述
查看软件信息
在这里插入图片描述
查看可安装软件:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值