精華區beta FreeBSD 關於我們 聯絡資訊
※ 引述《[email protected]》之銘言: : 假設說有三個套件 : 他們的 dependency 是 A -> B -> C : ( A 需要 B, B 需要 C ) : 那麼如果我今天要移除 B 的話 : 有沒有辦法連 C 也一起移除呢? : 例如今天我刪除了 kde 的套件 : 那我也希望那些只有 kde 會用到的東西, 例如 arts, qt 等大怪物, : 也都一起刪除 (假設沒有其他程式有用到他們 :) : 我看到 pkg_delete 裡面有 -r 參數 : 但是其功能似乎是移除 A 套件 : 我想要達到的功能就是, : 類似用下列指令所顯示出來的所有套件,將這些套件移除 : pkg_info -r /var/db/pkg/mplayer-gtk-0.92.0_3/ | grep "Dependency:" : | cut -d " " -f 2 : 不過又覺得這種方法似乎有點笨, : 所以想問問看有沒有指令是可以做這樣的事情的 : (總覺得應該會有才對 ^^") : 請問各位大大這個問題目前有解嗎?^^ : thanks ^O^ 試試看 pkg_cutleaves, 他會幫你找出那些 "leaf" 的 package 砍掉那些你不是主動裝上去的就行了.. # /usr/ports/sysutils/pkg_cutleaves && make install clean -- Yen-Ming Lee [李彥明] | http://www.leeym.com/ -- ※ From: utopia.leeym.com