Linux之apt-get 今天想用Linux看視頻的時候,提示我錯誤,各種依賴關係,表示剛剛開始linux的菜鳥來說是很難應付的,這時候才體會到 apt-get的好用之處。所以特地去查看了一下資料關於apt-get: 下面先看看我碰到的問題,是怎麼解決的: 1.我想安裝mplayer(sudo apt-get install mplayer),得到如下的結果 mplayer : 依賴: libavcodec53 (>= 4:0.8~beta2-2) 但是它將不會被安裝 或 libavcodec-extra-53 (>= 4:0.8~beta2-2) 但是它將不會被安裝 依賴: libavformat53 (>= 4:0.8~beta2-2) 但是它將不會被安裝 或 libavformat-extra-53 (>= 4:0.8~beta2-2) 但是它將不會被安裝 2.我想居然它依賴於這兩個包,那我就安裝,這時候apt-get 又可以找到這兩個包的安裝哈! sudo apt-get install libavformat53 sudo apt-get install libavcodec53,得到結果: libavformat53 : 依賴: libavcodec53 (>= 4:0.8.6-0ubuntu0.12.04.1) 但是它將不會被安裝 或 libavcodec-extra-53 (>= 4:0.8.6) 但是它將不會被安裝 依賴: libavcodec53 (< 4:0.8.6-99) 但是它將不會被安裝 或 libavcodec-extra-53 (< 4:0.8.6.99) 但是它將不會被安裝 libavcodec53 : 依賴: libgsm1 (>= 1.0.13) 但是它將不會被安裝 依賴: libschroedinger-1.0-0 (>= 1.0.0) 但是它將不會被安裝 依賴: libvpx1 (>= 1.0.0) 但是它將不會被安裝 3.安裝這兩個檔案所依賴的包 apt-get install libgsm1 之後再重複第二步的操作,裝完這兩個檔案之後,就可以裝mplayer了!!! 網上有一些關於“TechSmith Camtasia解碼器”,“gstreamer0.10-ffmpeg”等裝不了的問題,都是跟這個一樣,要裝這兩個包 所以如果有遇到這類問題的可以試試 下面是一些關於apt-get的參數和作用的說明: 常用的APT命令參數:(<package>,就表示包的名字,用<>括起來方便看) apt-cache search <package> 搜尋包 apt-cache show <package> 擷取包的相關資訊,如說明、大小、版本等 sudo apt-get install <package> 安裝包 sudo apt-get install <package> - - reinstall 重新安裝包 sudo apt-get -f install 修複安裝"-f = ——fix-missing" sudo apt-get remove <package> 刪除包 sudo apt-get remove <package> - - purge 刪除包,包括刪除設定檔等 sudo apt-get update 更新源 sudo apt-get upgrade 更新已安裝的包 sudo apt-get dist-upgrade 升級系統 sudo apt-get dselect-upgrade 使用 dselect 升級 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 檢查是否有損壞的依賴