Installing software in Ubuntu 16.04 | TransIP
In this article, we show you how to install software packages in Ubuntu 16.04 and how to find out in which repository the software can be found.
Follow the steps in this article from command-line as root user, or with sudo.
Mục lục bài viết
Installing a package
In Ubuntu, you install packages with the following commands:
apt -y install packagename
apt-get -y install packagename
Apt / apt-get is a meta package handler / package manager with which you can manage packages, for example, or create repositories.
By adding -y, you automatically give permission when you are asked for permission to install the relevant package.
Finding out in which package software is included
Do you want to use a command, but does Debian say that the command cannot be found? Then you can find out if you can install it by checking if it is part of a package that is included in a repository which you use in Debian. You do this with the command:
apt search commandname
If you want to use netstat, for example, you use the command:
apt search netstat
For example, the output looks like this:
Sorting... Done Full Text Search... Done bwm-ng/stable 0.6.1-2 amd64 small and simple console-based bandwidth monitor gnome-nettool/stable 3.8.1-1+b2 amd64 network information tool for GNOME golang-github-aelsabbahy-gonetstat-dev/stable 0.0~git20160428.0.edf89f7-2 all Netstat implementation in Go libparse-netstat-perl/stable 0.12-1 all module to parse the output of the "netstat" command net-tools/stable 1.60+git20161116.90da8a0-1 amd64 NET-3 networking toolkit etc. etc.
Therefore, to use the netstat command, you install net-tools in this case:
apt install -y net-tools
You may wonder how you know that net-tools was the right search result. When you see a large number of search results, it is best to search the Debian package page under ‘Search the contents of packages’ on the relevant command/software.
As a rule, you will always need the top result on this page or at least the command which is in the /bin or /usr/bin directory. In this example, you will also see results such as dnetstat, snmpnetstat at netstat, which are clearly not the same.
Finding out in which repository software is included
It may happen that the software you want to install is not included in a repo that you are currently using. In that case, the relevant software cannot be installed.
You can exclude whether this is the case by seeing if the software is part of a package included in your current repositories. You use the following command for this:
apt search packagenaam
When you see nothing more than ‘Unable to locate package packagename’ or …
Sorting... Done Full Text Search... Done
… this means that the required package does not exist or is part of another repository.
For Ubuntu, it is best to look up the package at https://packages.ubuntu.com/. Set the distribution to ‘Bionic’ and enter the package name under ‘Search package directories’. The search results state the repository of which the package is part of in bold between the brackets at the end, for example [universe].
Updating packages
You can easily update all installed software in Ubuntu with one of the commands:
apt update
apt-get update
Adding a repository
You can add repositories in two ways.
- The first is from command-line. You first need the software-properties-common package:
apt install -y software-properties-common
add-apt-repository deb http://site.example.com/ubuntu distribution component1
- The available Debian repositories can be found in the /etc/apt/sources.list file and you can, for example, open them with:
nano /etc/apt/sources.list
# in front of the line starting with # deb for the repository you want to add, or manually add a new repo with the syntax:
add-apt-repository deb http://site.example.com/ubuntu distribution component1
ctrl + x> y> enter) and update the available package list:
apt-get -y update
The rules you see in this file are made up of:
- deb: the repositories containing the binaries and precompiled packages.
- deb-src: these repositories also contain the source code of packages and are only useful for developers.
- http://acrhive.ubunu.com/debian: where the repository can be found.
- distribution: the release name of the Ubuntu 16.04.
- main & restricted: the section names of the repository.
This concludes this guide on installing software in Ubuntu 16.04. Should you have any questions left regarding this article, do not hesitate to contact our support department. You can reach them via the ‘ContactUs’ button at the bottom of this page.
If you want to discuss this article with other users, please leave a message under ‘Comments‘.