Como resolver dependências ao compilar software no Ubuntu

Índice:

Como resolver dependências ao compilar software no Ubuntu
Como resolver dependências ao compilar software no Ubuntu

Vídeo: Como resolver dependências ao compilar software no Ubuntu

Vídeo: Como resolver dependências ao compilar software no Ubuntu
Vídeo: Como editar os Apps do Menu no Linux (arquivos .desktop) - YouTube 2024, Marcha
Anonim
A parte mais difícil de compilar software no Linux é localizar suas dependências e instalá-las. O Ubuntu possui comandos apt que detectam, localizam e instalam dependências automaticamente, fazendo o trabalho duro para você.
A parte mais difícil de compilar software no Linux é localizar suas dependências e instalá-las. O Ubuntu possui comandos apt que detectam, localizam e instalam dependências automaticamente, fazendo o trabalho duro para você.

Recentemente, cobrimos os conceitos básicos de compilação de software a partir do código-fonte no Ubuntu, então confira nosso artigo original, se você está apenas começando.

Auto-Apt

O Auto-apt observa e aguarda quando você executa o comando./configure através dele. Quando./configure tenta acessar um arquivo que não existe, o auto-apt coloca o processo./configure em espera, instala o pacote apropriado e permite que o processo./configure continue.

Primeiro, instale o auto-apt com o seguinte comando:

sudo apt-get install auto-apt

Depois de instalado, execute o seguinte comando para baixar as listas de arquivos que o auto-apt exige. Esse processo levará alguns minutos.
Depois de instalado, execute o seguinte comando para baixar as listas de arquivos que o auto-apt exige. Esse processo levará alguns minutos.

sudo auto-apt update

Depois que o primeiro comando estiver concluído, execute os seguintes comandos para atualizar seus bancos de dados. Esses comandos também levarão alguns minutos.
Depois que o primeiro comando estiver concluído, execute os seguintes comandos para atualizar seus bancos de dados. Esses comandos também levarão alguns minutos.

sudo auto-apt updatedb && sudo auto-apt update-local

Depois de criar os bancos de dados do auto-apt, você pode iniciar o processo./configure com o seguinte comando:
Depois de criar os bancos de dados do auto-apt, você pode iniciar o processo./configure com o seguinte comando:

sudo auto-apt run./configure

Image
Image

Apt-File

Se você vir uma mensagem de erro informando que um arquivo específico está faltando, talvez você não saiba o pacote que precisa instalar para obter o arquivo. Apt-file permite encontrar os pacotes que contêm um arquivo específico com um único comando.

Primeiro, você precisará instalar o próprio arquivo apt:

sudo apt-get install apt-file

Depois de instalado, execute o seguinte comando para baixar as listas de arquivos dos repositórios apt configurados. Estas são listas grandes, então baixá-las levará alguns minutos.
Depois de instalado, execute o seguinte comando para baixar as listas de arquivos dos repositórios apt configurados. Estas são listas grandes, então baixá-las levará alguns minutos.

sudo apt-file update

Image
Image

Execute o seguinte comando, substituindo “example.pc”Com um nome de arquivo, e o comando lhe dirá exatamente qual pacote você precisa instalar:

apt-file search file example.pc

Instale o pacote com o comando padrão apt-get install:
Instale o pacote com o comando padrão apt-get install:

sudo apt-get install package

Você também pode realizar uma pesquisa de arquivos no site do Ubuntu Package Search. Use o Pesquise o conteúdo dos pacotes”Na página para procurar um arquivo específico.

Ele fornecerá os mesmos resultados que o apt-file e você não precisará fazer download de nenhuma lista de arquivos.
Ele fornecerá os mesmos resultados que o apt-file e você não precisará fazer download de nenhuma lista de arquivos.
Image
Image

Apt-Get Build-Dep

Nós cobrimos o apt-get build-dep em nosso post inicial. Se uma versão anterior do programa que você está tentando instalar já está nos repositórios de pacotes do Ubuntu, o Ubuntu já conhece as dependências necessárias.

Digite o seguinte comando, substituindo “pacote”Com o nome do pacote, e o apt-get irá instalar as dependências necessárias:

sudo apt-get build-dep package

O Apt-get solicita que você instale todas as dependências necessárias.
O Apt-get solicita que você instale todas as dependências necessárias.
Se uma versão mais recente do programa exigir dependências diferentes, talvez você precise instalar algumas dependências adicionais manualmente.
Se uma versão mais recente do programa exigir dependências diferentes, talvez você precise instalar algumas dependências adicionais manualmente.

Todos esses comandos usam o apt-get, então você também pode usá-los no Debian, no Linux Mint e em qualquer outra distribuição Linux que use pacotes apt-get e.deb.

Recomendado: