Ubuntu 安裝工具的使用

        在自己編譯一些開源代碼時,經常會碰到一些關於"你沒有安裝那個工具包,該軟件的安裝需要該工具包的依賴!"但是版本很多,不同的開源代碼的版本不一致,使用的編譯器的版本也不一致!除了我們在下載時選擇好制定的安裝版本,也需要進行對於一些編譯環境和配置的改進!

        之前使用apt系列的工具,就是隻會apt-get install  | remove | clean 這些常用的命令,現在在遇到問題的時候就顯得有些捉襟見肘了!


apt工具箱的使用

     apt-get install g++ 使用apt就會自動的上網下載g++
     apt-get clean g++ 刪除apt就會自動的刪除g++
     apt-cache depengds g++ 列出g++所依賴的工具包所有相依賴性檔案

     apt-get clean 當install指令安裝套件,下載下來的安裝包會存在/var/cache/apt/archives,

     使用apt-get clean 指令可以將之清楚,避免佔用磁盤空間

     apt-get remove g++ 會移除g++,假如有相關的具有依賴性的套件時,apt也會一併移除

     apt-get upgrade 這個指令用來記錄在/etc/apt/source.list 內的遠端服務器的套件檔案清單,

     在使用[apt-get dist-upgrade]指令升級之前,一定要記得先用這條指令將套件檔案清單更新

     apt-get dist-upgrade 這裏的升級主要是根據已有的軟件包更新而言,並不是更新整個系統,亦可以使用圖形界面       的新立德包管理器
     apt-get install synaptic   在安裝完之後,直接在命令行上敲入synaptic就可以啓動了


apt-get中文參數
使用命令:
apt-get [Optionals] [Command]
apt-get [Optionals] install | remove pkg1 [pkg2 ...]
apt-get [Optionals] source pkg1 [pkg2 ...]


Command:
     update - 重新獲取軟件包列表
     upgrade - 進行更新
     install  - 安裝新的軟件包
     remove - 移除軟件包
     autoremove  - 自動移除全部不適用的軟件包
     purge - 移除軟件包和配置文件
     build-dep - 爲源碼包配置編譯依賴
     dist-upgrade - 發行版本升級
     dselect-upgrade - 依照dselect的選擇更新
     clean - 清除下載的歸檔文件
     autoclean - 清除舊的已下載的歸檔文件
     check - 檢驗是否有損壞的依賴


Optionals:
     -h        本幫助文件
     -q        輸出到日誌-無進展指示
     -qq      不輸出信息,出錯除外
     -d        僅下載-不安裝或者解壓歸檔文件
     -s         不實際安裝,模擬執行命令
     -y         假定對所有的詢問選是,不提示
     -f          嘗試修正系統依賴損壞處
     -m        如果歸檔無法定位,嘗試繼續
     -u         同時顯示更新軟件包的列表
     -b         獲取源碼包後編譯
     -v         顯示詳細的版本號
     -c=?    閱讀此配置文件
     -o=?     設置自定的配置選項,如-o dir::cache=/tmp


        當你使用sudo apt-get install pkg 命令,可能會出現以下問題:
        “下列的軟件包有不能滿足的依賴關係:pkg : 依賴pkg1(=some environment) 但是some pkg2正要被安裝,所以無法安裝該軟件包”
          你可以使用aptitude install 則可以安裝成功
          aptitude 與 apt-get 一樣,是 Debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude 在處理依賴問題上更佳一些。
          舉例來說,aptitude 在刪除一個包時,會同時刪除本身所依賴的包。這樣,系統中不會殘留無用的包,整個系統更爲乾淨。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章