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 查詢不出源碼安裝程序的具體原因。