Parece ser uma questão prosaíca, mas quem possa estar iniciando no mundo Linux e nesse especialmente no Ubuntu, realmente pode existir a dificuldade de entender a mecânica de instalação de programas no sistema operacional.
No Linux programas ou conjunto de programas são usualmente referenciados usando o nome pacotes (=package).
Na interface gráfica existe o
Ubuntu Software (= a lojinha de software do Ubuntu), aquele ícone na coluna de ícones com uma maleta e um A ao centro ou ainda acionando o Dash, que é o primeiro ícone da coluna de ícones e na caixa de pesquisa e digitando, sem as aspas "ubuntu software" ou apenas "ubuntu" ou apenas "software" que o ícone aparecerá.
Ainda usando a interface gráfica se pode instalar o
Synaptic - Graphical package manager, que é um muito tradicional gerenciador de pacotes. Usando o Ubuntu Software procure na lente de pesquisa por synaptic e mande instalar.
Finalmente, a partir de um janela do terminal se usa o
apt (Advanced Packaging Tool) que é o gerenciador de pacotes, na seguinte sintaxe:
sudo apt install nome_do_pacote
Por exemplo, se quero instalar o pacote htop então basta fazer:
sudo apt install htop
A forma mais completa de uso é apt-get, que mais ou menos recentemente foi simplificada permitindo usar apenas apt na maioria das circunstâncias, então também se poderia fazer:
sudo apt-get install nome_do_pacote
no exemplo citado:
sudo apt-get install htop
os resultados serão os mesmos e idênticos.
Existem outras possibilidades por linha de comando, como por exemplo o aptitude, mas o apt é opção de escolha do Ubuntu, a distribuição é toda baseada nele.
Na verdade quem faz o trabalho real por debaixo de tudo é um pacote chamado
dpkg, que é um comando básico de pacotes Debian, no qual o Ubuntu é baseado, do qual o apt é uma interface mais amigável, mais fácil de trabalhar.
Porém, quando se quer instalar algum pacote encontrado na internet e que está na forma de um arquivo de extensão .deb, então se deve usar diretamente o dpkg na seguinte sintaxe:
sudo dpkg --install nome_do_pacote.deb
note o duplo hífen antes do --install
também pode ser simplificado dessa forma:
sudo dpkg -i nome_do_pacote.deb
nesse caso hífen simples antes o -i
Existe uma vasta literatura aí pela internet tratando desse tema, facilmente encontrável através do google.
Como um simples exemplo:
Ubuntu Linux: gerenciando pacotes com o apt-gethttps://canaltech.com.br/linux/ubuntu-linux-gerenciando-pacotes-com-o-apt-get/Análise contextual entre o Apt-get, Dpkg e Aptitudehttp://www.ubuntudicas.com.br/2015/06/apt-get-dpkg-e-aptitude/Como instalar aplicativos no Ubuntu, da linha de comandohttps://elias.praciano.com/2015/02/como-instalar-aplicativos-no-ubuntu-da-linha-de-comando/Mas como dito, vários e vários outros poderão melhor esclarecer e detalhar ainda mais o tema.