Como adicionar um repositório de pacotes ao Debian

Como adicionar um repositório de pacotes ao Debian
No Linux, um conjunto de pacotes é instalado por padrão. Mas os pacotes padrão nunca são suficientes. Você pode configurar um servidor de arquivos, ou um servidor da web, ou um servidor de banco de dados ou algo mais. Para isso, você precisa instalar pacotes adicionais. Usamos um gerente de pacotes como apt Para instalar e gerenciar pacotes no Linux. O Package Manager Downloads e instala pacotes de um repositório de pacotes. Um repositório de pacotes é um servidor HTTP ou FTP na Web, onde um conjunto de pacotes é mantido na Internet junto com os metadados do pacote que um gerente de pacotes como apt Downloads e usos primeiro para descobrir quais pacotes estão disponíveis no repositório de pacotes. Você também pode ter seu próprio repositório de pacotes local e adicioná -lo ao Debian.

Neste artigo, mostrarei como adicionar um repositório de pacotes no Debian. Vou usar o Debian 9 Stretch para a demonstração.

Adicionando um repositório de pacotes manualmente no Debian

As informações do repositório de pacotes são armazenadas no /etc/apt/fontes.lista arquivo. Você pode editar o /etc/apt/fontes.lista Arquivo diretamente para adicionar um novo repositório de pacote.

Você pode executar o seguinte comando para editar /etc/apt/fontes.lista arquivo:

$ sudo nano/etc/apt/fontes.lista

Você deve ver a seguinte janela, conforme mostrado na captura de tela abaixo. Como você pode ver, não tenho um repositório de pacotes adicionado aqui agora. Você pode ter muitos repositórios de pacotes adicionados. Mas eu quero te mostrar o básico.

Agora vou adicionar o repositório oficial do Pacote Debian 9. Então, estou adicionando a seguinte linha ao arquivo, conforme marcado na captura de tela abaixo:

Deb http: // ftp.nós.Debian.Org/Debian Stretch Principal Contrible não livre

Você pode não entender o que essa linha ainda é. Deixe-me explicar.

A linha começa com Deb O que significa que é um repositório binário de Debian pré-compilado. Se o repositório de pacotes contiver códigos de origem de diferentes softwares, você deverá substituir Deb com Deb-Src.

Agora a próxima seção é o URL do repositório de pacotes. Você pode adicionar URLs de repositório HTTP, HTTPS e FTP aqui.

A próxima seção marcada na captura de tela abaixo é a suíte ou codinome. Para o Debian 9, é esticar.

Você pode encontrar o que é para o seu sistema operacional Debian com o seguinte comando:

$ lsb_release -cs

Como você pode ver na captura de tela abaixo, o codinome ou o nome da suíte é esticar.

A seção marcada da captura de tela abaixo depende do repositório de pacotes específico que você está adicionando. Para o repositório oficial do Debian, você tem principal, Contrib, e não livre.

Cada uma dessas palavras representa uma seção ou conjunto de pacotes de software no mesmo repositório de pacotes.

Depois de terminar, pressione + x e depois pressione y e depois pressione Para salvar o arquivo.

Quando terminar de adicionar um repositório, execute o seguinte comando para atualizar o apt Cache do gerenciador de pacotes:

Atualização $ sudo apt-get

Como você pode ver, o cache do repositório de pacotes está sendo atualizado.

Há também uma maneira mais limpa de adicionar novos repositórios de pacotes no Debian.

Nos sistemas operacionais do Debian, um diretório especial /etc/apt/fontes.lista.d/ está disponível por padrão. É usado para facilitar a adição de novos repositórios de pacotes. Tudo o que você precisa fazer é criar um novo arquivo com a extensão .lista no /etc/apt/fontes.lista.d/ diretório.

Em vez de adicionar o novo repositório ao /etc/apt/fontes.lista arquivo, você pode criar um novo arquivo, digamos Debian_us_official.lista em /etc/apt/fontes.lista.d/ Diretório com o seguinte comando:

$ sudo nano/etc/apt/fontes.lista.d/debian_us_official.lista

Um novo arquivo vazio deve ser aberto.

Agora adicione a seguinte linha a ela.

Deb http: // ftp.nós.Debian.Org/Debian Stretch Principal Contrible não livre

Agora salve o arquivo e execute o seguinte comando. Você está pronto para ir.

Atualização $ sudo apt-get

Adicionando um repositório de pacotes usando apt em Debian

Agora que você entende como uma linha de repositório é formatada. Agora você pode usar o apt Gerenciador de pacotes para adicionar novos repositórios de pacotes.

Para adicionar o mesmo repositório de antes, execute o seguinte comando:

$ sudo apt-add-repository 'Deb http: // ftp.nós.Debian.Org/Debian Stretch Principal Contrible não livre '

Você pode adicionar um PPA também com o seguinte comando:

$ sudo apt-add-repositor

Nota: Aqui Your_ppa deve ser algo como PPA: teejee2008/ppa.

Você também pode remover um PPA ou um repositório de pacotes com o seguinte comando:

$ sudo apt-add-repositor -r your_repository

Nota: Aqui, Your_repository pode ser uma linha de repositório ou um PPA.

Por exemplo, na captura de tela abaixo, removi um repositório usando a linha do repositório.

É assim que você adiciona um repositório no Debian. Obrigado por ler este artigo.