Page MenuHomeSolus

PAC Manager
Closed, WontfixPublic

Description

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

Event Timeline

malikeye created this task.Feb 9 2017, 5:12 PM
mechahop added a subscriber: mechahop.EditedFeb 15 2017, 1:20 PM

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.

DataDrake triaged this task as Low priority.Feb 22 2017, 10:04 PM
DataDrake moved this task from Backlog to Accepted For Inclusion on the Package Requests board.
jide added a subscriber: jide.May 1 2017, 8:00 AM

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.

metalcated added a subscriber: metalcated.EditedSep 25 2017, 1:10 AM

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

metalcated added a comment.EditedSep 25 2017, 3:28 AM

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/

mbonin added a subscriber: mbonin.Apr 7 2018, 8:01 PM

@metalcated Thank you very much, that help me to install PAC.

JoshStrobl closed this task as Wontfix.Jun 25 2018, 12:37 PM
JoshStrobl claimed this task.
JoshStrobl added a project: Needs Maintainer.
JoshStrobl added a subscriber: JoshStrobl.

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.