NetBSD(pkg_leaves) VS FreeBSD(pkg_cutleaves)

May 20th, 2009

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

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

  1. gslinon 20 May 2009 at 10:09 pm

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

  2. chenpcon 21 May 2009 at 2:38 pm

    pkg_rmleaves果然好多了….Orz

  3. maple story mesoson 09 Jul 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.

Trackback URI | Comments RSS

Leave a Reply