【轉】linux下軟件的基本安裝和卸載詳解

linux下軟件的基本安裝和卸載

Linux軟件的安裝和卸載一直是困擾許多新用戶的難題。在Windows中,我們可以使用軟件自帶的安裝卸載程序或在控制面板中的“添加/刪除程序”來實現。與其相類似,在Linux下有一個功能強大的軟件安裝卸載工具,名爲RPM,它可以用來建立、安裝、查詢、更新、卸載軟件,該工具是在命令行下使用的,在Shell的提示符後輸入rpm,就可獲得該命令的幫助信息。
Linux下軟件的安裝
一、rpm包安裝方式步驟(一般是直接以二進制形式發送的)
rpm將自動將安裝文件解包,將軟件安裝到缺省的目錄下,並且將軟件的安裝信息註冊到rpm的數據庫中。參數i的作用是使rpm進入安裝模式。
1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;
2、打開一個終端,su成root用戶;
3、cd soft.version.rpm所在的目錄;
4、輸入rpm -ivh soft.version.rpm
二、deb包安裝方式步驟
1、找到相應的軟件包,比如soft.version.deb,下載到本機某個目錄;
2、打開一個終端,su成root用戶;
3、cd soft.version.deb所在的目錄;
4、輸入dpkg -i soft.version.deb
三、tar.gz(或tar.bz2)源代碼包安裝方式
1、找到相應的軟件包,比如soft.tar.gz(soft.tar.bz2),下載到本機某個目錄;
2、打開一個終端,su成root用戶;
3、cd soft.tar.gz(soft.tar.bz2)所在的目錄;
4、tar -xzvf soft.tar.gz(tar -xjvf soft.tar.gz) // 一般會生成一個soft目錄
5、cd soft
6、./configure
執行解壓縮後產生的一個名爲configure的可執行腳本程序,它是用於檢查系統是否有編譯時所需的庫,以及庫的版本是否滿足編譯的需要等安裝所需要的系統信息,爲隨後的編譯工作做準備。命令如上所示。
如果想把軟件安裝到指定目錄,應該用./configure --prefix=您自己指定的目錄,比如我想把一個mlterm安裝到/opt/mlterm目錄中,應該輸入:
# ./configure --prefix=/opt/mlterm
7、make
檢查通過後,將生成用於編譯的MakeFile文件。此時,可以開始進行編譯了。編譯的過程視軟件的規模和計算機性能的不同,所耗費的時間也不同。命令如上所示。
8、make install
成功編譯後,鍵入如上命令開始安裝。
9、make clean && make distclean
安裝完畢,應清除編譯過程中產生的臨時文件和配置過程中產生的文件。命令如上所示。
四、apt方式安裝
1、打開一個終端,su成root用戶;
2、apt-cache search soft // 注:soft是你要找的軟件的名稱或相關信息
3、如果2中找到了軟件soft.version,則用apt-get install soft.version命令安裝軟件 // 注:只要你可以上網,只需要用apt-cache search查找軟件,用apt-get install安裝軟件即可
五、bin文件安裝
如果你下載到的軟件名是soft.bin,一般情況下是個可執行文件,安裝方法如下:
1、打開一個終端,su成root用戶;
2、chmod +x soft.bin
3、./soft.bin // 運行這個命令就可以安裝軟件了
六、不需要安裝的軟件
有些軟件,比如lumaqq,是不需要安裝的,自帶jre解壓縮後可直接運行。假設下載的是lumaqq.tar.gz,使用方法如下:
1、打開一個終端,su成root用戶;
2、tar -xzvf lumaqq.tar.gz // 這一步會生成一個叫LumaQQ的目錄
3、cd LumaQQ
4、chmod +x lumaqq // 設置lumaqq這個程序文件爲可運行
5、此時就可以運行lumaqq了,用命令./lumaqq即可,但每次運行要輸入全路徑或切換到剛纔生成的LumaQQ目錄裏,爲了保證不設置路徑就可以用,你可以在/bin目錄下建立一個lumaqq的鏈接,用命令ln -s lumaqq /bin/即可,以後任何時候打開一個終端輸入lumaqq就可以啓動QQ聊天軟件了;
7、如果你要想lumaqq有個菜單項,使用菜單編輯工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目錄裏的lumaqq設置一個菜單項就可以了,當然你也可以直接到/usr/share/applications目錄,按照裏面其它*.desktop文件的格式生成一個自己的desktop文件即可。
如果你使用Red Hat等第1代Linux系統,安裝軟件是比較麻煩的事,rpm -ivh softA.rpm是用來安裝softA軟件的,但通常情況下可能遇到的問題是提示說需要安裝softB1, softB2, softB3等一堆軟件,然後你安裝softB1軟件包時,可能又會提示你說需要安裝softC1, softC2, softC3, softC4等一堆軟件……這樣一來你就只夠時間到處去找這些軟件包了。光盤上沒有就得去網上下載,網上還得搜索半天,時間都花在搜索軟件包了。而且就算找到這些軟件包,還可能會遇到的問題是:softC2軟件包必須在softC1軟件包之前安裝纔可以,順序錯了也安裝不成功。但這誰知道呢?難啊。所以,你沒有時間來安裝體驗軟件的功能了,更別說開發軟件了。
建議你安裝第2代Linux操作系統,典型的是Debian Linux和Ubuntu Linux,第2代操作系統在安裝軟件方面相當簡單:第一步,搜索你要的軟件,比如你要找一個遊戲軟件,它的名稱叫myward,這個遊戲軟件的說明是:my own war game。搜索這個軟件包就只需要輸入命令apt-cache search myward,或者輸入軟件名稱的一部分apt-cache search war,或者你不知道軟件名稱,輸入軟件說明裏的一部分文字apt-cache search game,都可以找到這個軟件,找到後進行第二步,只需要輸入apt-get install myward,即後面跟上軟件名稱就可以安裝了。
Linux下軟件的卸載
一、apt方式卸載
運行以下命令來卸載指定的軟件包:
# apt-get remove [package name]
如果想卸載指定的軟件包及與其存在依賴關係的包,則運行以下命令:
# apt-get autoremove [package name]
二、RPM方式卸載
1.軟件的卸載主要是使用rpm來進行的。卸載軟件首先要知道軟件包在系統中註冊的名稱。鍵入以下命令即可查詢到當前系統中安裝的所有的軟件包。
# rpm -q -a
2. 確定了要卸載的軟件的名稱,就可以開始實際卸載該軟件了。鍵入命令即可卸載軟件。
# rpm -e [package name]
參數e的作用是使rpm進入卸載模式,對名爲[package name]的軟件包進行卸載。由於系統中各個軟件包之間相互有依賴關係。如果因存在依賴關係而不能卸載,rpm將給予提示並停止卸載。
你可以使用如下的命令來忽略依賴關係,直接開始卸載:
# rpm -e [package name] -nodeps
忽略依賴關係的卸載可能會導致系統中其它的一些軟件無法使用,如果想知道rpm包安裝到哪裏了呢?應該用#rpm -ql [package name]命令來查看。
三、如何卸載用源碼包安裝的軟件?
最好是看README和INSTALL,一般情況下都有說,但大多軟件沒有提供源碼包的卸載方法,我們可以找到軟件的安裝點刪除,主要就是看你把它安裝在哪了。
比如:如果安裝軟件時,指定了一個目錄。那麼刪除的時候,就刪除相應的軟件目錄。有些軟件要在解壓安裝目錄中執行make uninstall,這樣就可以卸載掉了。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u3/95185/showart_2024278.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章