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、选项说明
选项 | 功能 |
---|---|
-i | install, 安装 |
-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包,例如较新的软件
. -
虽然
rpm
和yum
可以直接安装软件,但是并不一定能发挥机器的最佳性能。 -
这就好比你去商场买衣服,衣服只有那几个尺码,穿上并不一定是合身的。
-
而编译安装,就好比
量体定制裁衣
,编译好的软件是最符合当前硬件的。
2、编译安装的步骤
公司在你这儿定做软件
1、安装编译环境 要去定制一个软件,必须有基础环境 裁缝 尺子 剪刀 缝纫机
2、软件下载解压 官网 准备布料
3、构建环境 (.config/.configure/bootstrap
) 数据 身高,体重,腰围,肩宽,腿长,臂长
4、编译 (make/bootstrapd
) 二进制文件 (机器可读的文件) 裁缝按要求裁剪,缝合制作
5、安装 (make install /bootstrapd install
) 复制cp 试穿,使用