Android

Como adicionar repositório apt no ubuntu

Configurar Espelhos de Repositório (Debian - APT - SOURCE-LIST)

Configurar Espelhos de Repositório (Debian - APT - SOURCE-LIST)

Índice:

Anonim

Ao instalar pacotes usando o Centro de Software Ubuntu ou os utilitários de linha de comando, como apt ou apt-get os pacotes são baixados de um ou mais repositórios de software apt. Um repositório do APT é um servidor de rede ou um diretório local que contém pacotes deb e arquivos de metadados que são legíveis pelas ferramentas do APT.

Embora existam milhares de aplicativos disponíveis nos repositórios padrão do Ubuntu, às vezes você pode precisar instalar o software de um repositório de terceiros.

Neste tutorial, mostraremos duas maneiras de adicionar o repositório apt nos sistemas Ubuntu e Debian. O primeiro método é usar o comando add-apt-repository e o segundo é adicionar manualmente o repositório usando um editor de texto.

Fontes do Apt

No Ubuntu e em todas as outras distribuições baseadas no Debian, os repositórios de software apt são definidos no arquivo /etc/apt/sources.list ou em arquivos separados no diretório /etc/apt/sources.list.d/ .

Os nomes dos arquivos do repositório dentro do diretório /etc/apt/sources.list.d/ devem terminar com .list .

A sintaxe geral do arquivo /etc/apt/sources.list usa o seguinte formato:

deb http://repo.tld/ubuntu distro component…

  • A primeira entrada na linha define o tipo do arquivo morto. O tipo de arquivo morto pode ser deb ou deb-src. Deb implica que o repositório contém pacotes .deb enquanto deb-src implica pacotes de origem. A segunda entrada é a URL do repositório. A terceira entrada especifica o nome do código de distribuição, como castor, xenial e assim por diante. As últimas entradas são os componentes do repositório ou categorias. Os repositórios padrão do Ubuntu são divididos em quatro componentes - principal, restrito, universo e multiverso. Geralmente, repositórios de terceiros têm apenas uma categoria.

O formato para os arquivos no diretório /etc/apt/sources.list.d/ é o mesmo que para o arquivo sources.list comum.

A maioria dos repositórios fornece uma chave pública para autenticar pacotes baixados que precisam ser baixados e importados.

Para poder adicionar ou remover um repositório, você precisa estar logado como um usuário com acesso sudo ou root.

Geralmente, as instruções sobre como habilitar um determinado repositório estão incluídas na documentação do software.

Instalando add-apt-repository (comando add-apt-repository não encontrado)

add-apt-repository é um script Python que permite adicionar um repositório APT ao /etc/apt/sources.list ou a um arquivo separado no diretório /etc/apt/sources.list.d . O comando também pode ser usado para remover um repositório já existente.

Se o add-apt-repository não estiver disponível no seu sistema, você receberá uma mensagem de erro dizendo "comando add-apt-repository não encontrado".

O utilitário add-apt-repository está incluído no pacote software-properties-common . Para instalá-lo, execute os seguintes comandos:

sudo apt update sudo apt install software-properties-common

Adicionando repositórios com o add-apt-repository

A sintaxe básica do comando add-apt-repository é a seguinte:

add-apt-repository repository

Onde o repository pode ser uma entrada regular do repositório que pode ser adicionada ao arquivo sources.list como deb http://repo.tld/ubuntu distro component ou um repositório PPA no ppa: / ppa: / formato.

Para ver todas as opções disponíveis do comando add-apt-repository digite man add-apt-repository no seu terminal.

Por padrão, no ubuntu 18.04 e mais recente, o add-apt-repository também atualizará o índice do pacote se a chave pública do repositório for importada.

O índice do pacote é um banco de dados que mantém registros de pacotes disponíveis dos repositórios ativados no seu sistema.

Digamos que você queira instalar o MongoDB a partir de seus repositórios oficiais.

Primeiro importe a chave pública do repositório:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Adicione o repositório do MongoDB usando o comando abaixo.

sudo add-apt-repository 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

O repositório será anexado ao arquivo sources.list .

Agora você pode instalar qualquer um dos pacotes do repositório ativado recentemente:

sudo apt install mongodb-org

Se, por algum motivo, você desejar remover um repositório ativado anteriormente, use a opção --remove :

sudo add-apt-repository --remove 'deb https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Adicionando repositórios PPA

O Personal Package Archives (PPA) é um serviço que permite aos usuários fazer upload de pacotes de origem do Ubuntu que são criados e publicados com o Launchpad como um repositório apt.

Ao adicionar um repositório PPA, o comando add-apt-repository cria um novo arquivo no diretório /etc/apt/sources.list.d/ .

Por exemplo, para adicionar o PPA do Jonathon F, que fornece a versão 4.x do FFmpeg, você deve executar:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Quando solicitado, pressione Enter e o repositório será ativado.

Press to continue or Ctrl-c to cancel adding it.

A chave pública do repositório PPA será automaticamente baixada e registrada.

Depois que o PPA é adicionado ao seu sistema, você pode instalar os pacotes do repositório:

sudo apt install ffmpeg

O comando apt instalará o pacote e todas as suas dependências.

Adicionando Repositórios Manualmente

Para demonstração, habilitaremos o repositório do CouchDB e instalaremos o software. O CouchDB é um banco de dados NoSQL livre e tolerante a falhas de código aberto, mantido pela Apache Software Foundation.

Para adicionar o repositório, abra o arquivo sources.list com seu editor de texto:

sudo nano /etc/apt/sources.list

Adicione a linha do repositório ao final do arquivo:

/etc/apt/sources.list

deb https://apache.bintray.com/couchdb-deb bionic main

Em vez de editar o arquivo com um editor de texto, você pode usar o seguinte comando para anexar a linha do repositório ao arquivo sources.list :

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) imprimirá o nome de código do Ubuntu. Por exemplo, se você possui o Ubuntu versão 18.04, o comando imprimirá bionic .

Outra opção é criar um novo arquivo de repositório no diretório /etc/apt/sources.list.d/ .

Ao configurar manualmente um repositório, você também precisa importar manualmente a chave do repositório público para o seu sistema. Para fazer isso, use wget ou curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

O comando acima deve gerar OK que significa que a chave GPG foi importada com sucesso e os pacotes deste repositório serão considerados confiáveis.

Antes de instalar os pacotes do repositório recém-adicionado, você deve atualizar o índice do pacote:

sudo apt update

Depois que o índice do pacote é atualizado, você pode instalar pacotes do repositório adicionado recentemente:

sudo apt install couchdb

Conclusão

Nós mostramos como adicionar repositórios apt no Ubuntu. As mesmas instruções aplicam-se a qualquer distribuição baseada em Debian, incluindo Kubuntu, Linux Mint e OS elementar.

Sinta-se livre para deixar um comentário se tiver alguma dúvida.

ubuntu apt