I'm new here. Actually i use Sabayon since yesterday evening
. I used Gentoo for many many years now and are quite happy with it because it has some features no other distro offers. But my machine at home is getting old and to compile a firefox every week is a pain in the a.. so i migrated my 5 year old Gentoo system to Sabayon because reinstall is for noobs (well actually my dvd-drive is broken, but i really don't like reinstalls). And it worked with some minor difficulties along the way. Now i got my self familiarized with the tools and must say great job guys. That equo is a really really great tool. Also i want that ZFS enabled kernel.
Now of course i miss one feature, the one that let my Gentoo live for 5 years without reinstall. That depclean you know. From what i see equo has no such functionality (i know about "remove --deep"), at least not in the way emerge does with depclean.
Also it seams that the world file is ignored by equo if one lists the user selected packages but sometimes removes (does it add too? i'm not sure) entries. Maybe someone can clarify what really is going on here.
After some digging in the equo sources i found that the equo keeps track of the user installed stuff in the "installedtable". As far as I can see this works like the world file if i ask equo to show me "equo unusedpackages".
Now "equo unusedpackages" almost does the job, but there are some little things missing:
- It should include packages in the world file that are managed by portage in the deptree. At the moment it suggests them for removal which is bad.
- There should be a equo command to deselct (remove the user installed flag) a package without removing it. (like emerge --deselect)
- There should be a equo command to select (add the user installed flag) a package without reinstalling it. (like emerge --noreplace)
- There should be a install switch that prevents the user installed flag from being set. (like emerge --oneshot)
- And finally "equo unusedpackages" should offer the option to remove the found packages.
Well that's it. I hope you don't see this as a rant from that new stupid guy that thinks to know everything better (actually you may, i don't care).
Please tell me if you see any obvious problems with this suggestion and maybe offer me some advice how to go from here. Would it make sense to help extend equo with this functionality or is there no chance something like that gets accepted and I better hack some scripts just for me that do the job?
Thx for reading