terça-feira, 11 de janeiro de 2011

Conheça o ubuntu-support-status

Neste post, vamos conhecer um pouco mais do ubuntu-support-status, um pequeno utilitário que já vem na distribuição e mostra quanto tempo de suporte ainda está disponível para os pacotes instalados, uma dica útil tanto para usuários domésticos quanto para empresas.

Quando falamos em Ubuntu, é sabido que a distribuição oferece dois tipos de suporte: para as versões regulares, lançadas a cada seis meses, a Canonical oferece um período de suporte de 18 meses; já para as versões LTS, este tempo é ampliado para três anos, na edição desktop e 5 anos, na edição servidor (Link). Mas você sabe o que isso significa?

Para os usuários domésticos, que baixam uma nova versão da distro a cada 6 meses e utilizam fóruns para tirar dúvidas, o suporte nada mais é do que a garantia de que a Canonical irá, neste período, soltar atualizações e correções dos pacotes que compõem a distro. No entanto, para as empresas, significa muito mais do que isso. Conforme podemos ver na página de suporte da Canonical, a empresa oferece muito mais do que simples atualizações mas, também, treinamentos e a possibilidade de se comprar suporte profissional, o que significa que você terá alguém qualificado para resolver seus problemas ou suas dúvidas em horário comercial ou 24 horas, dependendo do plano contratado. Para empresas, estas opções são muito importantes, principalmente na área de servidores onde, diante de um problema, não se pode depender da boa vontade de alguém do outro lado do mundo para resolvê-lo de qualquer jeito (embora a maioria não utilize, a empresa também oferece planos de suporte para usuários domésticos, com preços a partir de 88 euros).

Um engano que se tornou popular com o Ubuntu é o de que é necessário atualizar-se para uma nova versão do sistema a cada seis meses. Não mesmo. Conforme já dizemos, versões normais da distro são suportadas por um ano e meio e versões LTS, por três anos. Só depois deste período é que a Canonical apaga os pacotes de seus servidores e, sem atualizações de segurança, o usuário é obrigado a migrar para uma versão mais nova da distro: você só atualiza a cada semestre se quiser. Muitas pessoas preferem utilizar apenas versões LTS, tanto pelo suporte estendido quanto pela maior estabilidade. Eu mesmo, por exemplo, escolhi não atualizar para a versão 10.10 quando esta foi lançada pelo suposto bug que causa superaquecimento do processador e estou bem servido pela versão de Abril. Um dos grandes diferenciais de usuários domésticos e corporativos é este: enquanto os primeiros geralmente preferem as últimas versões disponíveis dos softwares mais atuais, os últimos preferem versões estáveis, que não necessariamente significam as mais recentes - afinal, uma nova versão, além de corrigir erros conhecidos, pode trazer novos desconhecidos. É por esse motivo que distros enterprise, como o RHEL, tem um suporte de 7 anos e é possível encontrar alguns servidores - como de várias universidades americanas - que ainda rodam um Red Hat 9 ou uma distro com kernel 2.2.

No entanto, o que muitas pessoas podem pensar é que todos os pacotes da distro têm o mesmo período de suporte, o que não é verdade. Nos dias de hoje, esquecemos que uma distro é apenas uma coleção de pacotes de software. Muitos pacotes que compõem o Ubuntu não recebem suporte oficial da Canonical - como os dos repositórios Universe e Multiverse ou de terceiros - ou tem um período de suporte menor.

Para saber até quando seus pacotes serão suportados, existe um pequeno utilitário de linha de comando - pouco conhecido -, que já vem instalado por padrão, chamado ubuntu-support-status . Para utilizá-lo, basta abrir um terminal e, com o seu usuário mesmo, digitar seu nome na linha de comando, como no exemplo a seguir:

[andre@athlon:~]$ ubuntu-support-status
Support status summary of 'athlon':

You have 741 packages (53.0%) supported until April 2013 (3y)
You have 14 packages (1.0%) supported until October 2011 (18m)
You have 532 packages (38.1%) supported until April 2015 (5y)

You have 0 packages (0.0%) that can not/no-longer be downloaded
You have 111 packages (7.9%) that are unsupported

Run with --show-unsupported, --show-supported or --show-all to see more details


No meu caso, a maioria dos meus pacotes é suportada até 2013, o padrão da distro LTS; alguns terão seu suporte encerrado em Outubro deste ano, mais alguns terão seu suporte estendido até 2015 e quase 8 por cento não recebem suporte. Como o próprio comando diz, é possível utilizar algumas opções para ver quem são estes pacotes:

[andre@athlon:~]$ ubuntu-support-status --show-unsupported
Support status summary of 'athlon':

You have 741 packages (53.0%) supported until April 2013 (3y)
You have 14 packages (1.0%) supported until October 2011 (18m)
You have 532 packages (38.1%) supported until April 2015 (5y)

You have 0 packages (0.0%) that can not/no-longer be downloaded
You have 111 packages (7.9%) that are unsupported

No longer downloadable:

Unsupported:
adblock-plus apport-hooks-medibuntu arj audacity audacity-data
cabextract deborphan deluge deluge-common deluge-gtk devede dialog
dvdauthor filezilla...


Com o uso do redirecionador > , é possível salvar um relatório completo para um arquivo e, a partir daí, tomar-se decisões, como: devemos substituir estes pacotes não suportados por outros que recebam suporte? Seria melhor atualizá-los para uma versão mais nova? Ou talvez migrar para uma nova versão da distro?

Conclusão: O ubuntu-support-status é uma ferramenta muito útil a qual permite que os usuários possam obter, de maneira fácil e rápida, um relatório completo sobre a situação do suporte técnico dos pacotes que compõem sua distro. Se ele possui uma utilidade indiscutível no mundo corporativo, sem dúvida também é fundamental para o usuário doméstico que, através dele, pode decidir se já é ou não hora de atualizar.

Nenhum comentário:

Postar um comentário