1,apt
是Advanced Packaging Tool的簡寫.Debian 開發了dpkg(Debian Package)管理工具,linux第一次有了"軟體包"的概念.後來,Red Hat 開發了自己的rpm軟體包管理系統.有了dpkg後,Debian再次率先開發了apt,它能自動處理依賴檔案并維護已有的配置檔案,快速,實用,高效.
2,與apt 相關的檔案
/etc/apt/sources.list ----設定軟體包的擷取來源
/etc/apt/apt.conf ----apt配置檔案
/etc/apt/apt.conf.d ----apt的零碎配置檔案
/etc/apt/preferences ----版本參數
/var/cache/apt/archives/partial 存放正在下載下傳的軟體包
/var/cache/apt/archives 存放已經下載下傳的軟體包
/var/lib/apt/lists 存放已經下載下傳的軟體包詳細資訊
/var/lib/apt/lists/partial 存放正在下載下傳的軟體包詳細資訊
3,apt指令
apt-cache search package 搜尋包
apt-cache show package 擷取包的相關資訊,比如說版本,大小等
apt-cache depends pachage 了解包所依賴的軟體包
apt-cache rdepends package 有什麼軟體包需依賴該軟體包
apt-cache showpkg package 顯示軟體包的依賴關系資訊
apt-cache policy package 顯示軟體包的安裝狀态和版本資訊
apt-get install package 安裝包
apt-get install package –reinstall 重新安裝包
apt-get –f install package 修複安裝包
apt-get remove package 移除包
apt-get remove package –purge 移除包,包括包的配置檔案
apt-get update 更新軟體源
apt-get upgrade 更新安裝的包
apt-get dist-upgrade 更新系統
apt-get dselect-upgrade 通過dselect的“建議”和“推薦”功能更新系統。dselect是Debian中一個功能強大的包管理工具。它可幫助使用者選擇軟體包來安裝,其中一個有用功能是它會建議和推薦安裝其它相關軟體包。我們可在APT中使用它這個功能。
apt-get clean
删除下載下傳了的軟體包,當我們通過apt-get安裝軟體包時,APT會把軟體包下載下傳到本地/var/cache/apt/archives/目錄。該指令會删除該檔案夾内的除鎖住外的所有軟體包。
apt-get autoclean
删除已下載下傳的舊版本的軟體包。該指令類似于上面的指令,但它會有選擇地删除舊版本的軟體包。
apt-get build-dep pachage 安裝包相關的編譯環境
apt-get source package 下載下傳包的源代碼
apt-get ckeck package 檢查包是否有損壞的依賴
apt-get是指令行方式的dpkg前台程式,不喜歡指令行方式的朋友也可以試試aptitude和synaptic這兩個軟體包。aptitude是一個字元界面的dpkg前端程式,synaptic是一個GTK界面的dpkg前端程式。
*在删除軟體包名後加一個加号會安裝軟體包,如:apt-get remove package+
在需安裝的軟體包名後加一個減号會删除軟體包,如:apt-get install package-
4,dpkg 幾個常用指令
$dpkg -l package
檢視軟體包是否已經安裝
$dpkg -L package
檢視軟體包都包括那些檔案
$dpkg -S 檔案
檢視該檔案是由那個軟體包提供的
$dpkg -C
檢視哪些軟體包沒有完成安裝
$dpkg-reconfigure package
重新配置已經安裝的軟體包
<b>方法一</b>
這是一種臨時的手段,如果您僅僅是暫時需要通過http代理使用apt-get,您可以使用這種方式。
export http_proxy=http://yourproxyaddress:proxyport
<b>方法二</b>
這種方法要用到/etc/apt/檔案夾下的apt.conf檔案。如果您希望apt-get(而不是其他應用程式)一直使用http代理,您可以使用這種方式。
$sudo vim /etc/apt/apt.conf
在您的apt.conf檔案中加入下面這行(根據你的實際情況替換yourproxyaddress和proxyport)。
<b>方法三</b>
這種方法會在您的主目錄下的.bashrc檔案中添加兩行。如果您希望apt-get和其他應用程式如wget等都使用http代理,您可以使用這種方式。
在您的.bashrc檔案末尾添加如下内容(根據你的實際情況替換yourproxyaddress和proxyport)。
<b>代理伺服器的登入</b>
如果代理伺服器需要登入,那麼可以在指定代理伺服器位址的時候,用如下格式(根據情況把username,password, yourproxyaddress和proxyport替換為相應内容):
本文轉自xcjgutong 51CTO部落格,原文連結:http://blog.51cto.com/xuchengji/315866