My first step this time around after restoring files was to install the network-related applications. I needed to get back online quickly with being able to talk to people, connect to clients’ VPNs, and hit websites.
Series Navigation:
- Previous: Restoring Files
- Next: Utilities and Configuration
- Series Overview
Chrome
For now, Chrome is my daily driver far as a browser goes. At one point in time, I used the beta version, but I haven’t had my eye on any new features that aren’t out yet. For now, I’ll stick with the regular version.
Download Links:
For some reason, Ubuntu Software wouldn’t just install the deb package. I am used to just clicking on the package and it opening and installing.
I dug around for this error:
Processing triggers for mime-support (3.59ubuntu1) ... Errors were encountered while processing: google-chrome-stable
One thing I checked was the universe repository. The Universe repository was enabled. That didn’t make a difference.
I tried to install it from the command line with dpkg. I got this result:
Reading package lists... Done Building dependency tree Reading state information... Done libnss3-1d is already the newest version (2:3.21-1ubuntu4). libxss1 is already the newest version (1:1.2.2-1). libxss1 set to manually installed. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: google-chrome-stable : Depends: libappindicator1 but it is not going to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
So, I ran this:
sudo apt-get update && sudo apt-get install -f
That did the trick.
VPN
I installed all of the VPN packages so that I was prepared:
sudo apt-get install vpnc \ network-manager-vpnc \ network-manager-openconnect \ network-manager-openconnect-gnome \ openconnect \ network-manager-iodine \ network-manager-openvpn \ network-manager-strongswan
Apparently, there is an issue with the network manager plugin packages. The versions offered by Ubuntu don’t support the UI libraries and the configuration screens aren’t available. I attempted to compile the package myself, but that didn’t work.
Here’s what I tried:
sudo apt-get purge network-manager-openconnect network-manager-openconnect-gnome sudo apt-get build-dep network-manager-openconnect sudo apt-get install libnm-dev cd Downloads/ tar -xf NetworkManager-openconnect-1.2.0.tar.xz cd NetworkManager-openconnect-1.2.0/ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libexecdir=/usr/lib/NetworkManager/ --enable-more-warnings=yes --disable-static make sudo make install sudo adduser --system --quiet --home /var/lib/NetworkManager --no-create-home --gecos "NetworkManager OpenConnect plugin" --group nm-openconnect
When that didn’t work, I just installed the one from TomTom’s page.
sudo dpkg -i networkmanager-openconnect_1.1.93-1_amd64.deb
KeePass
KeePass helps me keep track of my accounts and passwords across the web and my laptop. It’s crucial because there’s no way I could remember all of those accounts and I don’t want to make them all the same password.
I have the library stored and encrypted on drop box, so it is secure but shared across all my devices. So, dropbox is also a requirement for this to work. I’ll install that later.
sudo add-apt-repository ppa:jtaylor/keepass sudo apt-get update sudo apt-get install keepass2
To assist with integrating it into Chrome, I used the ChromIPass plugin. I restored that when I restored the Chrome profile. Then, I needed to install the KeePassHttp plugin.
I downloaded KeePassHttp from the GitHub website. The Readme has the link underneath the “Installation” heading. That downloaded a KeePassHttp.plgx file.
I used the command line to copy the file to my KeePass directory (/usr/lib/keepass2):
cd ~/Downloads sudo mv KeePassHttp.plgx /usr/lib/keepass2 sudo chmod 644 /usr/lib/keepass2/KeePassHttp.plgx sudo apt-get install mono-complete
Note: I needed mono-complete installed or it reports that the plugin is invalid.
Skype
Skype is a necessary evil for me. I feel like the Linux client is missing key features such the ability to share screens or video with multiple people. Still, since others use it, I have to install it.
So, I downloaded it from the Skype website:
Skype Download Page
Installed:
sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb sudo apt-get -f install
It installed, but I had trouble getting the screen to show when I ran Skype. So, I tried this:
sudo apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386 sni-qt:i386
After installing these dependencies, Skype opened up and began working, at least as good as it used to.
Normally, I check the “Start Skype minimized in the system tray.” under Options > General. I also set the “Save files to” option to the Downloads directory. All of this was already done because I had restored my ~/.Skype directory.
I did still need to open Startup Applications and add “/usr/bin/skype” to the list.
Zoom
Zoom is my new meeting favorite for impromptu meetings.
I had to install it from the command-line:
sudo dpkg -i zoom_1.1.44485.0317_amd64.deb sudo apt-get -f install
FileZilla
FTP access is a common need for anyone with a website. Entering an “ftp://” url into the File Manager is a quick easy way to get to FTP sites for simple tasks. For doing large downloads, you may want a complete FTP client. FileZilla works great for me.
I installed FileZilla from the Software Center. Then, I restored the ~/.filezilla directory to keep my settings.
Remmina
Remmina is a key part of my work. I am constantly connecting to one or another remote desktop.
For a while I put up with a lot of bugginess such as the caps lock key not syncing or the 10-keypad not working. Now, it seems pretty stable. Ubuntu 16.10 came with version 1.1.2 by default.
I didn’t see too many key features that caught my eye, but I do want to stay up to date. I installed the Dev PPA.
sudo apt-add-repository ppa:remmina-ppa-team/remmina-next sudo apt-get update sudo apt-get upgrade remmina remmina-plugin-rdp remmina-plugin-vnc
The only thing left to do is to get it to start on boot. I opened the preferences and checked the “Start Remmina in tray at user logon” option on the Applet tab.
Dropbox
I simply downloaded the Deb package from the Dropbox Download page.
I had to install manually:
sudo dpkg -i dropbox_2015.10.28_amd64.deb sudo apt-get -f install
To finish the install, I launched dropbox from the menu. It downloaded something to get it running. Then, it began syncing and running.
Vmware View
I have a client that uses Vmware View for remote access. It may sound like virtualization, but for me it is nothing more than a remote desktop.
I loaded the client from the Vmware View 5.2 Download Page.
After downloading, I installed these dependencies and ran the bundle install program.
sudo apt-get install libxml2:i386 sudo apt-get install libssl1.0.0:i386 sudo apt-get install libXtst6:i386 sudo apt-get install libudev1:i386 sudo apt-get install libpcsclite1:i386 sudo apt-get install libtheora0:i386 sudo apt-get install libv4l-0:i386 sudo apt-get install libpulse0:i386 sudo ln -sf /lib/i386-linux-gnu/libudev.so.1 /lib/i386-linux-gnu/libudev.so.0 sudo ln -sf /lib/i386-linux-gnu/libssl.so.1.0.0 /lib/i386-linux-gnu/libssl.so.1.0.1 sudo ln -sf /lib/i386-linux-gnu/libcrypto.so.1.0.0 /lib/i386-linux-gnu/libcrypto.so.1cd Downloads sudo apt-get install freerdp-x11 chmod +x VMware-Horizon-Client-4.0.1-3698616.x64.bundle sudo ./VMware-Horizon-Client-4.0.1-3698616.x64.bundle
Resources
- Cannot Install Google Chrome. How do I fix it?
- Installing chrome gives an error: “dependency is not satisfiable”
- Remmina 1.2 released
- Network manager Openconnect plugin doesn’t work in 16.04LTS
- Bug: network-manager-openconnect doesn’t work with new nm-connection-editor
- Tom Tom: FIXING UNUSABLE NETWORK-MANAGER-OPENCONNECT-PLUGIN ON XENIAL XERUS
- Horizon View 3.2.0 Client on Ubuntu 14.10 64 bit
- KeePass Discussion: introducing debian/ubuntu keepass2 package
- Launchpad PPA for KeePass2