===== Install Linux software ===== Software we will install on Linux virtual machine will show up **on all Client PCs** of the laboratory and can be used **by all users**. So we maintain **one Linux installation** for many workstations. ==== Software Center ==== Installing software on Linux is different than installing on Windows. Available software is located on **software repositories on the Internet** and we can easily **install new** or **update** existing, from a **Software Center**. This installation method, exists and evolves for over 20 years on Linux. This is similar to the way we install software on our smartphones. There are at least 2 available Software Application Centers, **Synaptic**, **Lubuntu Software Center** and **Gnome Software Center**. We can try them and use the one we prefer. === Synaptic === Synaptic is the oldest Software Center. Less beautiful, but equally practical and with the most options. We will install **gimp**, an application with a lot of image editing abilities, similar to Photoshop. - From the menu on the bottom left we go to menu **System Tools / Synaptic Package Manager**. - We are asked to select the **user** with permissions to install software and type user password. Our personal network account should already have administrative rights on Linux. - We press the **Reload** button on the upper left, to update the package list with the latest available versions. - We click on **Search** and type **gimp**. Alternatively there are sections on the left pane. Gimp in particular is in section Graphics Multiverse. - From the result list, we find gimp and check it. All additional packages that need to be installed are shown. We click on **Mark for Installation**. - We click on **Apply** button. All needed packages are downloaded and installed. - After installation is finished, we can start **Gimp** application from Start button on the bottom left on the menu **Graphics**. === Gnome Software Center === Let's say we want to install **scratch** - From the menu on the bottom left we select menu **System Tools / Software**. - On Gnome Software Center, we go to Updates and we update the package list with the latest available versions. - We type **scratch** on search. - From the list we select scratch and click on **Install** - We are asked to select the **user** with permissions to install software and type user password. Our personal network account should already have administrative rights on Linux. - All necessary packages are downloaded and installed. After installation is finished, we can start **scratch** application from Start button on the bottom left on the menu **Programming**. We try to install other software either using **search** if we know their name, or selecting them by browsing per **software category**. Other useful education software we can check out are : **geany, klavaro, tuxmath, childsplay, audacity, dia.** ==== Custom installation ==== Installing software on linux is **rarely done with a standalone installation file**, downloaded from internet, copied from usb or uploaded by ftp. However if a custom installation is needed, we transfer the file with a similar way (see [[en:quickstart:installapptowinvm]]) and we follow the instructions we have for the **custom installation** of the specific software.