3. Installing commonly used software#
As with any other operating system, there are a large number of applications that are available for Unix. Many of the most common ones are available from online repositories and can be installed by a user with the appropriate privelages. In the case of your STOR-i Ubuntu Virtual Machine you have these privelages and can install any software that takes your fancy !! Lucky you !!
3.1. Adding a repository to the repository list#
To install software we are going to use the apt command. The first thing we need to do is make apt aware of a useful repository called universe. This can be done using the add-apt-repository command.
Try running the following.
add-apt-repository universe
What happened ?
3.2. sudo - run a command as “super user”#
Try running the above command again, but this time prefix it with te sudo command.
sudo add-apt-repository universe
3.3. Adding software from a repository using apt#
There is a useful command called tree. Try running it.
tree
.
├── _config.yml
├── files
│ ├── examples.zip
│ └── matrix.exp.R
├── file-structure.ipynb
├── getting-started.ipynb
├── image-creation.odp
├── images
│ ├── android-architecture.jpg
│ ├── computer-hardware.jpg
│ ├── desktop-applications.jpg
│ ├── desktop-os-statistics.png
│ ├── device-shipment-2015.png
│ ├── file-1453.png
│ ├── file-properties.png
│ ├── file-stdin-stdout-file.png
│ ├── file-stdin-stdout.png
│ ├── linux-kernel-code.png
│ ├── LU-mylab-2026.png
│ ├── LU-mylab.png
│ ├── os-components2.png
│ ├── os-components.png
│ ├── stdin-cmd-file-cmd-stdout.png
│ ├── stdin-cmd-pipe-cmd-stdout.png
│ ├── stdin-stdout-file.png
│ ├── stdin-stdout.png
│ ├── stori-ubuntu-2026.png
│ ├── terminal-icon.png
│ ├── terminal.jpg
│ ├── terminal.png
│ ├── ubuntu-desktop-2026.png
│ ├── ubuntu-lab-desktop.png
│ ├── ubuntu-lab-password.png
│ ├── ubuntu-lab.png
│ ├── ubuntu-lab-start-terminal.png
│ ├── ubuntu-lab-username.png
│ ├── ubuntu-login-2026.png
│ ├── unix-history.png
│ └── waffle-application-launcher.png
├── installing-and-removing-software.ipynb
├── intro.ipynb
├── messages.txt
├── notes.txt
├── processes.ipynb
├── redirection-pipes-tees.ipynb
├── references.ipynb
├── regular-expressions.ipynb
├── scratch.ipynb
├── shell-scripts.ipynb
├── some-basic-unix-commands.ipynb
├── _toc.yml
└── Untitled.ipynb
3 directories, 50 files
What happened ? To install the tree command try this …
sudo apt install tree
Now try running the tree command. What does it do ?
3.3.1. Exercise#
What does this command do ?
R
Install the software package r-base.
Now what does the R command do ?
3.3.2. Exercise#
What would you expect the following to do ?
sudo apt remove tree
Check that it does what you expect.