apt指令之套件管理整理
Ubuntu(Debian) 系列
apt-get
- apt-get update
更新套件資訊(基本上沒事就跑一下,習慣登入就下一下指令) - apt-get check
檢查系統上的套件相依性情形 - apt-get upgrade
更新所有有新版本的套件(基本上就是 Windows 常出現要更新的那個東西,系統更新是基本,所以沒事就 apt-get upgrade 一下吧!)
PS1. 將現有的套件升級, 若遇到相依的問題(需要安裝其它新的相依套件或影響到其它套件的相依性),該套件不會進行升級而保留原套件。
PS2. 系統內心話:蛤~升級這套件還要安裝或移除相依套件唷!好麻煩唷!我還是留著這原套件好了!ㄎㄎ- -u 顯示完整的可更新套裝軟體列表
- apt-get -s upgrade
可以看那些套件會被更新 - apt-get dist-upgrade
強制更新所有有新版本的套件
PS1. 如果遇到相依性問題, 需要安裝或移除相關套件, 就會試著去安裝或移除相依套件,而進行該套件升級。
PS2. 系統內心話:哈哈~就讓我來大刀闊斧幫你升級所有套件吧!如果其他服務因為套件升級而掛掉,你家的事!ㄎㄎ - apt-get install 套件名稱
安裝套件(相依套件也會幫忙裝)
eg. apt-get install vim- -y 若有問問題都回答Yes
- apt-get –reinstall install 套件名稱
裝壞掉重裝法
- apt-get remove 套件名稱
移除套件 - apt-get –purge remove 套件名稱
連設定檔一起全部移除 - apt-get clean
清除/var/cache/apt/archives/下的所有 DEB 套件檔 (白話文:清除已經下載的套件) - apt-get autoclean
清除/var/cache/apt/archives/下已經過期的 DEB 套件檔 - apt-get source 套件名稱
下載來源碼包(參考:來源碼包操作)
PS. 目前尚不需要看有興趣的來源碼或為程序除錯,先跳過。
apt-cache
可顯示 APT 內部資料庫裡的多種資訊(資訊由 sources.list 中不同的來源快取)
- apt-cache search 套件名稱
尋找相關的套件名稱 - apt-cache show 套件名稱
顯示套件的詳細資訊及其用途的完整描述(可用套裝軟體->列出已安裝套裝軟體) - apt-cache showpkg 套件名稱
顯示套件的一般資訊 - apt-cache depends 套件名稱
顯示相依套件 - apt-cache stats
顯示統計資訊 - apt-cache dump
顯示 cache 中每個套件的簡短資訊 - apt-cache pkgnames 套件的prefix
Prints the name of each package in the system.
…(還有其他的指令,要用再翻man)
apt-config
- apt-config dump
Show the configuration
不是套件管理,但是是好玩的東西
-
apt-get moo
-
aptitude -vvvvv moo
-
aptitude -vvvvvv moo
What is it? It's an elephant being eaten by a snake, of course.
PS. 有看到 axi-cache 好像會比較快。有時間再來研究。
小小謎之聲:
身為Ubuntu的使用者,其實一直非常汗顏都沒有好好學它。
因為工作才真的開始真正接觸Linux(大學有學,但當時比較喜歡圖形化介面,就…),因為自己逼迫自己的關係,我總是期望自己能以最快的速度達到應該具備的水準。
至於之後如果有遇到任何問題,再去查找資料。
導致其實基本知識東一塊西一塊。真的慘呀!(學習曲線,其實應該是前面要好好花時間投資,後面才能發揮效益。)
不過一切都還來得及,只要及早治療(是說,也不早了QQ)
反正,自己的筆記自己做,自己看
Ref:
1. https://linux.die.net/man/8/apt-get
2. https://blog.longwin.com.tw/2005/05/use_apt/
3. https://blog.longwin.com.tw/2008/03/debian_ubuntu_apt_dist_upgrade_difference_2008/
4. https://blog.longwin.com.tw/2012/05/apt-clean-autoclean-diff-2012/
5. https://www.debian.org/doc/manuals/apt-howto/ 6. https://linux.die.net/man/8/apt-cache