Equo and its reverse dependencies handling
The actual Sabayon Linux:
Day #1: you install Sabayon Linux Core
Day #1, 1 hour later: you decide that you need XOrg and KDE.
Day #3 (or 4, or 5, depending on your hardware): XOrg and KDE are finally installed. You are getting bored.
Day #4: You’re sick of it. And decide to get rid of all this graphical garbage. Gosh, Portage does not actually have reverse dependencies handling. Ok, not a big problem, some docs and patience and you get what you need. Time spent: well, not just 5 minutes.
The future Sabayon Linux:
Day #1: you install Sabayon Linux Core
Day #1, 1 hour later: you decide that you need XOrg and KDE.
Day #1, 20 minutes later: XOrg and KDE are finally installed. You are getting bored.
Day #2: You’re sick of it. And decide to get rid of all this graphical garbage. Yay, Equo does support reverse dependencies handling! So, you decide to remove kde-meta first. Ok, then you realize that XOrg may be fine if used with Fluxbox and decide to just rip away every package that depends on kdelibs. Oh, Equo can do it too, awesome!
Here’s the output:
localhost client # equo remove kdelibs –ask
>> @@ These are the chosen packages:
>> # (1/1) kde-base/kdelibs-3.5.7-r10 | Installed from: sabayonlinux.org
>> Versioning: 3.5.7-r10 / NoTag / 0
>> @@ Number of packages: 1
Would you like to look for packages that can be removed along with the selected above? [Yes/No]
>> @@ These are the packages that would added to the removal queue:
>> # ( 1/59)[from: Not available] kde-misc/kdnssd-avahi-0.1.2
>> # ( 2/59)[from: Not available] media-sound/amarok-1.4.6-r1
>> # ( 3/59)[from: sabayonlinux.org] kde-base/kdebase-kioslaves-3.5.7
>> # ( 4/59)[from: Not available] kde-base/kdebase-data-3.5.7
>> # ( 5/59)[from: Not available] kde-base/khelpcenter-3.5.7
>> # ( 6/59)[from: sabayonlinux.org] kde-base/libkonq-3.5.7
>> # ( 7/59)[from: sabayonlinux.org] kde-base/ksplashml-3.5.7
>> # ( 8/59)[from: Not available] kde-base/kwin-3.5.7
>> # ( 9/59)[from: sabayonlinux.org] kde-base/kicker-3.5.7-r12
>> # (10/59)[from: Not available] kde-base/kcontrol-3.5.7-r90
>> # (11/59)[from: Not available] kde-base/khotkeys-3.5.7
>> # (12/59)[from: Not available] kde-base/kdesu-3.5.7
>> # (13/59)[from: sabayonlinux.org] kde-base/kfind-3.5.7
>> # (14/59)[from: Not available] kde-base/konqueror-3.5.7
>> # (15/59)[from: Not available] kde-base/kcminit-3.5.6
>> # (16/59)[from: sabayonlinux.org] media-libs/libgpod-0.4.2
>> # (17/59)[from: Not available] media-libs/libnjb-2.2.5
>> # (18/59)[from: sabayonlinux.org] media-libs/libifp-1.0.0.2
>> # (19/59)[from: sabayonlinux.org] net-dns/libidn-0.6.9-r1
>> # (20/59)[from: sabayonlinux.org] net-misc/openssh-4.6_p1-r1
>> # (21/59)[from: Not available] dev-libs/liblazy-0.1
>> # (22/59)[from: sabayonlinux.org] media-libs/xine-lib-1.1.6
>> # (23/59)[from: sabayonlinux.org] media-plugins/libvisual-plugins-0.4.0-r2
>> # (24/59)[from: sabayonlinux.org] www-misc/htdig-3.2.0_beta6-r2
>> # (25/59)[from: sabayonlinux.org] dev-libs/cyrus-sasl-2.1.22-r2
>> # (26/59)[from: sabayonlinux.org] dev-libs/dbus-qt3-old-0.70
>> # (27/59)[from: Not available] kde-base/kdialog-3.5.5
>> # (28/59)[from: sabayonlinux.org] media-libs/tunepimp-0.5.3
>> # (29/59)[from: Not available] app-text/hspell-1.0-r1
>> # (30/59)[from: Not available] media-libs/taglib-1.4-r1
>> # (31/59)[from: Not available] media-libs/libmtp-0.1.3
>> # (32/59)[from: Not available] dev-java/gjdoc-0.7.8
>> # (33/59)[from: Not available] media-libs/musicbrainz-2.1.4
>> # (34/59)[from: sabayonlinux.org] media-libs/libmpcdec-1.2.5
>> # (35/59)[from: Not available] media-libs/libofa-0.9.3
>> # (36/59)[from: Not available] media-libs/speex-1.1.12
>> # (37/59)[from: sabayonlinux.org] media-libs/libdvdcss-1.2.9-r1
>> # (38/59)[from: Not available] media-video/ffmpeg-0.4.9_p20070330-r1
>> # (39/59)[from: sabayonlinux.org] media-video/vcdimager-0.7.23
>> # (40/59)[from: sabayonlinux.org] sys-apps/eject-2.1.5-r1
>> # (41/59)[from: sabayonlinux.org] sys-apps/shadow-4.0.18.1
>> # (42/59)[from: sabayonlinux.org] net-misc/curl-7.15.5
>> # (43/59)[from: sabayonlinux.org] dev-python/eyeD3-0.6.12
>> # (44/59)[from: Not available] media-libs/x264-svn-20070325
>> # (45/59)[from: Not available] dev-java/antlr-2.7.7
>> # (46/59)[from: Not available] media-libs/faad2-2.0-r13
>> # (47/59)[from: sabayonlinux.org] media-libs/libtheora-1.0_alpha7
>> # (48/59)[from: sabayonlinux.org] media-libs/libdc1394-1.2.1
>> # (49/59)[from: sabayonlinux.org] media-libs/a52dec-0.7.4-r5
>> # (50/59)[from: Not available] sci-libs/fftw-3.1.2
>> # (51/59)[from: sabayonlinux.org] media-libs/libdts-0.0.2-r5
>> # (52/59)[from: sabayonlinux.org] media-libs/xvid-1.1.2
>> # (53/59)[from: Not available] dev-libs/libcdio-0.78.2
>> # (54/59)[from: Not available] media-sound/lame-3.97
>> # (55/59)[from: sabayonlinux.org] sys-libs/libraw1394-1.2.1
>> # (56/59)[from: Not available] media-libs/faac-1.25
>> # (57/59)[from: sabayonlinux.org] dev-lang/yasm-0.6.0
>> # (58/59)[from: sabayonlinux.org] media-libs/libmp4v2-1.5.0.1
>> # (59/59)[from: Not available] media-libs/libcddb-1.3.0
Would you like to add these packages to the removal queue? [Yes/No]
Awesome! Looking forward to it.
“emerge –depclean” ftw
looks like some usful stuff have been going on while i was on vacation, i need to refresh my system.