Agora você pode perguntar: “O que é uma distribuição Linux?”
Bem, o próprio kernel do Linux não pode fazer coisas muito chiques. É um software que gerencia o hardware, aloca memória para programas, ajuda você a executar o programa e outra tarefa básica de nível muito baixo para você. Digamos, você quer editar um arquivo com Nano editor de texto. Bem, o kernel Linux não tem isso. Você tem que instalá -lo em cima do kernel Linux separadamente para usá -lo.
Sem programas úteis, o Linux Kernel não ajuda a usuários comuns. Novamente, instalar programas no topo do kernel Linux não é algo que as pessoas comuns gostariam de fazer. Portanto, empresas e indivíduos diferentes embalavam ferramentas importantes (ou softwares) no topo do kernel Linux e o empacotaram para você. Então, quando você o instala, você pode começar a trabalhar com o programa que precisa. Isso é chamado de sistema operacional baseado em Linux ou uma distribuição Linux. Ubuntu, Debian, Centos, Fedora e outros são distribuições Linux ou sistemas operacionais baseados em Linux. Eles não são apenas Linux.
Agora, existem tantos softwares no Linux que você nem consegue contar. Incluir todos eles em um único pacote de sistema operacional tornaria o tamanho do sistema operacional desnecessário grande e mais difícil de distribuir. Portanto, o sistema operacional precisa de um mecanismo para instalar pacotes facilmente conforme necessário. Dessa forma, eles poderiam incluir utilitários muito comuns e tornar a instalação menor. É mais fácil desenvolver, distribuir e baixar para usuários e uma abordagem mais modular.
Em seguida, os pacotes extras são hospedados em um servidor da web ou servidor FTP da distribuição Linux de onde os usuários podem baixar e instalá -lo. Esses servidores da web ou servidores FTP são chamados de repositório de pacotes.
Você também precisa de uma maneira de gerenciar (instalar, remover, baixar) esses pacotes do repositório de pacotes. Portanto, um gerenciador de pacotes está incluído na sua distribuição favorita do Linux. O Ubuntu é baseado na distribuição Debian GNU/Linux. O Ubuntu usa o gerenciador de pacotes APT (Advanced Package Tool) para gerenciar pacotes. O gerenciador de pacotes apt e todas as extremidades gráficas (Centro de Software Ubuntu, Muon, Aptidão etc.) usa o fontes.lista arquivo para saber sobre qual repositório de pacotes ou repositórios para usar.
Neste artigo, mostrarei como o fontes.lista O arquivo é usado no Ubuntu. Vamos começar.
O gerenciador de pacotes APT e todos os seus frontends gráficos recebem as informações do repositório de pacotes de /etc/apt/fontes.lista arquivos e arquivos do /etc/apt/fontes.lista.d diretório.
No Ubuntu, diferentes gerentes de pacotes editam /etc/apt/fontes.lista arquivo diretamente. Eu não recomendo que você adicione repositórios de pacotes personalizados lá. Se você precisar adicionar qualquer repositório de pacote adicional, é melhor adicioná -los no /etc/apt/fontes.lista.d/ diretório. Vou mostrar a você praticamente como isso é feito mais tarde neste artigo.
Compreensão de fontes.Arquivo de lista:
O conteúdo do /etc/apt/fontes.lista O arquivo parece algo assim.
Aqui, linhas começando com hash (#) são comentários. Os comentários são usados para fins de documentação neste arquivo. Os comentários também são usados para desativar um determinado repositório de pacotes aqui.
Por exemplo, você pode deixar um comentário ao adicionar um repositório de pacotes personalizado como este.
# Este é o meu nodejs local V8.x Repositório de pacote
Deb http: // 192.168.10.1/nodejs/8.x alongamento principal
Vou ligar para cada linha usada para adicionar um repositório de pacotes (linhas começando com Deb) sobre /etc/apt/fontes.lista arquivos e arquivos no /etc/apt/fontes.lista.d/ diretório uma linha APT. Você pode chamá-lo do que quiser.
Agora vamos falar sobre como uma linha apt é formatada. Este é um exemplo de uma linha APT, como mostrado na captura de tela abaixo.
Uma linha APT começa com Deb, O que significa que este pacote repositório distribui pacotes de software como binários pré -compilados no formato de arquivo Deb.
Uma linha APT também pode começar com Deb-Src, o que significa que o repositório de pacotes distribui pacotes de software como códigos de origem, que você terá que compilar em seu próprio computador para usar. Por padrão, todo o Deb-Src Repositórios de pacotes estão desativados no Ubuntu. Pessoalmente, prefiro que sejam desativados, pois não os uso. A instalação de pacotes de fontes leva muito tempo, dependendo da especificação do seu computador.
Então você tem o HTTP, HTTPS ou FTP URL do repositório de pacotes. É aqui que todos os arquivos de pacotes e arquivos de banco de dados de pacotes são mantidos. O gerenciador de pacotes baixa os metadados do pacote e outras informações para saber sobre quais pacotes estão disponíveis e onde baixá -los.
Então você deve digitar o codinome curto do seu sistema operacional Ubuntu. É diferente para cada versão do Ubuntu. Por exemplo, no Ubuntu 18.04 LTS, é biônico.
Você pode descobrir o que é para sua distribuição com o seguinte comando:
$ lsb_release -cs
Em seguida, você coloca uma lista separada por espaço de diferentes seções desse repositório de pacotes. Os pacotes de um repositório de pacotes podem ser divididos logicamente em muitos grupos, como você pode ver na seção marcada deste artigo abaixo. O repositório do pacote do Ubuntu é dividido em principal, restrito, universo e Multiverso Seções. Neste exemplo, eu adicionei apenas principal e restrito Seções do biônico repositório de pacotes.
Isso é basicamente tudo o que você precisa saber sobre fontes.lista Arquivo no Ubuntu.
Adicionando seu próprio repositório de pacotes no Ubuntu:
Digamos, você quer adicionar seu próprio repositório de pacotes no Ubuntu. Digamos que está hospedado na sua rede local e disponível em http: // 192.168.10.5/nodejs E é um espelho do repositório de pacote NodeJS.
Primeiro, crie um novo arquivo nó.lista no /etc/apt/fontes.lista.d/ Diretório com o seguinte comando:
$ sudo nano/etc/apt/fontes.lista.d/nó.lista
Agora adicione a seguinte linha e salve o arquivo pressionando + x e depois pressione y e depois pressione .
Agora, para que as alterações entrem em vigor, atualize o cache do repositório de pacotes apt com o seguinte comando:
$ sudo apt update
Agora você pode instalar pacotes no repositório de pacotes que você adicionou. Obrigado por ler este artigo.