※ 引述《[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