一、在linux中使用命令 apt-get install 或 dpkg -i 時有時候會出現如下依賴錯誤:linux
此時,緊接着執行如下命令便可:apt-get -f install 便可.
二、apt-get 語法:ubuntu
(1)apt-get [選項] 命令 [包名]
[選項]
-h 本幫助文件。
-q 輸出到日誌 - 無進展指示
-qq 不輸出信息,錯誤除外
-d 僅下載 - 不安裝或解壓歸檔文件
-s 不實際安裝。模擬執行命令
-y 假定對全部的詢問選是,不提示
-f 嘗試修正系統依賴損壞處
-m 若是歸檔沒法定位,嘗試繼續
-u 同時顯示更新軟件包的列表
-b 獲取源碼包後編譯 -V 顯示詳細的版本號
-c=? 閱讀此配置文件
-o=? 設置自定的配置選項,如 -o dir::cache=/tmp服務器
(2)語法中命令字段還有以下幾種:工具
update - 從新獲取軟件包列表
upgrade - 進行更新
install - 安裝新的軟件包
remove - 移除軟件包
autoremove - 自動移除所有不使用的軟件包
purge - 移除軟件包和配置文件
source - 下載源碼檔案
build-dep - 爲源碼包配置編譯依賴
dist-upgrade - 發行版升級
dselect-upgrade - 依照 dselect 的選擇更新
clean - 清除下載的歸檔文件
autoclean - 清除舊的的已下載的歸檔文件
check - 檢驗是否有損壞的依賴網站
三、附錄---apt-get 原理ui
衆所周知,在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是傾向於下載的一個管理工具。spa