标签:安装软件 开始 sof error help 源代码 系统环境 err name
软件包命名规则:软件名-版本-修正版本-类型
源码:software-1.2.3-1.tar.gz
rpm包:software-1.2.3-1.x86_64.rpm
一、源码
1、获取软件源代码,软件官网
software-1.2.3-1.tar.gz
2、解压
tar -zxvf software-1.2.3-1.tar.gz
3、阅读安装注意事项
cd software-1.2.3-1
more INSTALL
more README
4、配置编译参数
1)定义需要的功能选项./configure --help
2)检测系统环境是否符合安装需求(编译依赖库是否存在)
3)把定义的功能选项、检测系统环境的信息写入makefile文件,用于后续编译
./configure
5、检查依赖库,(可省略,编译前自动检查)
make depend
6、编译
根据makefile中预设的参数编译源代码
make
7、安装
安装、生成相关的软件存放目录和配置文件
make install
8、清理
删除安装时产生的临时文件
make clean
注意:
1、命令执行过程中发生终止,并且出现error、warn或no开头的提示信息,表明命令执行出现错误,否则命令执行成功
2、./configure或make命令执行时出现错误,此时程序尚未安装,只需执行make clean清除缓存、临时文件等,使安装编译环境恢复到初始状态
3、make install命令执行时报错,此时程序已开始安装,须删除安装目录并执行make clean
二、RPM包
RPM包默认安装目录
/etc 配置文件
/usr/bin 可执行的命令
/usr/lib 程序所使用的函数库
/usr/share/doc 基本的软件使用手册
/usr/share/man 帮助文件
已安装的RPM软件记录在/var/lib/rpm目录的数据库中
1、安装软件
rpm -ivh software-1.2.3-1.x86_64.rpm
2、升级软件
rpm -Uvh software-1.2.3-1.x86_64.rpm
3、删除软件
rpm -e software
4、获取所有已安装的软件
rpm -qa
5、列出rpm包安装的文件与位置
rpm -ql software
6、获取软件信息
rpm -qi software
7、列出文件filename属于哪个rpm包
rpm -qf filename
RPM包依赖性
1、树型依赖 a->b->c ,从后往前安装
2、环型依赖 a->b->c->a,一条命令中安装所有软件包
4、模块依赖 依赖的是一个文件,一般以".so.数字"结尾,www.rpmfind.net查找库文件对就的rpm包,安装即可
三、YUM软件仓库
优势:自动处理rpm包依赖关系
列出所有可安装的软件包 yum list
列出所有可更新的软件包 yum list updates
列出所有已安装的软件包 yum list installed
列出所有已安装但不要yum 软件仓库中的软件包 yum list extras
搜索包含特定文件filename的rpm包 yum provides filename
检查可更新的软件包 yum check-update
更新所有软件包 yum update
大版本升级(淘汰的包也升级) yum upgrade
安装软件包 yum install software
移除软件包 yum remove software
查找软件包 yum search software
列出可安装的软件包组 yum grouplist
安装软件包组 yum groupinstall softwaregroup
更新软件包组 yum groupremove softwaregroup
移除软件包组 yum groupremove softwaregroup
清除暂存的rpm包文件 yum clean packages
清除暂存的rpm头文件 yum clean headers
清除暂存的旧rpm头文件 yum clean oldheaders
清除暂存的rpm头文件和包文件 yum clean
标签:安装软件 开始 sof error help 源代码 系统环境 err name
原文地址:https://www.cnblogs.com/minxy/p/12771808.html