apt-get經常使用命令

apt-get經常使用命令

一,什麼的是apt-gethtml

高級包裝工具(英語:Advanced Packaging Tools,簡稱:APT)是Debian及其衍生髮行版(如:ubuntu)的軟件包管理器。APT能夠自動下載,配置,安裝二進制或者源代碼格式的軟 件包,所以簡化了 Unix系統上管理軟件的過程,apt-get命令通常須要root權限執行,因此通常跟着sudo命令。linux

二,apt-get中文參數shell

用法:ubuntu

apt-get [選項] 命令 apt-get [選項] install|remove pkg1 [pkg2 ...]服務器

apt-get [選項] source pkg1 [pkg2 ...]工具

 

apt-get 是一個下載安裝軟件包的簡單命令行接口。 最經常使用的命令是update(更新) 和install(安裝)。post

命令: 網站

update - 從新獲取軟件包列表 ui

upgrade - 進行更新 url

install - 安裝新的軟件包 

remove - 移除軟件包 

autoremove - 自動移除所有不使用的軟件包 

purge - 移除軟件包和配置文件 

source - 下載源碼檔案 

build-dep - 爲源碼包配置編譯依賴 

dist-upgrade - 發行版升級

dselect-upgrade - 依照 dselect 的選擇更新 

clean - 清除下載的歸檔文件 

autoclean - 清除舊的的已下載的歸檔文件 

check - 檢驗是否有損壞的依賴 

選項: 

-h 本幫助文件。 

-q 輸出到日誌 - 無進展指示 

-qq 不輸出信息,錯誤除外 

-d 僅下載 - 不安裝或解壓歸檔文件 

-s 不實際安裝。模擬執行命令

-y 假定對全部的詢問選是,不提示 

-f 嘗試修正系統依賴損壞處 

-m 若是歸檔沒法定位,嘗試繼續

-u 同時顯示更新軟件包的列表 

-b 獲取源碼包後編譯 -V 顯示詳細的版本號

-c=? 閱讀此配置文件

-o=? 設置自定的配置選項,如 -o dir::cache=/tmp

三,apt-get 經常使用實例

apt-cache search packagename 搜索包
apt-cache show packagename 獲取包的相關信息,如說明、大小、版本等
apt-get install packagename 安裝包
apt-get install packagename --reinstall 從新安裝包
apt-get -f install 修復安裝」-f = –fix-missing」
apt-get remove packagename 刪除包
apt-get remove packagename --purge 刪除包,包括刪除配置文件等
apt-get update 更新源
apt-get upgrade 更新已安裝的包
apt-get dist-upgrade 升級系統
apt-get dselect-upgrade 使用 dselect 升級
apt-cache depends packagename 瞭解使用依賴
apt-cache rdepends packagename 是查看該包被哪些包依賴
apt-get build-dep packagename 安裝相關的編譯環境
apt-get source packagename 下載該包的源代碼
apt-get clean 清理無用的包
apt-get autoclean 清理無用的包
apt-get check 檢查是否有損壞的依賴

 

APT-GET工做原理簡介

衆所周知,在linux操做系統下,利用apt-get來安裝軟件是很是方便的。只要一個sudo apt-get install 軟件名;就能夠輕易的解決軟件的安裝,最關鍵的是他能夠解決其中存在的各類複雜的依賴關係,讓你不用爲此頭疼,而在apt-get出現以前,利用dpkg或者更早以前的./configure;make;make install來安裝軟件真是沒法想象,安裝完軟件A,提示你要安裝軟件B,好不容易安裝完了,又提示要安裝軟件C。。。。各類糾結!因此說apt這個高級包管理工具極大的方便了廣大的linux用戶,更下降了linux用戶的入門的門檻。好了,零零碎碎說了這麼多廢話,我們迴歸正題。

爲了搞清其中原理,我在網上折騰了半天,最後本身摸索了很久,終於有點頭緒,每當執行命令進行軟件的安裝或着更新,或者軟件源的更新時,apt會訪問/etc/apt/sources.list內的地址,並在該網站中找到對應系統的包信息例如個人操做系統是ubuntu,網站是deb http://mirrors.163.com/ubuntu/ precise main restricted universe multiverse網易的,那麼當咱們執行安裝的命令時,他就會對應的訪問http://mirrors.163.com/ubuntu/dists/lucid/main/binary-i386/的packages.gz,這個文件是服務器上軟件包及其依賴關係的清單,而且用gzip壓縮過了。apt-get update使用這個清單來肯定可以得到哪些補充的軟件包且他的內容會被保存在/var/lib/apt/lists內,經過訪問這個lists肯定該軟件是否已安裝,是不是最新版本,依賴關係是否知足,從而肯定要更新內容,並進行更新,其安裝過程主要是由dpkg來完成。

整體上來講apt是傾向於下載的一個管理工具。

 

apt-get命令詳解

在Ubuntu下,apt-get近乎是最經常使用的shell命令之一了,由於他是Ubuntu經過新立得安裝軟件的經常使用工具命令。

本文列舉了經常使用的APT命令參數:

  • apt-cache search package 搜索軟件包

  • apt-cache show package  獲取包的相關信息,如說明、大小、版本等

  • sudo apt-get install package 安裝包

  • sudo apt-get install package --reinstall   從新安裝包

  • sudo apt-get -f install   修復安裝

  • sudo apt-get remove package 刪除包

  • sudo apt-get remove package --purge 刪除包,包括配置文件等

  • sudo apt-get update  更新源

  • sudo apt-get upgrade 更新已安裝的包

  • sudo apt-get dist-upgrade 升級系統

  • apt-cache depends package 瞭解使用該包依賴那些包

  • apt-cache rdepends package 查看該包被哪些包依賴

  • sudo apt-get build-dep package 安裝相關的編譯環境

  • apt-get source package  下載該包的源代碼

  • sudo apt-get clean && sudo apt-get autoclean 清理無用的包

  • sudo apt-get check 檢查是否有損壞的依賴

相關文章
相關標籤/搜索