发布网友 发布时间:2022-02-26 11:19
共1个回答
热心网友 时间:2022-02-26 12:48
我跟你讲讲编译安装的与rpm安装的不同。
rpm安装,需要的rpm包,需要符合打包规范,安装后信息回存储到某个数据库中去。rpm 查询命令,从数据库中找。直接源码编译安装,是没存储这种信息的。查不到正常。
所谓编译安装,我们下载的是别人写的源码,一般包含了makefile配置文件。
安装一般分为以下步骤:
make config,可选,做依赖检测,某些程序可能会动态生成makefile文件。一般就写的一些shell命令。
make,必须运行,执行程序编译。
make install ,安装程序。
1、把生成的库文件拷贝到,/usr/libxx或者/usr/local/libx目录下,未必会生成库文件;
2、把可执行文件拷贝到,/usr/bin或/usr/local/bin下,必定会生成。
make clean,清理源码包
把临时文件,目标文件,程序文件,库文件从源码路径下删除掉。
整个makefile文件,遵循一定规范,由一些编译,shell命令组成。
以上就是rpm -qa 查询不出源码安装程序的具体原因。