Os comandos e procedimentos discutidos neste artigo foram testados em um sistema Debian 10 Buster.
Compreender as fontes.listar arquivo
O / etc / apt / sources.Lista arquivo tem a seguinte aparência:
Este arquivo contém a lista de fontes padrão para instalar software em seu sistema. No / etc / apt / sources.Lista arquivo acima, você verá algumas linhas começando com o “#”Símbolo. Estes são comentários usados para desabilitar o repositório ou para adicionar uma explicação sobre a fonte. Todas as linhas neste arquivo são listadas em um formato particular.
A seguir, você aprenderá mais sobre o conteúdo do / etc / apt / sources.Lista Arquivo.
O / etc / apt / sources.Lista arquivo contém as fontes no seguinte formato:
Modelo
O primeiro termo no formato acima representa o modelo do arquivo. O termo "deb”Indica que é o repositório de binários, que são arquivos pré-compilados. O termo "deb-src”Indica que é o repositório de pacotes em formato de arquivo fonte, que requer compilação para poder ser usado no sistema.
URL do repositório
O próximo termo no formato acima representa a URL do repositório (HTTP, HTTPS ou FTP). Este termo representa a localização do repositório do qual você deseja baixar os pacotes.
Distribuição
O próximo termo no formato acima é o codinome abreviado (i.e., Sid, Buster, Wheezy, Lenny, Jessie, etc.) da versão, ou a fase de desenvolvimento da versão Debian (estável, teste e instável).
Componente
O termo final no formato acima representa as categorias do pacote Debian. As categorias disponíveis da distribuição Debian são main, contrib e non-free.
Principal
Esta categoria contém pacotes que são lançados sob uma licença gratuita (BSD, GPL, etc.) e que atendem ao DFSG (Debian Free Software Guidelines). Esses pacotes também contêm o código-fonte dentro deles, que pode ser modificado e redistribuído.
Contribuir
Esta categoria contém os pacotes que atendem ao DFSG (Debian Free Software Guidelines. Os pacotes na categoria Contrib são pacotes de código aberto, mas dependem de pacotes não-livres para funcionar.
Não livre
Esta categoria contém os pacotes que não atendem ao DFSG (Debian Free Software Guidelines). Esses pacotes têm algumas condições de licença estritas que restringem o uso e a redistribuição do software.
Adicionando um Repositório usando as fontes.listar arquivo
Você pode adicionar um repositório no Debian usando o / etc / apt / sources.Lista Arquivo. Aqui, vamos adicionar o repositório VirtualBox às fontes.arquivo de lista.
Para adicionar um repositório personalizado ao / etc / apt / sources.Lista arquivo, siga as etapas abaixo:
1. Abra o / etc / apt / sources.Lista arquivo em qualquer editor:
$ sudo nano / etc / apt / sources.Lista2. Adicione o repositório VirtualBox no arquivo:
deb http: // download.caixa virtual.org / virtualbox / debian stretch contrib3. Salve e feche o arquivo.
4. Depois de adicionar o repositório no / etc / apt / sources.Lista arquivo, execute o “atualização apt”Comando para tornar o sistema ciente do repositório adicionado.
$ sudo apt updateAgora que o repositório VirtualBox foi adicionado, você pode prosseguir com o procedimento de instalação.
Uma forma alternativa de adicionar repositório nas fontes Debian é adicionando o repositório em um arquivo separado sob o / etc / apt / sources.Lista.d / diretório. Siga as etapas abaixo para fazer isso:
1. Crie um arquivo no / etc / apt / sources / list.d / diretório com o .sufixo de lista.
$ sudo nano / etc / apt / sources.Lista.d / virtualbox.Lista2. Adicione o repositório VirtualBox no arquivo:
deb http: // download.caixa virtual.org / virtualbox / debian stretch contrib3. Salve e feche o arquivo.
4. Depois de adicionar o repositório em um arquivo separado sob o / etc / apt / sources.Lista.d diretório, execute o “atualização apt”Comando para tornar o sistema ciente do repositório adicionado.
$ sudo apt updateAgora que o repositório VirtualBox foi adicionado, você pode prosseguir com o procedimento de instalação.
Isso é tudo que há para fazer! Espero que agora você tenha uma compreensão clara de quais são as fontes.arquivo de lista é e o que cada um dos termos no arquivo significa.