Installing applications/packages

In this article
  1. Using alps for app/package installation
  2. Installing applications using flatpak
  3. Installing packages using docker

Using alps for app/package installation

If an application is present in AryaLinux repositories, then it can be installed using alps. Alps downloads source code in the form of tar archives or by cloning git repositories, builds and installs the package. Before installing any package, alps figures out the dependencies of the package and the dependencies of the dependencies till it builds a complete dependency chain. Then all the packages in the dependency chain are installed in the right order.

The following command is used to install packages using alps:

alps install package_name

Installing applications using flatpak

If an application is not present in AryaLinux repositories then one can see if its is present in Flathub and install if present. Flatpak itself can be installed using the following command:

alps install flatpak

Packages in the Flathub are identified by their IDs. You can access Flathub using the browser and search for the application and alongwith other details of the package, ID would also be displayed in Flathub. Once you have ID for a Flatpak application you can run the following command:

flatpak install org.libreoffice.LibreOffice

Installing packages using docker

Docker is a tool designed to make it easier to create, deploy, and run applications by using containers. Using docker containers one can install a wide varierty of applications ranging from programming languages to platforms to tools and server applications and minimal OS images. You can see the whole list of applications present in docker by visiting the Docker Hub. Docker can be installed using the following alps command:

alps install docker

One thing to keep in mind is that similar to few other applications in AryaLinux, docker is installed by downloading docker binary files and not built from source code.

The following Techmint article is a good guide on how to use docker.