Ubuntu 16.04 — Internet

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:

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:
[sourcecode]
Processing triggers for mime-support (3.59ubuntu1) …
Errors were encountered while processing:
google-chrome-stable
[/sourcecode]

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:

[sourcecode]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).[/sourcecode]

So, I ran this:

[sourcecode]sudo apt-get update && sudo apt-get install -f[/sourcecode]

That did the trick.

VPN

I installed all of the VPN packages so that I was prepared:

[sourcecode]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[/sourcecode]

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:

[sourcecode]
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
[/sourcecode]

When that didn’t work, I just installed the one from TomTom’s page.

[sourcecode]
sudo dpkg -i networkmanager-openconnect_1.1.93-1_amd64.deb
[/sourcecode]

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.

[sourcecode]
sudo add-apt-repository ppa:jtaylor/keepass
sudo apt-get update
sudo apt-get install keepass2
[/sourcecode]

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):

[sourcecode]
cd ~/Downloads
sudo mv KeePassHttp.plgx /usr/lib/keepass2
sudo chmod 644 /usr/lib/keepass2/KeePassHttp.plgx
sudo apt-get install mono-complete
[/sourcecode]

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:

[sourcecode]sudo dpkg -i skype-ubuntu-precise_4.3.0.37-1_i386.deb
sudo apt-get -f install[/sourcecode]

It installed, but I had trouble getting the screen to show when I ran Skype. So, I tried this:

[sourcecode]sudo apt-get install gtk2-engines-murrine:i386 gtk2-engines-pixbuf:i386 sni-qt:i386[/sourcecode]

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.

Zoom Download Page

I had to install it from the command-line:

[sourcecode]
sudo dpkg -i zoom_1.1.44485.0317_amd64.deb
sudo apt-get -f install
[/sourcecode]

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.

[sourcecode]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[/sourcecode]

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:

[sourcecode]
sudo dpkg -i dropbox_2015.10.28_amd64.deb
sudo apt-get -f install
[/sourcecode]

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.

[sourcecode]
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
[/sourcecode]

Resources

Leave a Comment

Your email address will not be published. Required fields are marked *