Package : PAC Manager
URL : https://sites.google.com/site/davidtv
Justification : Remote console for SSH, VNC, and rDesktop
Open Source : Yes - GPLv3
Anticipated Usage : Unknown -- it's highly useful for administrators / engineers
Source : https://downloads.sourceforge.net/project/pacmanager/pac-4.0/pac-4.5.5.5-all.tar.gz
Description
Event Timeline
Remmina is in the repositories and is essentially the same tool.
Reminna
http://www.remmina.org/
Remmina is a remote desktop client written in GTK+, aiming to be useful for system administrators and travellers, who need to work with lots of remote computers in front of either large monitors or tiny netbooks. Remmina supports multiple network protocols in an integrated and consistent user interface. Currently RDP, VNC, NX, XDMCP and SSH are supported.
Remmina is free and open-source software, released under GNU GPL license.
Not sure why this would be included unless you could point out some different functionality?
There are a couple of pretty major differences. First being folders. Remmina doesn't allow you organize connections into folders. I have over 100 connections (and growing) of all different types, and folders help greatly for organization and to prevent accidental logins to the wrong box. Second is maximized window functionality. When you make a connection with Remmina, it opens up a new window, which contains tabs for each connection. If you maximize that window, you lose the connection list. With Pac, if you maximize the main window, you keep the whole app in focus, which is insanely more productive.
To me, Remmina is a "quick connect" type of app, and Pac is more of a "library" of connections -- if that makes sense. I'll keep messing around with Remmina, but these are two huge differences for my use case.
Also very interested in this, and is kind of an essential given that there isn't any other SSH terminal connection managers available at present. Remmina, teamviewer etc are focused on remote desktop, while PAC is a server management tool and really makes managing clusters of servers an easy task.
Its very surprising that at the minimum Putty isn't available via the repo's, but PAC makes more sense to add first as its better than putty in every way.
I was able to download the binary tar package and get it working on Solus. I am looking through all my steps and putting together some notes if I have a need to do it again. I can either post those notes here or submit them to whom ever does package building?
Thanks
Edit: I double checked these steps in a VM and the directions have been placed in order that worked for me the second go around. If I knew how to build a package, I would do this for everyone. Maybe if I have some time later today I will poke around documentation, attempt to build a package and submit it.
Steps to install PAC Manager on Solus Linux
install system developer packages and neccessary run packages
sudo eopkg it -c system.devel
sudo eopkg install libsoup libsoup-devel glib2-devel packagekit-devel libgtk-3 libgtk-3-devel gdk-pixbuf gdk-pixbuf-devel libvte-devel libcairo libcairo-devel glibc libgtk-2 perl-glib perl-gtk2 perl-cairo perl-pango gconf-devel gconf perl-io-socket-ssl perl-data-uniqid libunique libunique-devel perl-extutils-pkgconfig gconf gconf-devel gtk-engines gtk-engines-devel libgtkmm-2 libcanberra gtk2-engine-murrine libglade libglade-devel vte2 vte2-devel
download and manually install OSSP::uuid (this is not longer available in CPAN)
cd /tmp; wget https://www.mirrorservice.org/sites/ftp.ossp.org/pkg/lib/uuid/uuid-1.6.2.tar.gz
tar -zxvf uuid-1.6.2.tar.gz
cd uuid-1.6.2/
perl Makefile.PL
make && make install
install perl module that Gnome-Gconf depends on
sudo cpan ExtUtils::Depends
download and manually install Gnome2-GConf (This will not install successfully via CPAN)
cd /tmp; wget http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Gnome2-GConf-1.044.tar.gz
tar -zxvf Gnome2-GConf-1.044.tar.gz
cd Gnome2-GConf-1.044
perl Makefile.PL
make && make install
download and manually install libunique with patch (This will not install successfully via CPAN)
cd /tmp; wget http://ftp.gnome.org/pub/gnome/sources/libunique/1.1/libunique-1.1.6.tar.bz2
tar xvf libunique-1.1.6.tar.bz2
cd libunique-1.1.6/
wget http://www.linuxfromscratch.org/patches/blfs/svn/libunique-1.1.6-upstream_fixes-1.patch
patch -Np1 -i libunique-1.1.6-upstream_fixes-1.patch
autoreconf -fi
./configure --prefix=/usr --disable-dbus --disable-static
make && make install
download and manually install Gtk2-GladeXML (This will not install successfully via CPAN)
cd /tmp; wget http://search.cpan.org/CPAN/authors/id/T/TS/TSCH/Gtk2-GladeXML-1.007.tar.gz
tar -zxvf Gtk2-GladeXML-1.007.tar.gz
cd Gtk2-GladeXML-1.007
perl Makefile.PL
make && make install
download pac manager
sudo su - root
cd /opt; wget https://sourceforge.net/projects/pacmanager/files/pac-4.0/pac-4.5.5.7-all.tar.gz
tar -zxvf pac-4.5.5.7-all.tar.gz
IMPORTANT
find /opt/pac/ -name "Vte.so*" -exec rm {} +
install working version of Vte
cd /tmp; wget http://search.cpan.org/CPAN/authors/id/X/XA/XAOC/Gnome2-Vte-0.11.tar.gz
tar xfz Gnome2-Vte-0.11.tar.gz
cd Gnome2-Vte-0.11/
perl Makefile.PL
make && make install
sudo cpan YAML
sudo cpan Expect
sudo cpan UUID
sudo cpan Crypt::CBC
sudo cpan ExtUtils::PkgConfig
sudo cpan Gtk2::Unique
sudo cpan Socket6
sudo cpan Net::ARP
sudo cpan Crypt::Rijndael
sudo cpan Crypt::Blowfish
sudo cpan Gtk2::Ex::Simple::List
sudo cpan IO::Stty
install rdesktop
cd /tmp; wget https://github.com/rdesktop/rdesktop/archive/v1.6.0.tar.gz
tar zxvf v1.6.0.tar.gz
cd rdesktop-1.6.0
./configure --disable-credssp --disable-smartcard
make && make install
test if its working
/opt/pac/pac
If all is well, create a shortcut
http://tutorialforlinux.com/2017/05/07/ubuntu-budgie-desktop-how-to-createmake-a-menu-launcher-visual-guide/
This has sat in accepted for inclusion for over a year now. Clearly, there is a lack of demand for the inclusion of this software, nobody has stepped up to provide a patch, maintain it, and properly integrate it. Closing as a result. Feel free to reopen but only when someone offers a patch via our proper patch submission methods and volunteers to be maintainer.