Instalar pacotes nem sempre segue os mesmos passos quando você planeja instalar um pacote deb no Ubuntu que não está disponível nos repositórios padrão. Não se preocupe, no entanto. Em tais casos, você pode instalar o software baixando e instalando manualmente o arquivo deb. `
`Neste tutorial, você aprenderá várias maneiras de instalar pacotes deb no Ubuntu, o que pode dar errado e como corrigir. `
`Continue lendo para colocar as mãos na massa com o gerenciamento de pacotes do Ubuntu! `
`
**Pré-requisitos** `
`
Este tutorial será uma demonstração prática. Se você deseja acompanhar, certifique-se de ter um sistema Ubuntu configurado. Este tutorial usa o Ubuntu 20.04, mas qualquer versão moderna do `Ubuntu` funcionará. `
**Relacionado:** ``
– `Como instalar o Ubuntu 20.04 [Passo a passo]` `
`
**Baixando um Pacote Deb e Listando suas Dependências** `
`
Antes de instalar um pacote deb, seu objetivo é primeiro baixar o pacote deb. Para este tutorial, você irá baixar o pacote deb do Chrome da Google. `
`Neste momento, os pacotes do Google Chrome não estão disponíveis nos repositórios padrão do Ubuntu. Por quê? Porque o Google Chrome não é realmente um projeto de código aberto, mas de propriedade do Google. Mas não se preocupe, este tutorial tem tudo o que você precisa. `
`Execute o comando `wget
` abaixo para baixar e salvar o pacote deb do Chrome (`google-chrome-stable_current_amd64.deb
`) no diretório `Downloads
`.
“`bash
wget https://link_para_o_pacote_deb_do_chrome/google-chrome-stable_current_amd64.deb -P ~/Downloads

Agora, execute o comando dpkg abaixo para listar todas as dependências do pacote deb do Chrome (google-chrome-stable_current_amd64.deb). A opção -I informa ao comando dpkg para exibir informações sobre seu pacote deb de destino, incluindo a versão, tamanho, dependências, e assim por diante.
Saber quais dependências um pacote tem permite garantir que todas as dependências sejam satisfeitas antes de tentar instalar o pacote. Quase todo pacote Linux tem dependências, ao contrário dos pacotes do Windows ou Android.
Concentre-se na seção Depends na saída abaixo, que lista todas as dependências do pacote deb do Chrome. Essas informações ajudam você a controlar o que é instalado no seu sistema.
Se você não reconhecer algumas delas, a maioria provavelmente já está satisfeita por outros pacotes já instalados no seu sistema. Você aprenderá a lidar com dependências ausentes mais tarde neste tutorial.

Observe que você também pode usar este mesmo processo para instalar qualquer outro software não disponível nos repositórios padrão do Ubuntu.
Extraindo Todos os Arquivos de um Pacote Deb
Instalar um arquivo deb basicamente extrai e copia todos os arquivos do pacote para os locais apropriados no seu sistema. Para este tutorial, você extrairá todos os arquivos dentro do pacote deb do Chrome para um local personalizado.
Execute o comando abaixo para extrair (-x
) o conteúdo do pacote deb do Chrome (google-chrome-stable_current_amd64.deb
) para o diretório chrome
sem instalar o pacote.
Este comando não fornece saída, mas você pode pensar nele como uma “simulação” do processo de instalação.
Abra o gerenciador de arquivos, vá até o diretório chrome e veja todos os arquivos salvos em seu sistema após a instalação do pacote deb do Chrome.
É possível ver abaixo que há muitos arquivos no diretório extraído. A maioria dos arquivos são arquivos de configuração, scripts shell e arquivos HTML.

Instalando um Pacote Deb Usando a Interface Gráfica (GUI)
Se você prefere clicar em uma GUI ao instalar pacotes, sua melhor opção é o Ubuntu Software Center. Mesmo que o Ubuntu Software Center tenha sido descontinuado, o programa foi criado para gerenciar repositórios com uma GUI de alto nível para os sistemas de gerenciamento de pacotes APT/dpkg.
Para instalar um pacote deb via Software Center:
1. No gerenciador de arquivos, vá para onde você salvou o pacote deb do Chrome.
2. Clique com o botão direito no pacote deb do Chrome e escolha Abrir com Instalação de Software para abrir o pacote no Software Center.

3. Uma vez que o Software Center abrir, clique no botão Instalar (canto superior esquerdo) para instalar o Google Chrome no seu sistema.
A instalação pode levar alguns minutos para ser concluída, dependendo do tamanho do pacote e da velocidade do seu computador.

Por fim, pressione a tecla super (ou tecla do Windows no Windows), pesquise por Chrome e clique em Google Chrome para abrir a aplicação.
Este passo se aplica ao abrir o Google Chrome, independentemente do método que você utilizou para instalar o pacote deb do Chrome neste tutorial.

Instalando Pacotes Deb via Terminal
Não é fã de instalar pacotes através de uma interface gráfica? Se trabalhar em um ambiente de linha de comando é o seu forte, instale os pacotes deb através do terminal.
Há diferentes formas de instalar pacotes deb executando comandos no seu terminal. E neste tutorial, você irá trabalhar com duas das mais populares, dpkg
e apt
. Mas para começar, você irá instalar o pacote deb do Chrome utilizando o comando dpkg
.
Execute o comando dpkg
abaixo para instalar (-i
) seu pacote deb do Chrome (google-chrome-stable_current_amd64.deb
). O comando dpkg
é sensível a maiúsculas e minúsculas, então a opção -i
deve ser em minúsculas.

O comando apt é um invólucro em torno do comando dpkg que fornece recursos adicionais, como atualizar pacotes instalados, resolver dependências, etc.
Agora, execute o comando apt install abaixo para instalar seu pacote deb do Chrome a partir do diretório atual (./).
O comando apt é uma ferramenta poderosa de linha de comando que permite manipular pacotes em sistemas baseados no Debian. Esta ferramenta lida automaticamente com a mistura de dependências, tornando o APT ideal para instalar pacotes deb.

Corrigindo Erro de Dependências Não Satisfeitas
Até agora, você viu muitas maneiras de instalar pacotes deb que são empurrados através. Mas e se você receber um erro que diz problemas de dependência – deixando configurado durante a instalação?
O erro de problemas de dependência geralmente ocorre quando você tenta instalar um pacote deb que possui dependências não satisfeitas. Para corrigir o erro, você deve primeiro instalar os pacotes necessários para que a instalação do pacote deb funcione corretamente.
Problemas de dependência ocorrem se o desenvolvedor de software não incluir todas as dependências no pacote deb. Ou se o pacote deb for muito antigo e as dependências tiverem sido atualizadas.
Para ver como corrigir problemas de dependência:
1. Execute o comando wget abaixo para baixar o pacote do MySQL Workbench para o seu diretório Downloads.
2. Em seguida, execute o seguinte comando dpkg para instalar (-i) o pacote do MySQL Workbench.
Depois de executar o comando, você receberá a seguinte mensagem de erro de problemas de dependência – deixando configurado.
No resultado abaixo, há pacotes que você deve instalar primeiro antes de tentar instalar novamente o pacote do MySQL Workbench em seu sistema.

3. Agora, execute o comando apt abaixo com a opção -f para corrigir dependências quebradas.
Certifique-se de executar este comando imediatamente após tentar instalar o pacote deb com dependências não satisfeitas.
Como você pode ver abaixo, o comando tenta corrigir todas as dependências quebradas e instalar todas as dependências ausentes.

4. Finalmente, execute novamente o comando dpkg abaixo para instalar (-i) o pacote do MySQL Workbench.
Desta vez, pode ver que a instalação corre sem problemas, uma vez que todas as dependências necessárias estão pré-instaladas.

Conclusão
Neste tutorial, você viu várias maneiras de instalar pacotes deb no Ubuntu, seja através da interface gráfica ou do terminal, de forma manual. Neste ponto, você está confiante o suficiente para instalar pacotes deb, pois já sabe como resolver problemas de dependências, caso ocorram.
Mas não pare por aqui. Que tal aprender a instalar software usando arquivos .rpm em um sistema baseado no RHEL? Aumente suas habilidades aprendendo ambos os formatos de pacotes, para que possa instalar qualquer software que precisar em qualquer sistema Linux.
Source:
https://adamtheautomator.com/install-deb-packages-on-ubuntu/