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

來源:互聯網
上載者:User

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,這樣就可以卸載掉了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.