install not only copies files but also changes its ownership and permissions and optionally removes debugging symbols from executables. It combines cp with chown, chmod and strip. It's a convenient higher-level tool to that accomplishes a common sequence of elementary tasks.

An advantage of install over cp for installing executables is that if the target already exists, it removes the target file and creates a new one. This gets rid of any current properties such as access control lists and capabilities, which can be seen both as an upside and as a downside. When updating executables, if there are running instances of this executable, they keep running unaffected. In contrast, cp updates the file in place if there is one. On most Unix variants, this fails with the error EBUSY¹ if the target is a running executable; on some it can cause the target to crash because it loads code sections dynamically and modifying the file causes nonsensical code to be loaded.

install is a BSD command (added in 4.2BSD, i.e. in the early 1980s). It has not been adopted by POSIX.

¹ “Text file busy”. In this context, “text file” means “binary executable file”, for obscure historical reasons.

Answer from Gilles 'SO- stop being evil' on Stack Exchange
🌐
GeeksforGeeks
geeksforgeeks.org › linux-unix › install-command-in-linux-with-examples
install command in Linux with examples - GeeksforGeeks
September 11, 2024 - If the files are identical, 'install' will not overwrite the destination. 3. Use the -T Option: This option treats DEST as a file rather than a directory: This command creates 'destination.txt' as a regular file even if the path resembles a directory structure. 4. Set Ownership and Permissions: Change the owner to user and set permissions to 755: This command copies 'rocket.c' to '/usr/local/bin/' with specified ownership and permissions. 5. Printing version information: Check the version of install:
🌐
Baeldung
baeldung.com › home › installation › the install command in linux
The install Command in Linux | Baeldung on Linux
March 18, 2024 - The -d (short for –directory) option instructed the install command to create a zaaiy_11project directory if it doesn’t exist. If the directory already exists, install won’t overwrite it. When we want to create a new directory and copy files into it, this feature saves us time making separate calls to mkdir.
Discussions

make - What is the purpose of the 'install' command? - Unix & Linux Stack Exchange
I've seen the install command used in a lot of Makefiles, and its existence and usage are kind of confusing. From the manpages, it seems like a knockoff of cp with less features, but I assume it wo... More on unix.stackexchange.com
🌐 unix.stackexchange.com
October 11, 2013
Installing software via the Linux command line....
When installing software from the command line via tar I’ve never paid attention to what directory I’m doing it from…always did it from the “Downloads” directory…I’d like to know what is the appropriate procedure for installing software via the command line…I’d like to install ... More on community.spiceworks.com
🌐 community.spiceworks.com
19
6
March 18, 2019
Instaling programs with the terminal
Hi I am new to ubuntu mate, steve cook instaled it for me. i want to know the command for installing programs with the terminal it is suno ....... something i need to know More on ubuntu-mate.community
🌐 ubuntu-mate.community
0
0
October 24, 2016
How is it easier to install software on Linux via the terminal than it is to install on Windows?
Then you open the file manager, find and run the installer and its done. On Linux you starts at identify you need an application to do something. Then you search online to find something that will do what you want. Then you check that it has linux support, if not you look for an alternative that does. Then you identify the name of the package in the repo(s) you have access to. Then you open the terminal and enter the command ... More on reddit.com
🌐 r/linuxquestions
54
0
May 17, 2023
🌐
Reddit
reddit.com › r/linux4noobs › noob here - installing / downloading software to linux
r/linux4noobs on Reddit: Noob here - Installing / downloading software to Linux
January 20, 2018 -

I have recently made the move from Windows to Linux and I am just trying to find my feet. Are there any good guides to installing desktop software and how exactly to go about it. I am aware its a different process to Windows (which is just click and run). Some sort of beginners guide would be great Using Ubuntu 17.10

🌐
Linux Man Pages
man7.org › linux › man-pages › man1 › install.1.html
install(1) - Linux manual page
May 23, 2026 - This install program copies files (often just compiled) into destination locations you choose. If you want to download and install a ready-to-use package on a GNU/Linux system, you should instead be using a package manager like yum(1) or apt-get(1). In the first three forms, copy SOURCE to DEST or multiple SOURCE(s) to the existing DIRECTORY, while setting permission modes and owner/group.
🌐
Linux Mint Forums
forums.linuxmint.com › board index › main edition support › software & applications
How to Install Software Package from the Terminal [SOLVED] - Linux Mint Forums
September 21, 2022 - I found this tutorial: https://forum.linuxcnc.org/9-installing ... sy-install. Check it out reading carefully. How you get better results when searching for yourself. Having problems with translate into English?
Find elsewhere
🌐
Opensource.com
opensource.com › article › 18 › 8 › how-install-software-linux-command-line
How to install software from the Linux command line | Opensource.com
August 24, 2018 - The dnf (or yum) command is a front-end for the RPM packaging system. If you can't find an app in your software repository but you can find it for download directly from its vendor site, you can use dnf to manually install an .rpm file. ... As you can see, installing, uninstalling, and updating Linux apps from the command line isn't hard at all.
🌐
Ubuntu MATE Community
ubuntu-mate.community › support & help requests
Instaling programs with the terminal - Support & Help Requests - Ubuntu MATE Community
October 24, 2016 - Hi I am new to ubuntu mate, steve cook instaled it for me. i want to know the command for installing programs with the terminal it is suno … something i need to know
🌐
MonoVM
monovm.com › blog › tutorials › linux install command tutorial
Linux Install Command Tutorial
November 28, 2024 - To assign a specific group ownership to a newly formed directory, run the install command with the -g option. Here's how. ... This may seem like a strange technique to back up files in Linux. When you use the install command which is one of the essential Linux commands with the -b flag to copy a file to its current directory, it generates an automated backup of the original file.
🌐
Reddit
reddit.com › r/linuxquestions › how is it easier to install software on linux via the terminal than it is to install on windows?
r/linuxquestions on Reddit: How is it easier to install software on Linux via the terminal than it is to install on Windows?
May 17, 2023 - Then you open a terminal and type apt search video editor · Then you look through the results and pick one with sudo apt install [package name] Now you have a video editor installed and you're done.
🌐
Linux Handbook
linuxhandbook.com › install-command
Using Install Command in Linux
February 26, 2024 - See some examples in this article. ... Nope, it does not install anything. Surprised? Yes, despite the name "install", the install command does not install any package. It is an advanced way of copying files where you can set attributes such as file ownership. For installing packages, you should use the package manager of your Linux distribution, like apt, dpkg, dnf, yum, zypper etc.
Top answer
1 of 11
90

You can install applications different ways. Terminal, the Ubuntu Software Center, and Synaptic.

With the Ubuntu Software Center, you just open it from the Launcher, and search for the application that you want.

If you know the right commands to install via terminal, then you'd just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, you can run the command(s) needed to install the application.

For synaptic, it has to be installed on you system. To install it, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below:

sudo apt install synaptic

Once installed, you can open it, and search for the application that you want to install, and just mark it for installation.

Also in some cases, you have to download either a .deb file in case of your question about Chrome, and have to manually install it, or a .tar.gz file, and that also have to done manually.

Now as far as Chrome is concerned, you can install it by downloading the .deb file, or just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, run the command(s) below:

For 32bit

wget https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
sudo dpkg -i google-chrome-stable_current_i386.deb

For 64bit

wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb

If you encounter any error during the installation, when its done do

sudo apt -f install

For pros and cons of the different ways to install see this Post.

Source for Chrome installation: Google

Addition

Installing software in Ubuntu can be done several ways:

Ubuntu Software Center

You can search for an application, or go through the categories:

Synaptic Package Manager

You can search for an application, or go through the categories:

Installing via Terminal

Installing from terminal can be done in several ways:

APT
You can search for an application. The command to search for software is:

apt search <application_name>

Adding Repositories:

Edit the sources list file, and add

sudo -H gedit /etc/apt/sources.list

Or add from terminal

sudo add-apt-repository <repository_name>
sudo apt update
sudo apt install <application_name>

Others ways you can install

Manual download of a .deb (Debian package):

  • Once downloaded, you can double-click on the package to have it open in the Software Center, from where you can install it.
  • Or, just press Ctrl+Alt+T on your keyboard to open Terminal. When it opens, navigate to the download location, and run the command(s) below:

    sudo dpkg -i <package_name>.deb
    

Other options:

  • .rpm files are packaged for Fedora or Mandriva, but you can use alien (you can install using Synaptic) that allows you to convert .rpm files to .deb. (may not work all the time)

  • .tar.gz files are compressed. If you see the .tar.gz, it could be compressed files that have a pre-compiled binary file, or files that have the source code allowing you to compile the application from source. To find out how to install from a .tar.gz, see How to install from a .tar.gz.

For more info see Installing Software, or A beginners guide to installing programs in Ubuntu

2 of 11
34

There are many ways to install packages in Ubuntu. I will try to list the most used methods, giving links to detailed explanations for each one.


Installing packages with an internet connection

1. Installing packages via your web browser

The APT protocol (or apturl) is a very simple way to install a software package from a web browser.

2. Installing packages via a basic graphical method

Ubuntu Software Center is a one-stop shop for installing and removing software on your computer.

3. Installing packages via an advanced graphical method

Synaptic is a graphical front-end to apt, the package management system in Ubuntu.

4. Installing packages via text based methods

  • Aptitude - the text-based method
  • apt-get - the technical method

Installing packages without an internet connection

1. Using Keryx

Keryx is a portable, cross-platform package manager that provides a graphical interface for gathering updates, packages, and dependencies for offline computers.

2. Using the Synaptic package download script

Synaptic package manager has built-in feature to generate a package download script.

3. Using apt-offline

apt-offline is an offline text based apt package manager.

4. Installing downloaded packages

  • .deb packages (here fits the part from the question relating to the installation of Google Chrome)
  • .tar.gz and .tar.bz2 packages
  • .rpm packages

Source: https://help.ubuntu.com/community/InstallingSoftware

🌐
Liquid Web
liquidweb.com › home › how to use linux installation commands
How to Use Linux Installation Commands | Liquid Web
April 8, 2025 - Master Linux installation commands with this guide on installing software via the command line. Learn efficient techniques.
🌐
Microsoft Learn
learn.microsoft.com › en-us › linux › install
How to download and install Linux | Microsoft Learn
Just run the Linux install command: wsl --install to install the Ubuntu distribution. This method uses virtualization to integrate the Windows operating system (OS) with the Linux OS (running on an actual Linux kernel).
🌐
Reddit
reddit.com › r/linuxquestions › how does linux know what to install
r/linuxquestions on Reddit: How does linux know what to install
September 16, 2021 -

So I just typed "sudo apt install nodejs" ... great it did it for me..but how did it find it?

What if there are many versions? How does it get the right one?

What if somebody else made a program called "nodejs" how does it know what is the right one?

🌐
Scaleway
scaleway.com › en › docs › tutorials › first-steps-linux-command-line
First steps with the Linux command line | Scaleway Documentation
June 2, 2025 - To find out about the flags that can be used with each command and what they can do, run <command> --help in your terminal, replacing <command> by the command you want help with, e.g. cat --help, rm --help etc. When you first install Linux, the only user that exists is root, which has inherent "superuser" administrative powers.