Linux软件管理

本文介绍了RPM包的默认安装位置,详细解释了RPM、YUM和DNF的安装、查询、卸载命令,以及为何要进行编译安装,并概述了编译安装的步骤。
摘要由CSDN通过智能技术生成

RPM包默认安装位置

/etc/ 配置文件安装目录

/usr/bin: 可执行的命令安装目录 /usr/sbin /usr/local/bin

/usr/lib: 程序使用的函数库保存位置 /usr/lib64

/usr/share/doc: 软件使用手册位置

/usr/share/man/ 帮助文件位置

RPM 安装命令(rpm -ivh)

1、 基本语法0

rpm -ivh RPM包全名

2、选项说明

选项功能
-iinstall, 安装
-v--verbose, 显示详细信息
-h--hash, 进度条
--nodeps就是安装时不检查依赖关系,比如你这个rpm需要A,但是你没装A,这样你的包就装不上,用了--nodeps你就能装上了
--force就是强制安装,比如你装过这个rpm的版本1,如果你想装这个rpm的版本2,就需要用--force强制安装

RPM 查询命令

1、基本语法
语法说明
rpm -q 程序包名称查询指定程序包是否安装
rpm -qa显示当前系统中所有rpm程序包列表
rpm -qi 程序包名称查看指定程序包的名称、版本、许可协议、用途描述等详细信息
rpm -ql 程序包名称显示指定的程序包在当前系统中安装的所有目录、文件列表
rpm -qf 文件名或目录查看指定的文件或目录是由哪个程序包所安装的

RPM 卸载命令

1、基本语法
  • rpm -e RPM软件包

  • rpm -e —nodeps 软件包

2、选项说明
选项功能
-e卸载软件包
--nodeps卸载软件时,不检查依赖,这样的话,那些使用该软件包的软件在此之后可能就不能正常工作了。

YUM软件包管理

选项说明

选项说明
install安装软件
update更新软件
remove

卸载软件

list显示软件包信息
clean清理过期的yum缓存
deplist显示yum软件包的所有依赖
check-update显示软件是否有更新

DNF新一代软件包管理器

参数说明

选项说明
-y对于dnf的“提问”默认回复"yes"

选项说明

选项说明
install安装软件
update更新软件
remove卸载软件
list installed显示已安装软件包信息
list available显示可用的软件包信息
clean清理过期的yum缓存
deplist显示yum软件包的所有依赖
check-update显示软件是否有更新
info查看软件名详情

编译安装程序

1、为什么要编译安装?

  • 一方面是某些软件根本不提供rpm或deb包,例如较新的软件.

  • 虽然rpmyum可以直接安装软件,但是并不一定能发挥机器的最佳性能。

  • 这就好比你去商场买衣服,衣服只有那几个尺码,穿上并不一定是合身的。

  • 而编译安装,就好比量体定制裁衣,编译好的软件是最符合当前硬件的。

2、编译安装的步骤

公司在你这儿定做软件

1、安装编译环境 要去定制一个软件,必须有基础环境 裁缝 尺子 剪刀 缝纫机

2、软件下载解压 官网 准备布料

3、构建环境 (.config/.configure/bootstrap) 数据 身高,体重,腰围,肩宽,腿长,臂长

4、编译 (make/bootstrapd) 二进制文件 (机器可读的文件) 裁缝按要求裁剪,缝合制作

5、安装 (make install /bootstrapd install) 复制cp 试穿,使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值