Thank your Francois,

I am well aware of the one-size fits all approach, but I am Linux-shellshocked, and I was warned elsewhere that that the yum groupremove will uninstall other packages KDE4 uses, and it does not give me the convenient fine-grained control over the packages I want installed that the bookkeeping features of yumex or synaptic provide. I am sure there are plenty of other KDE4 refugees out there who would appreciated not having to put their trust in the world-view of the ones who synthesize these package aggregates.

Yumex or Synaptic gives one a complete tabular run-down of packages available in the repos (mostly overkill of what I don't want and underfill of what I do want, such as the DISLIN graphics package from the Max Plank Institute, a scientific-computing staple, which is in none of the repos I have seen: Suse, Fedora, Ubuntu, and Centos). Also the package search features of Yumex are invaluable in locating an grouping packages.

Thank you for the instructions about NX. I will try it.


On Sat, Aug 25, 2012 at 6:33 AM, Francois Andriot <francois.andriot@...> wrote:
Le 25/08/2012 00:49, Joseph Thames a écrit :
Hi Timothy,

I'm new to your list, and I am thrilled there is a Trinity fork. I retreated from the bleeding edge of Fedora 8 and  then Kubuntu 9.04 three years ago to Centos 5.5 because of the KDE4 nightmare. Linux had become a chaotic minefield of cosmetic frenzy with no functionality leadership anymore and KDE3 was the last hope of stable continuity. Now to take my whole new terrace of application technology  to a new cloud server I had provisioned a Centos 6.2 VPS. Oops, the RedHat/Centos crowd has followed the cosmetic herd to KDE4. So I thought maybe I'd give it another try. Silly me.

When I tried to move my desktop apps from Centos 5.5, I realized I would have to rebuild my whole interface. Screw that. So I started looking for an alternative, and I found you guys. Unfortunately, I had already installed moved all my Perl infrastructure with an upgrade to perl 5.10.1, Postgresql 8.4, PHP 5.3 etc. so I could install RT4, Mojolicious, Dancer, WordPress, and Drupal7. i had already done all that before I looked at mapping my KDE desktop apps to the plasma swamp.

So, now dreading the uninstall of KDE4 and install of Trinity on this otherwise loaded server, I thought I might have a way of getting above it all, using Yumex. And it almost worked.

I've never been a big fan of Gnome, but have used it occasionally. So I used Yumex to install Gnome, and then logged-in to Gnome with the intention of using Yumex to selectively remove all the KDE4 packages, except those shared by KDE and Gnome. It worked almost. Here is the scheme:

Buried deep down in the Centos website, there is a section on RedHat/Fedora Trinity Repository Installation Instructions:

So I did that, and the Yumex packages window now had all the trinitiy packages, which I could check to have installed. But first I had to remove KDE4:

Yumex Pass 1 - Remove KDE4
  1. In Package window, click Installed radio button,
  2. Search for 'KDE', which will fill the window with all installed packages that KDE employs, in green text,
  3. Click on each one in which the rhs description says is part of KDE, this will respond with the garbage can icon so you no it is set to be deleted.
  4. Be sure not to check packages used by both Gnome and KDE, like Xorg-x11-server.Xorg or htdig. But if you are unsure, Yum will detect the errors in its dependency check and print errors in red in the output, refusing to continue, because you are proposing to delete packages that remaining packages depend upon.
  5. Click Apply to start Yum processing. If no errors appear, you can allow Yumex to continue to delete all of the KDE4 packages.
Yumex Pass 2 - Install Trinity
  1. In Package window, click Available Radio Buttion;
  2. Search on 'trinity', which will fill the Package window with all of the Trinity packages;
  3. Review the list and their descriptions, and check all the ones you need;
  4. Click Apply to start installing Trinity.
Ok, this got past the dependency check and all of the downloads, then I got:

13:48:06 : YUM: Running rpm_check_debug
13:48:13 : ERROR: Error in yum Transaction : Test Transaction Errors:   file /usr/lib/debug/opt/trinity/lib/trinity/ conflicts between attempted installs of trinity-tdebase-debuginfo-3.5.13-27.el6.opt.i686 and trinity-guidance-debuginfo-0.8.0svn20080103-3.el6.opt.i686
13:48:13 : YUM:   file /usr/lib/debug/opt/trinity/bin/kuickshow.debug conflicts between attempted installs of trinity-tdegraphics-debuginfo-3.5.13-6.el6.opt.i686 and trinity-kuickshow-debuginfo-0.8.13-4.el6.opt.i686
13:48:13 : YUM:   file /usr/lib/debug/opt/trinity/lib/ conflicts between attempted installs of trinity-tdegraphics-debuginfo-3.5.13-6.el6.opt.i686 and trinity-kuickshow-debuginfo-0.8.13-4.el6.opt.i686
13:48:13 : YUM:   file /usr/lib/debug/opt/trinity/lib/trinity/ conflicts between attempted installs of trinity-tdegraphics-debuginfo-3.5.13-6.el6.opt.i686 and trinity-kuickshow-debuginfo-0.8.13-4.el6.opt.i686

So, since I'm not expecting to have to debug anything, I went back into the package window and uncheck all the "debuginfo" packages I had previously check. This time TDE installed without a hitch.

But now I am unable to connect using NX into Gnome. It acts like what was described in the #bug985202 discussion. How do I configure my NX client to startup TDE

There are simpler ways to achieve what you have done in CentOS 6.

To remove KDE4, just type (as root):
  yum groupremove kde-desktop

To install Trinity, just type:
  yum install trinity-desktop

I do not know Yumex but it should be able to do the same actions.

Now, to run a TDE session in an NX server, you have to configure your NX client to define a custom session.
If you have the proprietary NX Client:
- Open the "configure" dialog box
- Under "General" tab, In the "Desktop" section, choose "Unix" and "Custom" , then click on "Settings" button
- In the "Settings" window, in "Application" section, choose "Run the following command", then type: /opt/trinity/bin/startkde
- In the "Options" section, choose "New virtual desktop".

Save your settings and enjoy Trinity in NX.


Joseph 'Bear' Thames
MetaCalculus, LLC and Meta Science Foundation
(505) 977-9024 - Cell Phone