a week or so ago i upgraded to ubuntu 18.04 from 16.04. i do not think the protonmail bridge problems have anything to do with this, but in any event it brought a lot of plasma, etc., stuff that i do not want. i see that i have an application -- looks like kcontrol, superficially -- to configure sddm. i am using tdm.
is there a decent recipe for the removal of kde/plasma stuff? i suppose it's worthwhile to keep gnome (or something) around in case for some reason i can't get into tde, and of course there are gnome/gtk apps i use under tde. but it seems as if the upgrade brought me a load of stuff that i don't want, and i'm not sure that it plays nicely. i can do a search on "trinity" of course, to find tde packages, but i don't know of any search term that limits the results to non-trinity kde applications and libraries.
dep Sent with ProtonMail. Because privacy matters.
On 01/17/2019 10:20 AM, dep wrote:
is there a decent recipe for the removal of kde/plasma stuff? i suppose it's worthwhile to keep gnome (or something) around in case for some reason i can't get into tde, and of course there are gnome/gtk apps i use under tde. but it seems as if the upgrade brought me a load of stuff that i don't want, and i'm not sure that it plays nicely. i can do a search on "trinity" of course, to find tde packages, but i don't know of any search term that limits the results to non-trinity kde applications and libraries.
This unfortunately just distro-bloat. There are a number of reasons for it. Primarily related to Plasma/Frameworks pieces/parts is the fact that any application compiled to use, e.g. the Plasma file-chooser, etc.. will need various parts of Plasma/Frameworks installed. Since there are still Qt4/kde4 based apps -- you get that too. The same goes for Gtk+2 and Gtk+3 based UI widgets.
This isn't a problem unique to ubuntu 18, it affects everyone.
Further complicating the picture are the package managers that can be configured (some by default) to pull in "recommended" packages instead of limiting installation to hard dependencies. Even though the package pulled in was not a hard-dependency, if it uses Qt Frameworks or a part of Plasma, you get it that way too.
Even tiny dialogs such as pinentry-qt or pinentry-gtk can pull in a host of toolkit libraries, just so you can be prompted for a password by, e.g. gpg within your desktop.
The only real solution (and it isn't a total solution) is to make sure only hard-dependencies are installed by your package manager -- and even then, that will just minimize, but not eliminate the menagerie of toolkit dependencies that get pulled in.
In article _VJGayJ9kO3UUTIfUzWL8N-H3YVyrTVsR43tgbjTQwKQ6L266wy9r_J15Fgl0tKahK83lptzUTv1upSSixzTVL5lXDypG6ipc2uva-pzFVY=@drippingwithirony.com, dep trinity-users@lists.pearsoncomputing.net wrote:
-=-=-=-=-=-
a week or so ago i upgraded to ubuntu 18.04 from 16.04. i do not think the protonmail bridge problems have anything to do with this, but in any event it brought a lot of plasma, etc., stuff that i do not want. i see that i have an application -- looks like kcontrol, superficially -- to configure sddm. i am using tdm.
is there a decent recipe for the removal of kde/plasma stuff? i suppose it's worthwhile to keep gnome (or something) around in case for some reason i can't get into tde, and of course there are gnome/gtk apps i use under tde. but it seems as if the upgrade brought me a load of stuff that i don't want, and i'm not sure that it plays nicely. i can do a search on "trinity" of course, to find tde packages, but i don't know of any search term that limits the results to non-trinity kde applications and libraries.
You may be able to use something along the following lines:
$ aptitude search '?narrow(~i~n(kde|qt|plasma),!~V4:14.0.5-0)'
"From all the available versions of all packages, narrow the selection down to installed ones (the ~i term) with names containing kde or qt or plasma (the ~nregex term), and from those filter those whose version does not match the current Trinity release version."
The results marked with A in the second column were automatically installed so focus on any that don't have this marker. "aptitude why <package>" may help here.
Hope this helps, aptitude search terms can be tricky but are also pretty powerful.
Nick
said Nick Leverton via trinity-users:
| You may be able to use something along the following lines: | | $ aptitude search '?narrow(~i~n(kde|qt|plasma),!~V4:14.0.5-0)' | | "From all the available versions of all packages, narrow the selection | down to installed ones (the ~i term) with names containing kde or qt or | plasma (the ~nregex term), and from those filter those whose version | does not match the current Trinity release version." | | The results marked with A in the second column were automatically | installed so focus on any that don't have this marker. "aptitude why | <package>" may help here. | | Hope this helps, aptitude search terms can be tricky but are also pretty | powerful.
Thanks very much -- what a great wad of stuff that command produced!
Knowing my own personal history of removing everything I can safely remove plus one more, I'm going to be a little circumspect and do between little and nothing right now. Ubuntu has gotten more and more annoying in its decision to install what it wants and not what I want.
But for now it seems that pretty much everything is working well enough, so I'll undertake the cleanup after I'm over my most recent bout of fixing what's broken, and to that end I'm saving your very useful note.