Compreendendo os lançamentos do Debian GNU/Linux

Compreendendo os lançamentos do Debian GNU/Linux
O universo da distribuição do GNU/Linux Debian vem com suas próprias probabilidades e fins. Neste artigo, explicamos o que é um lançamento do Debian, como é nomeado e quais são os critérios básicos para um pacote de software para se tornar parte de uma versão regular.

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:

  • Debian 1.0 nunca foi publicado oficialmente, porque um fornecedor de CD enviou uma versão de desenvolvimento acidentalmente rotulada como “1.0 ”[10], então Debian e o fornecedor do CD anunciaram em conjunto que“ este lançamento foi ferrado ”e Debian lançou a versão 1.1 cerca de meio ano depois, em vez disso.
  • Debian 1.1 Buzz (17 de junho de 1996) - Nomeado após o Buzz LightYear, o astronauta
  • Debian 1.2 Rex (12 de dezembro de 1996) - Nomeado após Rex o dinossauro de plástico
  • Debian 1.3 BO (5 de junho de 1997) - Nomeado após Bo peep the Shepherd
  • Debian 2.0 Hamm (24 de julho de 1998) - Nomeado após Hamm the Piggy Bank
  • Debian 2.1 Slink (9 de março de 1999) - Nomeado após o cachorro Slinky Dog
  • Debian 2.2 Potato (15 de agosto de 2000) - Nomeado após a cabeça do Sr
  • Debian 3.0 WOODY (19 de julho de 2002) - Nomeado após o cowboy Woody Pride, que é o personagem principal da série de filmes de Toy Story
  • Debian 3.1 Sarge (6 de junho de 2005) - Nomeado após o Seargeant dos soldados de plástico verde
  • Debian 4.0 Etch (8 de abril de 2007)-Nomeado após o conselho de redação Etch-a-Sketch
  • Debian 5.0 Lenny (14 de fevereiro de 2009) - Nomeado após o binocular de tração
  • Debian 6.0 Squeeze (6 de fevereiro de 2011) - Nomeado após os alienígenas verdes de três olhos
  • Debian 7 Wheezy (4 de maio de 2013) - Nomeado após Wheezy, o Penguin, com a gravata borboleta vermelha
  • Debian 8 Jessie (25 de abril de 2015) - Nomeado após a cowgirl Jessica Jane "Jessie" Pride
  • Debian 9 Stretch (17 de junho de 2017) - Nomeado após o Lila Octopus
  • Debian 10 Buster (nenhuma data de lançamento conhecida até agora) - nomeado após o cachorrinho do Toy Story 2

No início de 2019, os nomes de lançamento para dois lançamentos futuros também são conhecidos [8]:

  • Debian 11 Bullseye - Nomeado após Bullseye, o cavalo de Woody Pride
  • Debian 12 Bookworm - Nomeado após o Livroworm, The Intelligent Worm Toy com uma lanterna embutida de Toy Story 3.

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:

  • Principal: totalmente grátis
  • Contrib: totalmente gratuito, mas os pacotes dependem de pacotes não livres
  • Não livre: software livre que não está em conformidade com as Diretrizes de Software Livre Debian (DFSG)

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].

Links e referências

  • [1] Releasewhenread, Debian Wiki
  • [2] Suportedarchitectures, Wiki Debian
  • [3] DebianMaintainer, Debian Wiki
  • [4] As Diretrizes de Software Livre Debian (DFSG)
  • [5] Toy Story
  • [6] Pixar
  • [7] Debian Backports
  • [8] Debianleases, Wiki Debian
  • [9] Toystory, Debian Wiki
  • [10] Lançamentos, História do Projeto Debian [Referência Offline]
  • [11] Arquivo Debian
  • [12] Pesquisa de pacotes históricos do Debian
  • [13] Nomes de codênios Debian, Debian Wiki
  • [14] Pacote Debian LSB-Release
  • [15] História Debian, Debian Wiki
  • [16] Gabriella Coleman: Discussão da Mesa Redonda da História Debian
  • [17] História do Projeto Debian
Agradecimentos (obrigado!)

O autor gostaria de agradecer a Axel Beckert por sua ajuda e comentários críticos sobre este artigo.