Não quebre o Debian
Conselhos para ajudar usuários iniciantes a não quebrar o Debian.
Introdução e conselhos
Debian é um sistema robusto e confiável, mas ainda assim, pode ser facilmente "quebrado" pelos usuários iniciantes que não fazem as coisas seguindo o "modo Debian".
Este artigo lista os erros mais comuns cometidos pelos usuários iniciantes. Alguns dos itens listados aqui podem ser feitos com segurança, mas somente se você tiver experiência suficiente para saber como corrigir o seu sistema quando as coisas derem errado.
A ideia geral a respeito destes conselhos, é que as consequências de um erro nem sempre são imediatas, e pode tornar futuras atualizações impossíveis sem uma reinstalação completa do sistema. Se para você é importante atualizar o sistema sem reinstalá-lo, tenha cuidado para não cometer os erros descritos abaixo.
Uma das principais vantagens do Debian, é o seu repositório com milhares de pacotes. Se você está migrando do Windows para o Debian, talvez esteja acostumado a instalar programas de sites aleatórios. No Debian, instalar programas a partir de sites aleatórios é um mau hábito. É sempre melhor buscar um programa a partir dos repositórios oficiais do Debian, se possível. Os pacotes dos repositórios Debian são estáveis, instalam sem problemas e são seguros.
O motivo pelo qual o sistema pode quebrar com um "FrankenDebian", é porque um programa empacotado para uma versão específica do Debian é construído para ser compatível com o restante dos programas da mesma versão do Debian.
Por exemplo, a instalação de pacotes testing em um sistema estável, também instalará versões testing (mais novas) de bibliotecas, incluindo glibc. Isso resulta em um sistema que não é puro, nem testing nem estável, e sim uma mistura dos dois.
Exemplos de repositórios que podem criar um "FrankenDebian" se for usado com o Debian estável:
Há um problema em baixar drivers diretamente do site do fabricante. Instalação de drivers dessa maneira só funciona para o kernel atual, e após a próxima atualização do kernel seus drivers de vídeo não funcionarão, até que sejam reinstalados manualmente de novo.
Felizmente, há um "jeito Debian" para instalar os drivers das placas de vídeo proprietárias usando pacotes dos repositórios. Instalar os drivers dos repositórios Debian garante que eles continuem funcionando, mesmo após as atualizações do kernel.
Antes de tentar instalar a versão mais recente de um programa, a partir de algum lugar que não seja os repositórios estáveis do Debian, lembre-se que:
Obs.: "backports" são programas de versões mais novas do Debian (testing ou unstable) recompiladas para funcionarem na versão estável.
Quando você instala um programa dessa forma, você não será capaz de removê-lo com o APT-GET ou Synaptic. O sistema de empacotamento APT só pode remover o programa que foi instalado com sistema de pacotes APT. Além disso, o programa instalado dessa maneira pode entrar em conflito com o programa empacotado para o Debian.
Programas instalados desta forma também não se beneficiam de atualizações de segurança da maneira como os demais pacotes. Se você quiser manter o seu sistema atualizado sem ter de compilar coisas manualmente e sem ter que reinstalar de novo a cada atualização, prefira manter pacotes Debian apenas.
Este artigo lista os erros mais comuns cometidos pelos usuários iniciantes. Alguns dos itens listados aqui podem ser feitos com segurança, mas somente se você tiver experiência suficiente para saber como corrigir o seu sistema quando as coisas derem errado.
A ideia geral a respeito destes conselhos, é que as consequências de um erro nem sempre são imediatas, e pode tornar futuras atualizações impossíveis sem uma reinstalação completa do sistema. Se para você é importante atualizar o sistema sem reinstalá-lo, tenha cuidado para não cometer os erros descritos abaixo.
Uma das principais vantagens do Debian, é o seu repositório com milhares de pacotes. Se você está migrando do Windows para o Debian, talvez esteja acostumado a instalar programas de sites aleatórios. No Debian, instalar programas a partir de sites aleatórios é um mau hábito. É sempre melhor buscar um programa a partir dos repositórios oficiais do Debian, se possível. Os pacotes dos repositórios Debian são estáveis, instalam sem problemas e são seguros.
Não faça um "FrankenDebian"
A versão estável do Debian não deve ser misturada com outras versões. Se você quer instalar um programa que não está disponível na versão estável do Debian, não é uma boa ideia adicionar repositórios de outras versões. Os problemas podem não aparecer imediatamente, mas sim na próxima vez que você instalar as atualizações.O motivo pelo qual o sistema pode quebrar com um "FrankenDebian", é porque um programa empacotado para uma versão específica do Debian é construído para ser compatível com o restante dos programas da mesma versão do Debian.
Por exemplo, a instalação de pacotes testing em um sistema estável, também instalará versões testing (mais novas) de bibliotecas, incluindo glibc. Isso resulta em um sistema que não é puro, nem testing nem estável, e sim uma mistura dos dois.
Exemplos de repositórios que podem criar um "FrankenDebian" se for usado com o Debian estável:
- Debian testing;
- Debian Unstable (também conhecido como sid);
- Repositórios do Ubuntu, Mint ou outros repositórios de distribuições derivadas que não são compatíveis com Debian;
- PPAs do Ubuntu.
Não use scripts para instalação de driver de vídeo
Debian inclui drivers de código aberto gratuitos que suportam a maioria das placas de vídeo. Os drivers livres proporcionam uma melhor integração com o resto do sistema Debian e suprem muito bem a maioria dos usuários.Há um problema em baixar drivers diretamente do site do fabricante. Instalação de drivers dessa maneira só funciona para o kernel atual, e após a próxima atualização do kernel seus drivers de vídeo não funcionarão, até que sejam reinstalados manualmente de novo.
Felizmente, há um "jeito Debian" para instalar os drivers das placas de vídeo proprietárias usando pacotes dos repositórios. Instalar os drivers dos repositórios Debian garante que eles continuem funcionando, mesmo após as atualizações do kernel.
- Instalação de driver de código aberto ATI
- Instalação de driver de código fechado ATI
- Instalação de driver de código fechado Nvidia
Não sofra da "Síndrome das Coisas Novinhas em Folha"
O motivo pelo qual Debian é tão confiável e estável, se deve ao fato de que os programas são extensivamente testados e têm seus bugs corrigidos antes de serem incluídos nos repositórios. Isto significa que a versão mais recente de um programa muitas vezes não está disponível nos repositórios estáveis. Mas isso não quer dizer que os programas dos repositórios são velhos demais para serem usados!Antes de tentar instalar a versão mais recente de um programa, a partir de algum lugar que não seja os repositórios estáveis do Debian, lembre-se que:
- Correções de segurança e adição de funcionalidades levam em conta a versão do pacote e não a versão do programa.
- A nova versão do programa que você quer usar, também pode ter novos bugs.
- A instalação de programas de fora dos repositórios Debian não vão receber atualizações de segurança.
- Às vezes, as versões mais recentes dos programas podem ser encontradas em: backports.debian.org
Obs.: "backports" são programas de versões mais novas do Debian (testing ou unstable) recompiladas para funcionarem na versão estável.
Não use "make install"
É muito fácil compilar um programa a partir dos "tarballs" de código fonte baixado do site oficial do mesmo, mas nem sempre é tão fácil de removê-lo mais tarde. Muitas vezes, as instruções que vêm com o código-fonte diz para usar comandos como: ./configure && make && make installQuando você instala um programa dessa forma, você não será capaz de removê-lo com o APT-GET ou Synaptic. O sistema de empacotamento APT só pode remover o programa que foi instalado com sistema de pacotes APT. Além disso, o programa instalado dessa maneira pode entrar em conflito com o programa empacotado para o Debian.
Programas instalados desta forma também não se beneficiam de atualizações de segurança da maneira como os demais pacotes. Se você quiser manter o seu sistema atualizado sem ter de compilar coisas manualmente e sem ter que reinstalar de novo a cada atualização, prefira manter pacotes Debian apenas.
A compilação também, lembro que meu primeiro Debian quebrei assim e ainda misturei PPAs de Ubuntu! rsrs
* Mas ainda é uma das melhores distros-pai que existe!
Vivendo e...
Ótimo artigo, Xerxes!