ubuntu常用的安裝程式的方法

來源:互聯網
上載者:User

來源程式:http://bbs.ylmf.net/forum.php?mod=viewthread&tid=1151251

剛開始使用Ubuntu的使用者時常有這樣的問題,我要安裝新軟體怎麼辦?.exe檔案在哪裡,怎麼軟體有這麼多格式?RPM包,.tar.gz是什麼?怎麼就是安裝不了啊?等等等等。的確,在Windows下安裝檔案只需要雙擊即可,所以很多人在Ubuntu下覺得很不習慣。事實上,使用Ubuntu平台下的新立得軟體包管理器安裝大部分軟體比在Windows平台下更加簡單,操作更加容易.當然,也有很多軟體Ubuntu的儲藏庫裡面沒有,而這些軟體有著各式各樣的格式,因而安裝方法也都不一樣.下面我就Ubuntu下安裝軟體的方法做一個詳細的總結.

    一.使用新立得軟體包管理器安裝程式.
    新立得擁有一個友好的圖形介面,你可以使用它安裝大部分Ubuntu軟體庫裡已有的程式.定位到系統-系統管理-新立得軟體包管理器 啟動,基於安全考慮,系統會提示你輸入管理員密碼.在這裡,你可以搜尋你需要安裝的程式,標記後應用即可.

    3步安裝:搜尋,標記,應用

    1. 搜尋你需要安裝的程式.在新立得裡面有成千上萬種主題,應用程式,軟體包,文檔.所有的這些檔案包都被存放在Ubuntu的伺服器上供下載和升級.新立得相當於一個升級版的windows升級工具,因為它除了可以升級系統檔案之外,還可以通過它安裝的非關鍵性程式.你可以在側邊欄的分類中尋找軟體.點擊工具列上的搜尋表徵圖進行搜尋. 新立得

    2. 找到需要安裝的檔案包後,右鍵點擊標記.系統很有可能會提示你一些依賴程式將會同時被安裝,幸運的是這些系統會自動為你解決.記住:你可以使用同樣的步驟卸載程式(右鍵點擊,選擇卸載).你也可以一次標記多個安裝包以節省時間.

    3. 標記完畢所有需要安裝的檔案之後,點擊應用表徵圖.新立得會自動下載安裝.

    常見問題:

    1.如果找不到我需要的檔案怎麼辦?

    其實這是很正常的.大概說來有以下3個原因:

    * 新立得軟體包管理器裡面的所有檔案包都來自源,但是除了預設的源之外還有很多非官方軟體源.在你放棄安裝之前嘗試一下啟用額外的源.關於源的設定可以參考小F的這篇文章:linux.chinaitlab.com/administer/761754.html">http://linux.chinaitlab.com/administer/761754.html

    * 如果你沒有連網,這樣的結果是肯定的.當然,你也許能夠在安裝CD上找到它,不過基本上這樣的可能性比較小.

    * 如果你在非官方源都無法找到該檔案包,你還可以手動安裝.但是記住,在Linux下有比你想象中多得多的安裝包格式.這也是本文重點介紹的部分.

    2.我已經安裝了,但是我在哪裡才能找到它呢?

    通常情況下,應用程式菜單會自動升級以包含你安裝的檔案,但是有時也不會.還有種方法找到你新安裝的程式.

    在終端輸入程式名.

    比如說我通過新立得安裝了Muine,然後可以通過在終端直接輸入Muine,斷行符號就可以啟動它了.注意,這樣操作得話,程式會隨著你關閉終端而自動關閉. 為避免這種情況發生,同步選取Alt+F2運行啟動程式管理,輸入muine啟動.你還可以嘗試鍵入程式名稱的首字母后按兩下Tab鍵.輸入框會顯示命令名稱或者可供選擇的命令列表.要知道程式的命令列名稱可以按照一下步驟:
    在新立得裡面右鍵點擊安裝包,選擇屬性後進入”已安裝檔案”標籤欄.這裡顯示的是已安裝的程式列表,安裝到/usr/bin檔案夾的檔案絕大多數情況就是該程式的命令名.

    我該如何卸載這些程式呢.

    當你要卸載一個程式時,和安裝該程式的步驟一樣,只是要選擇”標記以便刪除”,而不是”標記以便安裝”.如果你想把設定檔一併刪除,則可以選擇”標記以便徹底刪除”.

二.使用終端安裝軟體.
    可能你會經常看到這樣的話:你可以使用以下代碼安裝某某程式…然後在下面提供一段可以直接複製到終端的代碼.你可能覺得這和新立得完全不同,而事實上,新立得同樣在使用這樣的代碼,只不過給了一個友好的介面而已.

    安裝方法:

    定位到應用程式–附件–終端,啟用終端程式.

    以下的兩行代碼是安裝程式最常用的命令.

     sudo apt-get install ABC 和 sudo aptitude install ABC

    當然,上面的ABC只是虛構的軟體.Sudo表示你授權管理員(超級使用者)許可權給下面的命令.這需要你輸入管理員密碼.這和你開啟新立得的時候需要輸入密碼是一樣的道理,只不過現在是在終端下而已.如果你直接輸入sudo aptitude,你會看到一個類似於命令列版本的新立得軟體包管理器.

    你還可以像在新立得裡面搜尋軟體一樣使用命令列搜尋.命令如下:

     apt-cache search ABC

    或者

     aptitude search ABC

    刪除軟體包命令:

     sudo apt-get remove ABC

    和

     sudo aptitude remove ABC

    同時刪除設定檔:

sudo apt-get remove –purge ABC

    和

     sudo aptitude purge ABC

    雖然命令列可能讓很多Linux新使用者感到害怕,但是正如你所看到的,它同樣非常簡單易用,而且和圖形介面的新立得有很多共通之處.很多使用者更喜歡在終端裡安裝軟體,也有很多喜歡在新立得安裝.你可以按自己的喜好選擇.如果你決定在Ubuntu下常駐,那麼還是多用用命令列吧.

    下面是本文的重頭戲:

三.手動安裝軟體包
    你肯定無法在新立得裡面找到自己需要的軟體了?你試過啟用更多的額外源麼?如果你都常試過了都無法找到的話,那麼我們就要使用你在Windows下經常使用的招數了.下載安裝包然後手動安裝.

    1.安裝Debian包(.deb)
    其實你在新立得軟體包管理器裡面下載的所有軟體都是Debian軟體包.所以如果你在網上找到的程式有幾種格式供下載的時候,最簡單的就是下載Debian包.

    安裝方法:

    1).讓系統自動安裝.

    你只需要雙擊下載的Debian包,安裝工具就會自動啟動.點擊”安裝軟體包”執行安裝即可.如果有依賴軟體需要安裝或者軟體源裡有更新的版本可供安裝,它會自動提示你.

    2).使用dpkg命令.

    我們假設你下載的軟體包test.deb在主資料夾,那麼安裝命令就是:

     sudo dpkg -i ~/test.deb

    注意:使用此命令需要你自己注意依賴軟體,所以這並不是安裝軟體的最佳方法.

    2.安裝rpm軟體包(.rpm)

    RPM是另外一個流行的軟體打包方式,它在很多流行的Linux發行版如Fedora,SUSE,Mandriva等上應用得非常廣泛.它並沒有被Ubuntu的軟體包管理器所採用,但是有一個命令能夠將其轉化為Deb格式,儘管如此,這並不代表所有的RPM包都能在你的系統上正常運行.同樣的軟體可以直接安裝RPM包,這個包叫做alien,你可以在新立得(當然命令列也可以)裡面下載安裝它:

sudo apt-get install alien

    那麼,RPM的安裝方法:

    如果需要安裝放在主資料夾的名叫test.rpm的軟體包,只需要在終端中輸入

     sudo alien -i ~/test.rpm

    3.安裝桌面主題(.tar, .tar.gz, .tgz, .tar.bz, …)

    在Gnome下安裝桌面主題非常簡單.定位到 系統–喜好設定–主題 開啟主旨管理員器.使用這個應用程式你可以更改表徵圖,控制項,視窗邊框等.下載主題包後只需要將其拖拽到主旨管理員器視窗即可安裝.(更多的Compiz和Emerald相關主題的介紹待續)

    4.啟動畫面主題.(.tar, .tar.gz, .tgz, .tar.bz, …)
    這個和安裝桌面主題一樣簡單.定位到系統–系統管理–登入視窗 開啟登入視窗喜好設定.拖拽下載的主題到這個視窗,在彈出對話方塊中點擊確認即可.

    介紹兩個比較火的Gnome主題網站:

    Gnome-Look http://www.gnome-look.org/

    Gnome Art http://art.gnome.org/

    5.源碼包 (.tar, .tar.gz, .tgz, .tar.bz, …)

    注:並不是所有以.tar ,.tar.gz等為副檔名的檔案都是源碼壓縮包,它們也有可能已經被編譯過了,壓縮包裡面會有一個安裝程式(Installer)或者副檔名為bin的可執行檔.比如Mozilla官方網站上的Firefox壓縮包,Flock壓縮包等.這時你需要做的只是為它們製作一個捷徑就可以了.

    下面介紹源碼包的編譯安裝方式:

    * 首先解壓壓縮包.右鍵點擊壓縮包,選擇解壓到此處即可.

    * 為了編譯安裝軟體,你必須安裝有相應的編譯工具.安裝新立得中的軟體包build-essential可以獲得所有的編譯工具.當你確定編譯工具安裝正確之後,就可以開啟終端程式導航到解壓出的檔案夾了.如果你熟悉DOS命令,這個簡單的CD命令就不用介紹了.如果不熟悉,可以看附錄裡面的介紹.

    * 進入到正確的檔案夾後,運行./configure命令.執行這個命令的目的有二:檢查依賴程式,建立Makefile檔案.如果命令執行失敗,終端會提示安裝指定的檔案包,你可以在新立得中搜尋並安裝.(注意:如果你在新立得中發現名稱相同副檔名卻為.Dev的安裝包,記得也要將它打勾安裝,它們是編譯必須的開發套件).同樣有很多源碼包並沒有configure指令碼,不用擔心,你可以直接執行Make命令.

    * 編譯安裝的兩種方法:

    o 常規安裝:輸入 sudo make install.如果你想移除臨時檔案,還可以運行 make clean.卸載程式運行 sudo make uninstall.這兩個刪除命令並不是所有時候都有效,它取決於程式員是否嵌入了相關命令.

    o 軟體包管理程式安裝: 如果你想以後能夠在添加刪除程式中輕易地卸載他們,首先安裝checkinstall軟體包.然後只需要運行sudo checkinstall就可以安裝源碼包了.這個安裝方法可能會比上面的方法用的時間更長,而且可能會需要你自己編輯該程式的某些指令碼.不過好在可以在checkinstall程式裡很容易的解決.

總結:

     * 導航到目標檔案夾
* 執行./configure
* 執行make
* 執行sudo make install

    2.Autopackage (.package)

    這個很簡單,直接導航到安裝包所在的目錄下,執行它即可.比如我們要安裝一個位於使用者digglife的案頭下的安裝包test.package,直接運行 /home/digglife/desktop/test.package即可.注意,.package檔案在你的檔案系統下可能沒有可執行許可權,需要你自己修改.如何修改,請看附錄.

    3.Klik安裝包(klik:// → .cmg)

    klik是一種使用其專屬網路通訊協定klik://的線上軟體儲藏處.你可以直接在瀏覽器中點擊其網站上的超連結安裝軟體.使用klik你必須首先使用新立得安裝binutils libstdc++5 rpm gnome-about檔案包,然後在終端中運行wget klik.atekon.de/client/install -0 -| sh,下載安裝Klik用戶端.由於klik完全跳過了軟體包管理器和檔案系統,所以在安裝完成後,運行這一類程式的所有東西都包含在案頭上的.cmg-file裡.你可以直接雙擊該檔案啟動程式.卸載只需刪除.cmg-file即可.

    4.Shell指令碼安裝包(.sh, .bash, …)

    安裝副檔名為.sh副檔名的軟體包,你可以在終端中運行sh 命令.比如我們要安裝一個位於使用者digglife的案頭下的安裝包test.sh,只需要運行 sh /home/digglife/desktop/test.sh即可.可能會提示許可權不夠,更改許可權請看附錄.

    5.第三方二進位安裝包(.bin, …)

    我們要安裝一個位於主資料夾下的安裝包test.bin,你可以在終端中運行 ~/test.bin.可能會提示許可權不夠,更改許可權請看附錄.

    6.附錄&常見問題:

    1.如何在終端中執行檔案夾導航.

    終端預設所在檔案夾為/home,使用pwd命令可以查看目前的目錄.

    查看所在目錄下的檔案和資料夾清單,使用ls命令.回到上一目錄使用命令cd .. .定為到下級目錄使用命令cd Name,其中Name為你想進入的檔案夾名稱.

    2.變更檔許可權.

    右鍵點擊該檔案,選擇屬性,在快顯視窗中選擇許可權標籤欄,在這裡你可以修改檔案的許可權,Execute為可執行許可權.

    3.有些tar類安裝包內會有很多個.deb檔案,而且都需要安裝,這時可以把它們解壓到一個單獨的檔案夾,然後在命令列方式導航到該檔案夾,再執行

    sudo dpkg -i *.deb

    4.make或者configure的時候出錯

    make和configure出錯的情況多半是因為相關的依賴軟體包沒有安裝或版本太低。解決的方法是仔細看看給出的錯誤資訊或者軟體下載頁的依賴說明,然後用sudo apt-get install 來進行安裝,一次可以安裝多個軟體包。

    5.控制台下輸入密碼沒有反應

    在控制台用sudo命令啟動程式時,常常要你輸入密碼,直接輸入即可,不顯示出來是正常情況。

    6.常見的英文單詞、短語提示含義

    Yes/No:是/否
    Cancel:取消
    Ignore:忽略
    Retry:重試
    Error:錯誤
    Success/Succeed/OK/Okay:成功
    Complete/Completed:完成
    Download:下載
    Command:命令
    Install/Installation/Setup:安裝
    Config/Configure:設定
    URL:網址
    Depend/Dependence:依賴
    Package:(軟體)包
    Software:軟體
    Program:程式
    Source:源(代碼)
    Load/Loading/Initialize/Initialization:裝載(初始化)
    Waiting/Wait/Holding on:等待(請稍候)
    Get:得到(擷取)
    Preferences/Options:喜好設定
    Tools:工具
    Clear:清除(重設)
    Bug Report/Bug Feedback:錯誤反饋
    For Debian/For Ubuntu:(如果你看到這樣的話,優先選擇For Ubuntu的版本下載。如果沒有For Ubuntu,那麼選擇For Debian的版本。這些軟體包可以直接雙擊安裝)
    Click here:點擊這裡
    command not found:命令未找到
    is currently not installed:當前未安裝

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.