Objective

Upgrade an existing Ubuntu installation 18.04 LTS to 18.10 Cosmic Cuttlefish

Requirements

You need an existing Ubuntu 18.04 LTS install with root privileges. The following link will provide you with an information on how to upgrade your current Ubuntu system to 18.04 LTS.

Difficulty

Easy

Conventions

  • # - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
  • $ - requires given linux commands to be executed as a regular non-privileged user

Release Date

The Ubuntu 18.10 Cosmic Cuttlefish is expected to be releases in mid October 2018.

What's New

Current, the most prominent new features to be expected for Ubuntu 18.10 Cosmic Cuttlefish are:
  • GNOME 3.30
  • New default Communitheme theme
  • Faster boot with new compression algorithms
Note also that you can check your Ubuntu version following our guide on this topic: How to check Ubuntu version

Preparations

At this time your are only able to upgrade to Ubuntu 18.10 Development Branch. Upgrades to a final release will not be available until few days after the official Ubuntu 18.10 release date.

Objective

The objective is to show how to enable and disable PHP curl module with Apache on Ubuntu Linux

Operating System and Software Versions

  • Operating System: - Ubuntu 16.04

Requirements

Privileged root access to your Ubuntu server is required in order to install, enable and disable PHP curl module.

Difficulty

EASY

Conventions

What you will learn

In this article, you will learn how you can use your Ubuntu Linux machine to open a serial console on a cisco device.

Requirements

  • Privileged access to your Ubuntu machine
  • A serial cable

Conventions

# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - requires given linux commands to be executed as a regular non-privileged user

How to proceed

Install screen

In this step you need to install screen, a program that will allow you to open the serial console fo your cisco device.
$ sudo apt install screen

Introduction

Etherpad is an Open Source, web-based and real-time collaborative editor. It allows multiple persons, using their web browsers to edit a document at the same time. It also offers some cool features like rich text formatting and instant messaging.

The objective is to install Etherpad on Ubuntu 16.04 Linux.

Conventions

# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - requires given linux commands to be executed as a regular non-privileged user

Requirements

Privileged access to your Ubuntu machine.

Steps to follow

Install the prerequisites

In this first stage, let's install git, curl, libssl-dev, python and build-essential.
$ sudo apt install git curl python libssl-dev pkg-config build-essential

Install node.js

Etherpad relies on node.js. We will install its latest stable version by using the following linux commands:
$ wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz
$ tar xJf node-v6.9.2-linux-x64.tar.xz
$ sudo mkdir /opt/nodejs/ && mv node-v6.9.2-linux-x64/* /opt/nodejs
$ echo "PATH=$PATH:/opt/nodejs/bin" >> ~/.profile

Introduction

Whether you want to be able to connect remotely to your corporate network or to construct a virtual network between two remote points, through an unsecure network (eg: Internet), you will somehow need a VPN (Virtual Private Network). A VPN allows you to securely connect to a remote LAN (Local Area Network) through Internet or untrusted networks.

SoftEther is an Open Source VPN Server, an alternative to OpenVPN. It's thought to be the world's most powerful and easy-to-user multi-protocol VPN software. Our article concerns how to setup SoftEther on Ubuntu Xenial Xerus Linux.

What you will need

  • Ubuntu 16.04 Xenial Xerus Linux
  • A 30 GB available disk space is recommended
  • A root privilege
Note that binaries used for this article are x64 architectures. If your machine is not x64, you need to choose the suitable binaries.

Conventions

# - requires given linux commands to be executed with root privileges either directly as a root user or by use of sudo command
$ - requires given linux commands to be executed as a regular non-privileged user
> - given command to be executed from vpncmd command line interface

Preparing the server

Upgrade the system:
$ sudo apt update
$ sudo apt upgrade
Install (if not installed yet) build-essential for compilation purpose:
$ sudo apt install build-essential

ARE YOU LOOKING FOR A LINUX JOB?
Submit your RESUME or create a JOB ALERT on LinuxCareers.com job portal.
DO YOU NEED ADDITIONAL HELP?
Get extra help by visiting our LINUX FORUM or simply use comments below.