歡迎您光臨本站 註冊首頁

Gentoo、Debian和FreeBSD常用包管理指令

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

Submitted by 超越無限 on 2005, October 20, 10:45 AM. Linux配置與管理
以關鍵詞搜尋軟體
Gentoo: emerge -s (或eix )
輸出會有這個 pkg 的簡介 , 關鍵詞都可以用正規表示式
Debian: apt-cache search
FreeBSD: make search name= 或 ports_glob -- need portupgrade

安裝軟體
Gentoo: emerge
Debian: apt-get install
FreeBSD: portinstall (need portupgrade)

移除軟體
Gentoo: emerge unmerge
Debian: apt-get remove (增加--purge同時清除配置文件)
FreeBSD: pkg_deinstall (need portupgrade)

升級單一軟體
Gentoo: emerge -u
Debian: apt-get install
FreeBSD: portupgrade (need portupgrade)

察看升級全系統會動到哪些套件
Gentoo: emerge -puDv world
Debian: apt-get -s dist-upgrade
FreeBSD: portupgrade -arnv

升級全系統
Gentoo: emerge -u --deep world
Debian: apt-get dist-upgrade
FreeBSD: make world ; portupgrade -ar (need portupgrade)

查詢系統裝了哪些軟體
Gentoo: emerge -pe world 或 qpkg -I -v
Debian: dpkg --get-selections
FreeBSD: pkg_info

查詢某檔案屬於哪個軟體
Gentoo: equery belongs
Debian: dpkg -S
FreeBSD: pkg_info -W

查詢某個套件安裝了什麼檔案
Gentoo: equery files
Debian: dpkg -L
FreeBSD: pkg_info -L

不管相依性強制移除某套件
Gentoo: emerge -C
Debian: dpkg -r --force-depends
dpkg -P --force-depends
上面是 remove ,下面是 purge
使用 remove 不會清掉設定檔,用 purge 才會

FreeBSD: pkg_delete -f

全系統重新編譯
Gentoo: emerge -e world
Debian: apt-get update;apt-get upgrade
FreeBSD: make world; portupgrade -arf

查詢有沒有裝這個關鍵詞的套件
Gentoo: eix -I | grep
Debian: dpkg -l | grep
FreeBSD: pkg_info | grep

[火星人 ] Gentoo、Debian和FreeBSD常用包管理指令已經有1152次圍觀

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