Debian

Adicionar um repositório Debian

Adicionar um repositório Debian
Este artigo oferece uma breve introdução aos repositórios Debian e como adicioná-los editando os fontes.listar arquivo e adicionar repositórios nas fontes.Lista.d; mas o PPA de Ubunutu não será explicado.

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 main
deb-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:

nano / etc / apt / sources.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 gratuito
deb-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 apt

Como 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 contrib

Aperte 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

Como alterar o ponteiro do mouse e tamanho do cursor, cor e esquema no Windows 10
O ponteiro do mouse e o cursor no Windows 10 são aspectos muito importantes do sistema operacional. Isso também pode ser dito para outros sistemas ope...
Mecanismos de jogos gratuitos e de código aberto para o desenvolvimento de jogos Linux
Este artigo cobrirá uma lista de mecanismos de jogo gratuitos e de código aberto que podem ser usados ​​para desenvolver jogos 2D e 3D no Linux. Exist...
Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider é a décima segunda adição à série Tomb Raider - uma franquia de jogos de ação e aventura criada pela Eidos Montreal. O jogo ...