NetBSD(pkg_leaves) VS FreeBSD(pkg_cutleaves)

By chenpc - Last updated: Wednesday, May 20, 2009 - Save & Share - 3 Comments

pkg_leaves的主要功能只有列出哪一些是leaves,本身沒有互動式砍pkg 的能力。所以只能這樣用:
sudo pkg_delete `pkg_leaves`
但是pkg_leaves可以選擇只顯示自動安裝或是包含手動安裝的leaves,換句話說,NetBSD的pkgtools應該是有記手動安裝了什麼。FreeBSD的pkg_cutleaves就沒有這樣的功能,取代的是互動式介面。

可是pkg_leaves的問題是,他永遠只能列一層leaves。
所以比方說你裝了A,autoinstall了B->C->D。
砍了A之後,pkg_leaves只會顯示D。
必須要砍掉D之後才會告訴你C是leaf。
砍掉C之後才會告訴你B是leaf。
砍了B才會沒有leaf node。
如果你裝了一個很大的東西(gnome),你將會有野火燒不盡,春風吹又生的感覺。XD

Posted in Uncategorized • Tags: Top Of Page

3 Responses to “NetBSD(pkg_leaves) VS FreeBSD(pkg_cutleaves)”

Comment from gslin
Time May 20, 2009 at 10:09 pm

現在都用 pkg_rmleaves 了… 這是 console dialog interface…

Comment from chenpc
Time May 21, 2009 at 2:38 pm

pkg_rmleaves果然好多了….Orz

Comment from maple story mesos
Time July 9, 2009 at 1:40 pm

Wonderful article. I been looking for one on a similar note. I guess you always have something up your sleeve.

Write a comment