因為linux安裝軟件的方式比較多,所以沒有一個通用的辦法能查到某些軟件是否安裝了。總結起來就是這樣幾類:
1、rpm包安裝的,可以用rpm -qa看到,如果要查找某軟件包是否安裝,用 rpm -qa | grep “軟件或者包的名字”。
[root@hexuweb102 ~] rpm -qa | grep ruby
2、以deb包安裝的,可以用dpkg -l能看到。如果是查找指定軟件包,用dpkg -l | grep “軟件或者包的名字”;
[root@hexuweb102~]dpkg-l|grepruby
3、yum方法安裝的,可以用yum list installed查找,如果是查找指定包,命令后加 | grep “軟件名或者包名”;
[root@hexuweb102 ~] yum list installed | grep ruby
yum remove
4、如果是以源碼包自己編譯安裝的,例如.tar.gz或者tar.bz2形式的,這個只能看可執行文件是否存在了,
上面兩種方法都看不到這種源碼形式安裝的包。如果是以root用戶安裝的,可執行程序通常都在/sbin:/usr/bin目錄下。
說明:其中rpm yum 是Redhat系linux的軟件包管理命令,dpkg是debian系列的軟件包管理命令
Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現。與其相類似,在Linux下有一個功能強大的軟件安裝卸載工具,名為RPM。它可以用來建立、安裝、查詢、更新、卸載軟件。該工具是在命令行下使用的。在Shell的提示符后輸入rpm,就可獲得該命令的幫助信息。
軟件的卸載
1.軟件的卸載主要是使用rpm來進行的。卸載軟件首先要知道軟件包在系統中注冊的名稱。鍵入命令:
#rpm -q -a
即可查詢到當前系統中安裝的所有的軟件包。
2.確定了要卸載的軟件的名稱,就可以開始實際卸載該軟件了。鍵入如下命令即可卸載軟件:
#rpm -e [package name]
參數e的作用是使rpm進入卸載模式。對名為[package name]的軟件包進行卸載。由於系統中各個軟件包之間相互有依賴關系。如果因存在依賴關系而不能卸載,rpm將給予提示並停止卸載。你可以使用如下的命令來忽略依賴關系,直接開始卸載:
#rpm -e [package name] -nodeps
忽略依賴關系的卸載可能會導致系統中其它的一些軟件無法使用。
補充:
如果是以.bin結尾的二進制軟件,可以用以下方法安裝(以so-6_0-beta-bin-linux-zh-Tw1.bin為例):
在so-6_0-beta-bin-linux-zh-Tw1.bin所在文件夾下運行模擬終端
輸入:
./so-6_0-beta-bin-linux-zh-Tw1.bin
並按回車!
當然也可以輸入:
./so 再用[Tab]鍵補全
(./表示當前目錄,如果終端不在該軟件所在目錄下打開,則在軟件名前尚需輸入相應的路徑。)
如果在圖形界面,也可直接單擊(或雙擊,視具體的鼠標設置而定)運行反安裝程序就可以了!