新聞中心
這篇文章給大家介紹Linux中怎么查看某個(gè)軟件是否安裝,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。
成都創(chuàng)新互聯(lián)在網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、成都App制作、網(wǎng)站運(yùn)營(yíng)等方面均有出色的表現(xiàn),憑借多年豐富的經(jīng)驗(yàn),我們會(huì)仔細(xì)了解各客戶的需求而做出多方面的分析、設(shè)計(jì)、整合,為客戶設(shè)計(jì)出具風(fēng)格及創(chuàng)意性的商業(yè)解決方案,我們更提供一系列成都全網(wǎng)營(yíng)銷,網(wǎng)站制作和網(wǎng)站推廣的服務(wù),以推動(dòng)各中小企業(yè)全面信息化,并利用創(chuàng)新技術(shù)幫助各行業(yè)提升企業(yè)形象和運(yùn)營(yíng)效率。
我的系統(tǒng)是red hat
我用命令rpm查是否安裝了某個(gè)軟件(例如: matlab 與 fluent ),得到了如下的結(jié)果:
我用rpm -qa (| grep) matlab , 回車后沒(méi)有任何顯示
我用rpm -qa fluent , 回車后沒(méi)有任何顯示
我用rpm -qa vasp , 回車后沒(méi)有任何顯示
但實(shí)際上肯定是裝了matlab和fluent , 而我用[root@node1 /]# rpm -q fluent
顯示的卻是package fluent is not installed
matlab也一樣
另外,命令 [root@node1 /]# man rpm
返回的卻是 No manual entry for rpm
這是為什么呢?
++++++++++++++++++++++++++++++++++++++++++
rpm -qa|grep 軟件包
++++++++++++++++++++++++++++++++++++++++++
用yum命令yum search試試
++++++++++++++++++++++++++++++++++++++++++
如果你使用rpm -ivh matlab裝的,
用rpm -qa | grep matlab肯定是能夠找到的。
如果你是用
make && make install裝的。那么最好直接去找執(zhí)行程序,就知道有沒(méi)裝上去
find / -name matlab
如果裝了,它會(huì)告訴你執(zhí)行程序被釋放到哪個(gè)目錄了。
++++++++++++++++++++++++++++++++++++++++++
rpm -qa 是查看該軟件是否被安裝,grep和find是查看文件位置
++++++++++++++++++++++++++++++++++++++++++
<2>.linux下如何查看某個(gè)軟件安裝在哪個(gè)目錄啊?
++++++++++++++++++++++++++++++++++++++++++
rpm -ql 軟件名 怎么不給分啊,
++++++++++++++++++++++++++++++++++++++++++
看怎么的. 一般有源碼和包安裝兩種方式. 源碼安裝的話可以看 configure 的日志; rpm 等包方式的話,就要查其中的數(shù)據(jù)庫(kù)了,比如 rpm -q 進(jìn)行查詢. -q <== 查詢(查詢本機(jī)已經(jīng)安裝的包時(shí)不需要版本名稱) -qi #查詢被安裝的包的詳細(xì)信息(information) -qa | grep dhcp <== 列出所有被安裝的rpm package -qc 列出配置文件(/etc下的文件) -qd 列出幫助文件(man) -ql dhcp <== 查詢指定 rpm 包中的文件列表 -qf /bin/ls <== 查詢哪個(gè)庫(kù)里包含了 ls 文件(注意,需要安裝了 /bin/ls 后才能查到) -qp < rpm package name> <== 根據(jù)rpm包查詢(.rpm 文件),可以接其他參數(shù)(如i查詳細(xì)信息,l查文件列表 等) -qR 列出需要的依賴套件
++++++++++++++++++++++++++++++++++++++++++
<3>.應(yīng)用實(shí)例:安裝glib的問(wèn)題???
請(qǐng)問(wèn):系統(tǒng)已安裝了底版本glib,rpm格式,我下載了glib高版本,原碼,我想更新他,按照文檔所說(shuō)的:
代碼如下:
tar vzfx glib-XXXXXXX.tar.gz
./configure
make
make install
后, 我再
代碼如下:
rpm -q glib
顯示的還是以前底版本的glib,我又想rpm -e底版本的glib,可是這種蠢辦法行不通,因?yàn)楹芏喑绦蚨际莇epends他的.
請(qǐng)大家?guī)臀疫@個(gè)菜鳥(niǎo)解決這個(gè)蠢問(wèn)題.
++++++++++++++++++++++++++++++++++++++++++++
自己編譯并安裝.tar.gz格式的源代碼并不影響到.rpm的數(shù)據(jù)庫(kù)。如果不出意外的話,你需要的東西應(yīng)該已經(jīng)正確安裝了(我可沒(méi)說(shuō)能正確使用)。用
代碼如下:
rpm -ql xxx
查一下那個(gè)低版本的安裝在哪個(gè)目錄下,在./configure后設(shè)置,重新make并make install就行。
例如,原來(lái)的glib安裝在/usr/share/glib下,那就用:
代碼如下:
./configure --prefix=/usr/share
make
make install
關(guān)于Linux中怎么查看某個(gè)軟件是否安裝就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。
文章題目:Linux中怎么查看某個(gè)軟件是否安裝
網(wǎng)站URL:http://www.ef60e0e.cn/article/jdpdpe.html