Como administrar o Debian Sid (relativamente) com segurança

Como administrar o Debian Sid (relativamente) com segurança

Debian Sid costuma assustar novos usuários. Afinal, é chamado de "instável", e recebeu o nome do garoto malvado em Toy Story que quebrou todos os seus brinquedos. Tem que ser horrível, certo? Bem, esse não é o caso, na maioria das vezes. Sid não é mais instável do que artistas como Arch Linux e, com um pouco de planejamento e senso comum, você pode executar Sid na sua área de trabalho com relativa segurança.

Neste tutorial, você aprenderá:

  • Como configurar o APT-Listbugs
  • Como evitar fazer Frankendebian
  • Como usar o Ubuntu PPAs com moderação
  • Como planejar suas atualizações
Use Debian Sid com segurança.

Requisitos de software e convenções usadas

Requisitos de software e convenções de linha de comando Linux
Categoria Requisitos, convenções ou versão de software usada
Sistema Debian Sid
Programas N / D
Outro Acesso privilegiado ao seu sistema Linux como raiz ou através do sudo comando.
Convenções # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
$ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Como configurar o APT-Listbugs



Como a maioria das distribuições Linux de liberação rolante, Sid não apenas freia aleatoriamente porque parece. Quebra geralmente vem de uma atualização ruim. Embora não haja substituto verdadeiro para assinar e ler listas de discussão de desenvolvedores, nem todo mundo tem tempo para isso. Felizmente, os bugs conhecidos adequados, e há uma ferramenta conveniente que lhe dirá se há algum bug presente na sua atualização de entrada e permitirá que você opte por detê -lo antes de quebrar algo.

Apt-Listbugs funciona automaticamente no processo de instalação. Você não precisa configurar nada, e não precisa executá -lo manualmente. Basta instalar o pacote e executar suas atualizações como de costume. Se houver um bug presente, o APT-Listbugs pausa a atualização e apresentará o bug e o pacote afetado. Lá, você pode optar por continuar de qualquer maneira ou parar. É quase sempre uma boa ideia parar, a menos que você tenha certeza de que o bug é menor e não afetará seu sistema. A partir daí, você pode optar por esperar para atualizar seu sistema novamente, na esperança de que o bug seja resolvido, ou você pode usar o APT Pinning para alternar para a versão de teste do pacote até que o bug seja corrigido. De qualquer maneira é uma opção sólida e você deve avaliar caso a caso.

$ sudo apt install install-listbugs apt-listchanges

APT-ListChanges é outra ferramenta conveniente que informa as alterações importantes em um pacote. Não pode doer incluir isso também.

Como evitar fazer Frankendebian

Frankendebian é um termo cunhado na própria documentação da distribuição para quando os usuários combinam vários lançamentos do Debian ou até adicionam repositórios do Ubuntu. Os desenvolvedores do Debian alertam contra fazê -lo, mas na verdade há casos em que é perfeitamente bom combinar lançamentos. Pode até resgatá -lo de insetos, como descrito acima.

Os testes do Debian e Sid costumam correr muito de perto um com o outro, a menos que um congelamento esteja em andamento em andamento. Por esse motivo, é uma boa ideia manter a versão de teste disponível em um sistema SID e usar o apt pinning para preferir SID. Caso você encontre um pacote problemático, você pode preferir a versão do teste, evitando o quebrado no SID até que seja fixo. Geralmente, pacotes quebrados não fazem isso em testes, pois os problemas são trabalhados em SID. Um bom exemplo de um /etc/apt/fontes.lista o arquivo seria algo como o abaixo.



Deb http: // ftp.nós.Debian.Org/Debian/Sid Contribua principal não-livre Deb-src http: // ftp.nós.Debian.org/Debian/Sid Main Deb http: // ftp.nós.Debian.Org/Debian/Teste principal contribuinte não-livre Deb-src http: // ftp.nós.Debian.Org/ Debian/ Testing Main

Então, configure o seu /etc/apt/preferências Para fixar testes.

Pacote: * PIN: Release A = Prioridade Pin Instable: 1000 Pacote: * PIN: Release A = Teste-prioridade de pin: 100

A partir daí, você pode adicionar entradas específicas de testes com um Prioridade do pino mais alto que 1000 para preferi -los a seus colegas instáveis.

Como usar o Ubuntu PPAs com moderação

Aqui é onde as coisas ficam muito loucas. Você deve evitar o uso de PPAs do Ubuntu e quaisquer repositórios projetados para o Ubuntu sempre que possível, mas há casos em que pode trabalhar. O Ubuntu é baseado no Debian Sid, então as versões de software no SID e nas duas mais recentes versões do Ubuntu geralmente combinam. Isso significa que há uma chance de pacotes em Ubuntu PPAs serão compatíveis com Sid.

Esse não significa que você deve adicionar todos os tipos de PPAs do Ubuntu ao SID porque “perto o suficiente.”Isso significa que, se houver um PPA que abriga um único aplicativo sem um monte de bibliotecas ou dependências também, você pode usar o PPA para o aplicativo. No segundo em que você começa a puxar bibliotecas e novas versões de componentes e dependências, você praticamente é garantido para quebrar seu sistema.

Extras gráficos como temas e ícones também são um bom exemplo de quando usar um PPA no Debian pode ficar bem. Um tema não virá com bibliotecas de sistema. É apenas um tema, e mesmo que de alguma forma quebre, seu sistema como um todo ficará bem.

Como planejar suas atualizações

Debian Sid segue a maioria das regras de uma distribuição de liberação. Ao executar um lançamento de rolamento, existem algumas estratégias gerais de boa prática que você deve empregar para evitar quebrar seu sistema ao atualizar. Parte disso é específica do Debian, já que Sid faz as coisas de maneira diferente. Planejar suas atualizações pode ajudá -lo a evitar problemas.

Evite o upgrade distl



Pode ser tentador usar APT Dist-upgrade Para forçar as atualizações mais completas e impedir que os pacotes sejam retidos. Bem, esses pacotes geralmente são retidos por um motivo, e upgrade distante Faça escolhas para você, removendo pacotes para fazer os novos funcionarem. É por isso que usá -lo regularmente pode ser uma ideia muito ruim. Um pouco cronometrado upgrade distante pode arrancar os componentes do sistema vital e quebrar tudo permanentemente. Não há realmente vantagem em usá -lo, então não.

Atualizar regularmente

Como a maioria das distribuições de liberação rolante, não é uma boa ideia deixar o Debian Sid cair muito longe. Quando uma distração rolante fica muito para trás, é provável que haja pacotes incompatíveis. O salto para a frente pode acabar sendo demais. Isso pode levar a conflitos de dependência que não podem ser resolvidos ou totalmente quebrados.

Atualize o SID uma vez por semana para ter certeza de que tudo permanece atual. Claro, a única exceção aqui é um bug. Se você vir um bug surgir de apt-listbugs, poderá esperar um pouco mais ou recorrer a prender para esclarecê-lo.

Evite atualizações próximas a uma versão estável

Há outro problema exclusivamente debiano que pode surgir com Sid. Antes de cada lançamento estável do Debian, testar congela completamente por vários meses, sem novas atualizações. Sid tende a desacelerar também porque os desenvolvedores do Debian estão ocupados preparando o novo lançamento. Então, uma vez que a nova versão é lançada, todas as costas mudam de inundação para testes e SID. O resultado é um monte de instabilidade. Evite atualizar o SID por pelo menos uma semana após um novo lançamento do Debian. Eles só aparecem a cada dois anos, o que significa que isso não é um problema terrivelmente comum.

CONCLUSÃO

Usar o Debian Sid é uma boa maneira de obter uma experiência debian de liberação rolante. Você geralmente terá pacotes mais novos que o Ubuntu, mas com o mesmo nível de estabilidade do sistema. Nenhuma estratégia é perfeita e sempre é possível que as coisas dêem errado. É por isso que essa é apenas uma boa opção nos desktops, e você nunca deve executar Sid em algo absolutamente missionário crítico.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Manjaro Linux vs Arch Linux
  • Instale Arch Linux na estação de trabalho VMware
  • Mastering Bash Script Loops
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Download do Linux
  • Manjaro Linux vs Ubuntu