歡迎您光臨本站 註冊首頁

10件你不知道的apt那點事兒

←手機掃碼閱讀     火星人 @ 2014-03-22 , reply:0

本文由Bentutu.com編輯,轉載註明本文鏈接: http://bentutu.com/?p=669

不管你是Linux world中人,還是想要嘗試Linux的新手,你或許對apt或多或少感到點困惑。轉向Debian的人越來越多,apt自然眾所周知。

說實話,apt-get使我們用起Linux來確實方便了不少,媽媽再也不用擔心我安裝卸載軟體的問題了,(*^__^*)

什麼是APT?
APT或Advanced Package Tool是一款基本的Debian軟體包管理工具,主要用於處理Debian GNU/Linux發行版和其變種版本的軟體安裝、卸載問題。
簡而言之,用起apt安裝、卸載、升級軟體包,真叫給力啊~~

下面,我給大家具體列列apt到底怎麼用到家,看好了~~若有差誤,敬請指出!!

一』安裝軟體
一般用法:
CODE:
$ apt-get install < package-name >

e.g. $ apt-get install vlc
若要選擇特定版本:
CODE:
$ apt-get install < package-name=1.1 >

對源包來說:
CODE:
$ apt-get source < package-name >

下載並編譯源碼:
CODE:
$ apt-get source -b

『二』重現安裝軟體包
CODE:
$ apt-get ?reinstall install < package-name >

『三』移除軟體包
CODE:
$ apt-get remove < package-name > (Remember : this will not remove the configuration files)

完全移除(比如移除配置文件)
CODE:
$ apt-get ?purge remove < package-name >

『四』升級軟體包
CODE:
$ apt-get upgrade package-name

升級所有需要升級的軟體包
CODE:
$ apt-get -u upgrade

將CD添加到源列表
CODE:
$apt-get cdrom

升級系統版本到新版本
CODE:
$ apt-get dist-upgrade

『五』搜索軟體包
CODE:
$ apt-cache search package-name

列出軟體包的依賴和解決依賴的其他軟體包
CODE:
$apt-cache depends package-name

『六』檢查已安裝版本或確定源
CODE:
$apt-cache policy

『七』顯示軟體包的描述
CODE:
$apt-cache show package

『八』檢查已破壞的依賴
CODE:
$ apt-get check

『九』清除軟體包緩存
CODE:
$ apt-get clean (This command removes everything from the /var/cache/apt and /var/cache/apt/archives directory.)

『十』移除不能下載的軟體包
CODE:
$ apt-get autoclean

提示:
apt-get相關參數:
-h 本幫助文檔。
-q 讓輸出可作為日誌 ? 不顯示進度
-qq 除了錯誤外,什麼都不輸出
-d 僅僅下載 ? 【不】安裝或解開包文件
-s 不作實際操作。只是依次模擬執行命令
-y 對所有詢問都回答是(Yes),同時不作任何提示
-f 當出現破損的依賴關係時,程序將嘗試修正系統
-m 當有包文件無法找到時,程序仍嘗試繼續執行
-u 顯示已升級的軟體包列表
-b 在下載完源碼包后,編譯生成相應的軟體包
-V 顯示詳盡的版本號
-c=? 讀取指定配置文件
-o=? 設置任意指定的配置選項,例如 -o dir::cache=/tmp

更多信息,可參考http://wiki.debian.org/Apt或者輸入命令:
$apt-get ?help

來源『fortystones.com』,本文由Bentutu.com編輯,轉載註明出處http://bentutu.com/?p=669

[火星人 ] 10件你不知道的apt那點事兒已經有328次圍觀

http://coctec.com/docs/linux/show-post-102702.html