*linux下安裝軟體,如何知道軟體安裝位置
注:一般的軟體的預設安裝目錄在/usr/local或者/opt裡,可以到那裡去找找.
指令名稱:whereis
功能介紹:在特定目錄中查詢符合條件的檔案。這些檔案的烈性應屬於原始**,二進位制檔案,或是幫助檔案。
語法格式:whereis [-bfmsu][-b 《目錄》...][-m 《目錄》...][-s 《目錄》...][檔案...]
常用引數說明:
-b 只查詢二進位制檔案。
-b 《目錄》 只在設定的目錄下查詢二進位制檔案。
-f 不顯示檔名前的路徑名稱。
-m 只查詢說明檔案。
-m 《目錄》 只在設定的目錄下查詢說明檔案。
-s 只查詢原始**檔案。
-s 《目錄》 只在設定的目錄下查詢原始**檔案。
-u 查詢不包含指定型別的檔案。
應用:#whereis 軟體名 -->檢視軟體安裝路徑
#which 軟體名 -->軟體軟體的執行路徑
首先要確定是通過包管理器安裝的,還是通過源**安裝的。
一、通過rpm包管理器安裝的軟體:
1、rpm包
可以用命令:
#rpm –ql 包名 如 rpm -ql gcc 來檢視gcc的檔案都安裝到**去了
#rpm -qa | grep 包名 來檢視有沒有安裝這個包 ,
#rpm -qa 檢視全部已經安裝的包名
#rpm -qa|grep 包名|xargs rpm -e --nodeps--解除安裝
2、deb包
可以用命令:
#dpkg -l 包名 檢視如 dpkg -l gcc 來檢視gcc的檔案。
#dpkg -l | grep 包名 來檢視有沒有安裝某個包 ,
# dpkg -l 是檢視全部包的
二、通過源**安裝的軟體:
1、如果是通過源**安裝的話 ,在源**的configure的時候會有引數讓你指定安裝目錄,
具體體現在makefile檔案的install目標(也可能會是*install* 目標,*代表任意字元)裡。
例如如下makefile檔案的install目標:
install-binprograms: $(bin_programs)
@$(normal_install)
$(mkinstalldirs) $(destdir)$(bindir)
@list='$(bin_programs)'; for p in $$list; do \
if test -f $$p; then \
echo " $(install_program) $$p $(destdir)$(bindir)/`echo $$p|sed 's/$(exeext)$$//'|sed '$(transform)'|sed 's/$$/$(exeext)/'`"; \
$(install_program) $$p $(destdir)$(bindir)/`echo $$p|sed 's/$(exeext)$$//'|sed '$(transform)'|sed 's/$$/$(exeext)/'`; \
else :; fi; \
done
是乙個指令碼,把可執行檔案複製到$bindir這個變數所代表的目錄下,
在makefile前面的**中這個變數會有定義,在我這裡是定義了
prefix = /usr/local
exec_prefix = $
bindir = $/bin
也就是 /usr/local/bin下面。
2、最後,如果已經安裝好的,也可以直接呼叫,要看它的路徑很好搞定
例如我用gcc這個命令,我要看gcc這個命令的目錄位置,可以用如下命令查詢
[wade@mycentos ~]$ whereis gcc
gcc: /usr/bin/gcc /usr/lib/gcc /usr/libexec/gcc /usr/share/man/man1/gcc.1.gz
乙個whereis命令就查詢到位置了。
*linux系統下軟體的安裝與解除安裝管理
在實際用中,推薦大家多使用apt-get和yum.那是相當的方便。
二進位制分發軟體包的安裝與解除安裝
linux軟體的二進位制分發是指事先已經編譯好二進位制形式的軟體包的發布形式,
其優點是安裝使用容易,缺點則是缺乏靈活性,如果該軟體包是為特定的硬體平台編譯的,
那它就不能在另外的平台或環境下正確執行。
2、*.tar.gz/*.tgz、*.bz2形式的二進位制軟體包
安裝:tar zxvf *.tar.gz 或 tar yxvf *.bz2
解除安裝:手動刪除
說明:*.tar.gz/*.bz2形式的二進位制軟體包是用tar工具來打包、用gzip/bzip2壓縮的,
安裝時直接解包即可。對於解壓後只有單一目錄的軟體,解除安裝時用命令"rm –rf 軟體目錄名";
如果解壓後檔案分散在多處目錄中,則必須一一手動刪除(稍麻煩),
想知道解壓時向系統中安裝了哪些檔案,可以用命令獲取清單
tar ztvf *.tar.gz
tar ytvf *.bz2
Android安裝解除安裝程式解析
因為根據裡面的許可權我們可以 從sd卡安裝乙個程式 intent intent new intent intent.action view 或者 startactivity intent android安裝解除安裝程式的操作中要想解除安裝乙個程式 intent uninstallintent new...
Android監聽應用程式安裝和解除安裝
第一 新建監聽類 bootreceiver繼承broadcastreceiver package com.rongfzh.yc import android.content.broadcastreceiver import android.content.context import android...
Android監聽應用程式安裝和解除安裝
第一 新建監聽類 bootreceiver繼承broadcastreceiver package com.rongfzh.yc import android.content.broadcastreceiver import android.content.context import android...