Thanks to eix !
Note : You must be root to unmerge packages
Start by installing emerge if you don’t have it : emerge eix
Run update-eix
to create or update the eix database.
Now, this… trick should work for you too 😉
eix --nocolor -c -I -C dev-ruby | cut -d " " -f 2 | grep --color=never dev-ruby | xargs emerge --unmerge
Need some explanations ?
eix -c -I -C dev-ruby
extracts all installed packages from dev-ruby
cut -d " " -f 2
extracts the full package name
grep --color=never dev-ruby
filters the list ignoring eix overlays info and packages count (you could also use eix -c -*...
to avoid that)
xargs
takes the whole packages list and send it as a list of arguments to emerge --unmerge
that will unmerge all listed packages in one shot !
You are currently browsing articles tagged sysadmin.