O que é um lançamento do Debian?
Debian GNU/Linux é uma distribuição Linux não comercial que foi iniciada em 1993 por Ian Murdock. Atualmente, consiste em cerca de 51.000 pacotes de software disponíveis para uma variedade de arquiteturas como a Intel (32 e 64 bits), ARM, PowerPC e outros [2]. Debian GNU/Linux é mantido livremente por um grande número de colaboradores de todo o mundo. Isso inclui desenvolvedores de software e mantenedores de pacotes - uma única pessoa ou um grupo de pessoas que cuida de um pacote como um todo [3].
Um lançamento do Debian é uma coleção de pacotes de software estável que seguem as Diretrizes de Software Free Debian (DFSG) [4]. Esses pacotes são bem testados e se encaixam de tal maneira que todas as dependências entre os pacotes são atendidas e você pode instalar e usar o software sem problemas. Isso resulta em um sistema operacional confiável necessário para o seu trabalho diário. Originalmente direcionados para os sistemas de servidores, não possui mais um alvo específico ("o sistema operacional universal") e é amplamente usado em sistemas de desktop, bem como em dispositivos móveis, hoje em dia.
Em contraste com outras distribuições Linux, como Ubuntu ou Linux Mint, a distribuição Debian GNU/Linux não possui um ciclo de liberação com datas fixas. Em vez disso, segue o slogan "Libere apenas quando tudo estiver pronto" [1]. Nethe, um grande lançamento sai a cada dois anos [8]. Por exemplo, a versão 9 foi lançada em 2017 e a versão 10 deve estar disponível em meados de 2019. Atualizações de segurança para lançamentos estáveis em Debian são fornecidos o mais rápido possível de um repositório apt dedicado. Além disso, pequenos lançamentos estáveis são publicados no meio e contêm importantes correções de bugs sem segurança, bem como pequenas atualizações de segurança. Tanto a seleção geral quanto o número principal da versão de pacotes de software não mudam dentro de uma versão.
Para ver qual versão do Debian GNU/Linux você está executando em seu sistema, dê uma olhada no arquivo /etc/debian_version
do seguinte modo:
$ cat /etc /debian_version
9.6
$
Isso mostra que o comando foi executado no Debian GNU/Linux 9.6. Tendo instalado o pacote "LSB -RELEASE" [14], você pode obter informações mais detalhadas executando o comando "lsb_release -a":
$ lsb_release -a
Nenhum módulo LSB está disponível.
ID do distribuidor: Debian
Descrição: Debian Gnu/Linux 9.6 (alongamento)
Liberação: 9.6
Codinome: Alongamento
$
E esses nomes engraçados de lançamento?
Isso mostra que o comando foi executado no Debian GNU/Linux 9.6. Tendo instalado o pacote "LSB -RELEASE" [14], você pode obter informações mais detalhadas executando o comando "lsb_release -a":
Você pode ter notado que, para cada lançamento do Debian GNU/Linux, há um nome de lançamento engraçado. Isso é chamado de nome de pseudônimo que é retirado de um personagem da série de filmes Toy Story [5] lançado pela Pixar [6]. Quando o primeiro Debian 1.O lançamento do X foi devido, o líder do projeto Debian naquela época, Bruce Perens, trabalhou para a Pixar [9]. Até agora, os seguintes nomes foram usados para lançamentos:
No início de 2019, os nomes de lançamento para dois lançamentos futuros também são conhecidos [8]:
Relação entre o nome do alias e o estado de desenvolvimento
Pacotes de software novos ou atualizados são enviados para a filial instável, primeiro. Depois de alguns dias, um pacote migra para a filial de testes, se cumprir uma série de critérios. Isso mais tarde se torna a base para a próxima versão estável. O lançamento de uma distribuição contém pacotes estáveis, apenas que são realmente um instantâneo da filial de testes atuais.
No mesmo momento em que um novo lançamento está lançado, o lançamento estável se torna Oldstable, e um lançamento antigo se torna o lançamento do OldoldStable. Os pacotes de qualquer liberação de fim de vida são removidos dos repositórios e espelhos normais de APT e são transferidos para o Arquivo Debian [11] e não são mais mantidos. Debian está atualmente desenvolvendo um site para pesquisar através de pacotes arquivados na Historical Pacotes Search [12]. Este site ainda está em desenvolvimento e conhecido por ainda não ser totalmente funcional.
Assim como nos outros lançamentos, o ramo instável tem o nome do pseudônimo SID, que é curto para "ainda em desenvolvimento". Em Toy Story, Sid é o nome da criança dos vizinhos do mal que sempre danifica os brinquedos. O nome Sid descreve com precisão a condição de um pacote no ramo instável.
Além disso, há também o ramo "experimental" que não é uma distribuição completa, mas um repositório complementar para o Debian Instable. Esta filial contém pacotes que ainda não atendem às expectativas de qualidade do Debian instável. Além disso, os pacotes são colocados lá para preparar transições da biblioteca, para que os pacotes do Debian Instable possam ser verificados para obter problemas de construção com uma nova versão de uma biblioteca sem quebrar o Debian Instable.
O Filial Expimental de Debian também tem um nome de Toy Story - “RC -Buggy”. Por um lado, este é o carro controlado remoto de Andy e, por outro lado, abrevia a descrição "contém bugs críticos de liberação" [13].
Partes da distribuição Debian GNU/Linux
Os pacotes de software Debian são categorizados pela licença da seguinte forma:
Um lançamento oficial do Debian GNU/Linux consiste em pacotes da filial principal, apenas. Os pacotes classificados em contributores e não-livres não fazem parte do lançamento e vistos como adições que são disponibilizadas para você. Quais pacotes você usa no seu sistema é definido no arquivo/etc/apt/fontes.Lista da seguinte maneira:
$ cat/etc/apt/fontes.Lista Deb
http: // ftp.nós.Debian.org/debian/
Alongamento principal contribuinte não livre
Deb http: // segurança.Debian.org/
Alongamento/atualiza o principal contributo
não livre
# Updates de extensão, anteriormente
conhecido como 'volátil' Deb
http: // ftp.nós.Debian.org/debian/
Updates de extensão contribuinte principal
não livre
# Stretchports Deb
http: // ftp.Debian.org/debian
Contribuições principais de alongamento-backports
não livre
Debian Backports
Da lista acima, você pode ter observado a entrada intitulada Stretchports. Esta entrada refere -se a pacotes de software que são portados de teste do Debian para o atual lançamento estável do Debian. A razão para este repositório de pacotes é que o ciclo de liberação de um lançamento estável do Debian GNU/Linux pode ser bastante longo, e às vezes uma versão mais recente de um software é necessária para uma máquina específica. Debian Backports [7] permite que você use pacotes de lançamentos futuros em sua configuração atual. Esteja ciente de que esses pacotes podem não estar em pé de igualdade com a qualidade dos pacotes estáveis do Debian. Além disso, leve em consideração que pode haver a necessidade de mudar para um lançamento mais recente a montante de vez em quando, mesmo durante um ciclo de liberação estável, pois esses pacotes seguem os testes do Debian, que é uma espécie de lançamento (semelhante ao Debian Instable ).Debian Backports
Leitura adicional
A história por trás do Debian GNU/Linux é incrível. Recomendamos que você dê uma olhada mais de perto na história do Debian [15,16,17].
O autor gostaria de agradecer a Axel Beckert por sua ajuda e comentários críticos sobre este artigo.