Antes de explicar como adicionar um repositório Debian às nossas fontes.lista vamos dar uma breve descrição dos próprios repositórios.
Os repositórios Debian são contêineres de software estruturados em árvores de diretório específicas, permitindo-nos pesquisar, instalar ou atualizar pacotes usando o apto comando.
O diretório raiz do repositório mostra uma lista de diretórios pertencentes a cada distribuição Debian (estável ou instável) com subdiretórios para cada versão (Squeeze, Wheezy, Jessie, Stretch, etc.), os seguintes diretórios no diretório raiz da árvore contêm documentação, índices, ferramentas para inicializar o sistema, arquivos README e entre mais diretórios o denominado “piscina”Em que os binários são armazenados.
Temos 3 tipos diferentes de pacotes em nossos repositórios: a Principal, contrib e não livre.
Principal: por padrão, o Debian inclui apenas software licenciado gratuito, classificado como a Principal cumprindo o Debian grátis
Diretrizes de software significado: o software deve ser redistribuível, incluir seu código-fonte, a autoridade incluindo a autoridade de modificação, não discriminativo estando disponível para cada pessoa ou grupo, os direitos do software se aplicam aos usuários sem a necessidade de licenças adicionais, a licença não deve ser específica para Debian e não pode restringir licenças de software de terceiros.
Contribuir: pacotes classificados como Contribuir são softwares com licença livre, mas dependem de softwares licenciados não livres.
Não livre: os pacotes têm algumas restrições para usar e distribuir o software.
Os repositórios Debian são armazenados no arquivo / etc / apt / sources.Lista. Se você executar “menos / etc / apt / sources.Lista”
Você verá os repositórios padrão conforme mostrado na imagem abaixo, dependendo da sua versão do Debian. Como você pode ver nas linhas comentadas, há apenas Principal e Contribuir repositórios sem não livre, o principal obstáculo para os usuários Linux adotarem software não-livre é a falta de transparência no código, você não sabe realmente o que está executando no seu dispositivo se o código-fonte é restrito, mas em alguns casos o usuário prioriza o desempenho. este problema, por exemplo, ao instalar um driver não-livre.
Vamos nos concentrar nos 2 repositórios não comentados, que apenas nos permitem procurar a Principal pacotes:
deb http: // espelho.isoc.org.il / pub / debian / stretch maindeb-src http: // espelho.isoc.org.il / pub / debian / stretch main
Onde:
deb: especifica que é um pacote binário:
deb-src: especifica o código-fonte dos pacotes.
http: // espelho.isoc.org.il / pub / debian /: especifica a raiz do repositório
alongamento: especifica a versão do sistema operacional.
a Principal: especifica o tipo de componentes disponíveis: principal, contrib e non-free se disponível.
Se quisermos que nossos repositórios acessem contrib e / ou não livre só precisamos adicioná-lo depois de "principal".
Para editar nossas fontes.tipo de lista:
Após cada linha que você deseja habilitar contrib ou não livre pacotes, adicione-os no final de cada linha como na imagem, as duas linhas anteriores que focamos devem ser agora:
deb http: // espelho.isoc.org.il / pub / debian / stretch main contrib não gratuitodeb-src http: // espelho.isoc.org.il / pub / debian / stretch main contrib não gratuito
Então, depois de editar nossas fontes.lista pressione CTRL + X para salvar e fechar e executar um “atualização apt”Para atualizar nossos novos repositórios habilitados:
Ao ver que novas fontes foram adicionadas e a saída nos pede para executar “apt list -upgradable” para ver quais atualizações podemos aplicar, execute:
lista de apt - atualizável
Como você vê agora, podemos instalar firmwares não-livres que antes não funcionavam atualização apt.
atualização aptComo adicionar repositórios no Debian
Em alguns casos, precisaríamos instalar software que não está incluído nos repositórios oficiais do Debian. Por exemplo, se quisermos instalar o VirtualBox a partir de repositórios, precisamos adicioná-los ao nosso origens.Lista primeiro.
Em primeiro lugar, tente instalar o virtualbox usando os repositórios padrão executando:
apt install virtualbox
O pacote não foi encontrado, agora vamos adicionar repositórios de caixa virtual às nossas fontes.listar arquivo digitando:
nano / etc / apt / sources.Lista
Como você pode ver no final do arquivo, adicionei a linha
deb http: // download.caixa virtual.org / virtualbox / debian stretch contribAperte ctrl + x para salvar e fechar e para atualizar seus repositórios, execute:
atualização apt
Agora vamos tentar instalar o virtualbox a partir dos repositórios executando:
apt install virtualbox
Agora o virtualbox está disponível, mas a instalação exige que especifiquemos a versão que queremos instalar. Para instalar a última versão disponível, digite:
apt install virtualbox-6.0
Como você vê agora, podemos instalar o virtualbox de nossos repositórios.
Uma forma diferente de adicionar um repositório pertencente ao software que queremos instalar é possível, evitando editar o arquivo / etc / apt / sources.Lista.
Podemos criar um arquivo de repositório semelhante dentro do / etc / apt / sources.Lista.d diretório da seguinte maneira:
echo 'deb http: // download.caixa virtual.org / virtualbox / debian '$ (lsb_release -cs)'contrib non-free '> / etc / apt / sources.Lista.d / virtualbox.Lista
Então corra:
ls / etc / apt / sources.Lista.d
Onde:
eco= exibirá a seguinte string entre "
'deb http: // download.caixa virtual.org / virtualbox / debian '= contém o endereço do repositório virtualbox.
$ (lsb_release -cs)= irá imprimir informações sobre nossa distribuição Linux, se não tivermos certeza sobre nossa distribuição, podemos chamar o comando lsb_release -cs para definir nossa versão.
'contrib non-free'= nós incluímos pacotes não-livres e contrib.
>= grava a saída do comando em um arquivo, neste caso o virtualbox.Lista.
/ etc / apt / sources.Lista.d / virtualbox.Lista= o arquivo no qual a saída (repositório) será escrita em.
Para verificar o conteúdo do repositório, execute:
menos / etc / apt / sources.Lista.d / virtualbox.Lista
Pressione Q para sair.
Como você pode ver, a linha é semelhante à que adicionamos às fontes.arquivo de lista.
Para que este repositório seja adicionado, execute:
atualização apt
Só depois de correr “atualização apt”Mudanças que fazemos em nossos repositórios ocorrerão, caso contrário, a nova fonte não será incorporada aos nossos repositórios. O mesmo comando deve ser executado sempre antes de uma atualização do sistema (atualização apt) para garantir novas versões e disponibilidade de todos os repositórios.
Apesar do fato de que sempre podemos baixar nosso .pacote instalável deb para instalar manualmente, gerenciar repositórios e instalar software através deles pode tornar o processo de instalação mais fácil quando nosso software tem dependências que são uma das apto comandar as principais vantagens ao instalar ou remover programas.
Espero que você tenha achado este artigo útil para aprender como adicionar repositórios em seu sistema. Antes de qualquer dúvida sobre este processo, por favor, não hesite em nos contatar através de nosso canal de suporte em https: // support.linuxhint.com.
Artigos relacionados:
Desinstale os pacotes Ubuntu e Debian com apt-get e dpkg
Liste todos os pacotes instalados no Debian