Debian | FreeBSD | Gentoo | |
以關鍵字搜尋軟體 | apt-cache search | make search name= 或 ports_glob — need portupgrade | emerge -s |
安裝軟體 | apt-get install | portinstall | emerge |
移除軟體 | apt-get remove | pkg_deinstall | emerge unmerge |
升級單一軟體 | apt-get install <package> | portupgrade <package> | emerge -u <package> |
察看升級全系統會動到哪些套件 | apt-get -u dist-upgrade | portupgrade -arnv | emerge -puDv world |
升級全系統 | apt-get dist-upgrade | make world ; portupgrade -ar | emerge -u –deep world |
查詢系統裝了哪些軟體 | dpkg –get-selections | pkg_info | emerge -pe world 或 qpkg -I -v |
查詢某檔案屬於哪個軟體 | dpkg -S | pkg_info -W | qpkg -f (need gentoolkit) |
查詢某個套件安裝了什麼檔案 | dpkg -L <package> | pkg_info -L <package> | qpkg -l <package> |
查詢有沒有裝這個關鍵字的套件 | dpkg -qa | grep | pkg_info | grep | qpkg -I | grep (qpkg再加上 -v 看版本號碼) |
找哪些 pkg "簡介" 裡含有你要找的關鍵字 | apt-cache search | make search key= | emerge -S <關鍵字>
輸出方式和前者一樣, 關鍵字都可以用正規表示式 |
不管相依性強制移除某套件 | pkg_delete -f | emerge -C | |
全系統重新編譯 | make world ; portupgrade -arf | emerge -e world |
APT
apt-get update | 更新套件資訊 |
apt-get check | 檢查你系統上套件的相依性狀況 |
apt-get dist-upgrade | 執行整個升級動作 – 系統升級 (建議) |
apt-get upgrade | 執行整個升級動作 – 軟體升級 |
apt-get install 套件名稱 | 安裝某一個套件及其相關的套件 |
apt-get remove 套件名稱 | 移除某套件(同 rpm -e),同時還會幫您把相關的套件一併移除 |
apt-get source 套件名稱 | 抓回 source rpm ,例: apt-get source –compile zhcon,抓回 source rpm 並編譯成 binary rpm ,–compile 參數就如同 rpm -ba 一般 |
apt-get clean | 刪除下載回來的檔案 |
apt-cache showpkg 套件名稱 | 顯示套件資訊 |
apt-cache stats | 顯示相關的統計資訊 |
apt-cache dump | 顥示 cache 中每個套件的簡短資訊 |
apt-cache unmet | 檢查所有未符合相依性的相關資訊 |
apt-cache show 套件名稱 | 顯示套件資訊,同 rpm -qi 一般 |
apt-cache search 套件名稱 | 尋找檔案 |
apt-cache depends | 顯示套件的相依性 |
apt-cache pkgnames 套件名稱 | 尋找符合的套件名稱 |
apt-config dump | 顯示目前的設定狀態 |
留言