Prevenindo atualização de pacotes no APT-GET

Um problema que muitos administradores têm, é manter pacotes sempre atualizados com a última versão e com os patches de atualização. Mas um problema surge, que é a incompatibilidade de alguns programas com as versões mais novas de alguma linguagem ou mesmo com a incompatibilidade de configuração. Este artigo busca solucionar isso.

[ Hits: 11.607 ]

Por: Perfil removido em 09/07/2014


Problemas de compatibilidade na atualização



Este problema surge com maior frequência, quando surge uma mudança de versão. Como exemplo, a atualização do PHP 5.3 para 5.4, pois na mudança de versão, muitas funções são abandonadas e são criadas outras funções mais eficientes e seguras do que a versão anterior, porém, muitas vezes o código não acompanha estas mudanças.

Recentemente tive um problema, estava usando o Joomla na versão 1.5.26, que possui compatibilidade com o PHP 5.3 porém, quando atualizar para o PHP 5.4, várias coisas pararam de funcionar por perda de compatibilidade.

Nestes casos, a decisão do administrador é não atualizar a máquina, porém, existem outros pacotes que necessitam de atualização para que o servidor mantenha a segurança e estes, são renegados em detrimento de um ou outro pacote.

Um caso recente divulgado, foi a falha de segurança do openSSL, muitos administradores ainda não atualizaram seus servidores com medo de prejudicar as outras aplicações que rodam no servidor.

Vou ensinar neste artigo, uma forma simples de manter seu servidor atualizado e prevenir que alguns pacotes sejam atualizados, não prejudicando a compatibilidade de alguma aplicação.

    Próxima página

Páginas do artigo
   1. Problemas de compatibilidade na atualização
   2. Levantamento de pacotes / Ocultando pacotes
Outros artigos deste autor

Instalando o Macromedia Flash MX no Debian

Software livre e o Windows

Rodando o macOS com Docker, qemu, e KVM

Grub animado no Ubuntu? BURG nele!

Zabbix 2.2 no CentOS 6 via repositório EPEL - Instalação e configuração

Leitura recomendada

TitansELsetup, configurador automatizado para Red Hat Like

Introdução ao OpenLDAP com o JXplorer

Wildfire - Comunicação instantânea (Jabber) integrada ao Active Directory

Utilizando o VNC Server no Linux

Mono e C# (parte 2)

  
Comentários
[1] Comentário enviado por removido em 09/07/2014 - 00:21h

Parabéns!

Muito útil seu artigo.

[2] Comentário enviado por rcjeferson em 09/07/2014 - 10:30h

Parabéns! Muito bom!

Realmente muito interessante e útil saber disso!

[3] Comentário enviado por removido em 09/07/2014 - 19:36h

Excelente dica, valeu!!!!

[4] Comentário enviado por mcnd2 em 10/07/2014 - 23:28h

Boa.

Favoritado.

[5] Comentário enviado por lcavalheiro em 15/07/2014 - 10:45h

Por apt-pinning não seria mais fácil não?

[6] Comentário enviado por removido em 15/07/2014 - 10:54h

Luís,

O que seria esse "apt-pinning "?
****

Andas sumido ultimamente, meu caro.
Espero que não estejas sendo assediado pela M$. :)

[7] Comentário enviado por lcavalheiro em 15/07/2014 - 13:54h


[6] Comentário enviado por izaias em 15/07/2014 - 10:54h:

Luís,

O que seria esse "apt-pinning "?
****

Andas sumido ultimamente, meu caro.
Espero que não estejas sendo assediado pela M$. :)


Na verdade estou sendo assediado pelo meu mestrado mesmo, mas acontece...

O apt-pinning é uma técnica das Debian-like que usa as próprias configurações do apt-get para uma série de coisas, como por exemplo, travar a versão de um pacote, impedindo sua atualização, ou mesmo realizar donwgrades no sistema. Eu falei um pouco sobre isso em http://www.vivaolinux.com.br/dica/apt-pinning-Forcando-downgrades-em-Debian-likes/

A vantagem do apt-pinning é que ele afeta também as dependências do pacote travado, coisa que o dpkg --set-selections não faz

[8] Comentário enviado por removido em 15/07/2014 - 16:15h

As distribuições têm muitas ferramentas.

Mas convenhamos, usuário "normal" não conhece tudo isso (mas também não vai atrás).
Geralmente reinstala-se mesmo. :)


Thanks, Luís.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts