Conselho para os novos utilizadores não quebrarem o sistema Debian

O Debian é um sistema robusto e confiável, mas ainda é muito fácil para os novos utilizadores quebrarem os seus sistemas, não fazendo as coisas da maneira Debian. Esta página lista erros comuns cometidos por novos utilizadores. Algumas das coisas listadas aqui podem ser feitas com segurança, mas somente se você tiver experiência suficiente para saber como consertar o seu sistema quando as coisas derem errado.

O tema geral do conselho aqui é que as consequências nem sempre são imediatas e podem impossibilitar futuras atualizações sem uma reinstalação completa. Se a atualização sem uma reinstalação completa for importante para si, tome cuidado para não cometer os erros descritos abaixo.

Uma das principais vantagens do Debian é o seu repositório central, com milhares de pacotes de software. Se está a vir para o Debian a partir de outro sistema operacional, pode estar acostumado a instalar o software encontrado em sites aleatórios.
No Debian, instalar software de sites aleatórios é um mau hábito.
É sempre melhor usar software dos repositórios oficiais do Debian, se possível. Sabe-se que os pacotes nos repositórios Debian funcionam bem e são instalados corretamente. Somente o uso de software dos repositórios Debian também é muito mais seguro do que instalar em sites aleatórios, que podem agregar malware e outros riscos à segurança.

Não crie um FrankenDebian

O Debian Stable não deve ser combinado com outros lançamentos. Se está a tentar instalar um software que não está disponível no lançamento atual do Debian Stable, não é uma boa ideia adicionar repositórios para outros lançamentos do Debian. Os problemas podem não ocorrer imediatamente, mas na próxima vez que se instalarem atualizações.

A razão pela qual as coisas podem quebrar é porque o software empacotado para uma versão Debian foi desenvolvido para ser compatível com o restante do software dessa versão. Por exemplo, a instalação de pacotes do bullseye em um sistema buster também pode instalar versões mais recentes das bibliotecas principais, incluindo libc6. Isso resulta em um sistema que não está a ser testado ou estável, mas uma mistura interrompida dos dois.

Repositórios que podem criar um FrankenDebian se usado com o Debian Stable:

Versão de teste do Debian (atualmente alvo )
Lançamento instável do Debian (também conhecido como sid )
Ubuntu, Mint ou outros repositórios derivados não são compatíveis com o Debian!
PPAs do Ubuntu

Não use scripts de instalação do fabricante da GPU

O Debian inclui drivers de código aberto gratuitos que suportam a maioria das placas de vídeo. Os drivers Free fornecem a melhor integração com o resto do sistema Debian e funcionam muito bem para a maioria dos utilizadores.

Se realmente precisa dos drivers proprietários de código fechado, não faça o download diretamente do site do fabricante!. A instalação de drivers dessa maneira funciona apenas para o kernel atual e, após a próxima atualização do kernel, os drivers de vídeo não funcionarão até que sejam  novamente reinstalados manualmente.

Felizmente, existe uma maneira Debian de instalar drivers proprietários de placas de vídeo usando pacotes no repositório. A instalação dos drivers da maneira Debian garantirá que os drivers continuem a funcionar após as atualizações do kernel.

A AtiHowTo tem instruções sobre o uso de drivers de código aberto gratuitos para placas de vídeo ATI/AMD.
O ATIProprietary tem instruções para instalar os drivers de código fechado ATI/AMD da maneira Debian.
O NvidiaGraphicsDrivers tem instruções para instalar os drivers de código fechado da Nvidia da maneira Debian.

Não sofra de Shiny New Stuff Syndrome

A razão pela qual o Debian Stable é tão confiável é porque o software é extensivamente testado e corrigido antes de ser incluído. Isso significa que a versão mais recente do software geralmente não está disponível nos repositórios Stable. Mas isso não significa que o software seja muito antigo para ser útil!

Antes de tentar instalar a versão mais recente de algum software de algum lugar que não seja o repositório Debian Stable, aqui estão algumas coisas a serem lembradas:

O Debian suporta backports de correções de segurança e novos recursos, julgando o software comparando o número da versão do pacote Debian com o número da versão upstream não leva isso em consideração.
A versão mais recente do software que se está a tentar usar também pode ter novos erros.

A instalação de software de locais que não sejam repositórios oficiais do Debian não é coberta pela equipe de Segurança do Debian.


'make install' pode entrar em conflito com os pacotes

É muito fácil compilar software a partir de tarballs de código-fonte obtidos do site do software, mas nem sempre é tão fácil removê-lo mais tarde. Geralmente, as instruções que acompanham o código-fonte incluem instruções para usar comandos como ./configure && make && make install.

Ao instalar o software dessa maneira, não se poderá removê-lo com o apt-get ou o Synaptic . O sistema de empacotamento APT pode remover apenas o software que foi instalado pelo sistema de empacotamento APT. Pior ainda, o software instalado dessa maneira às vezes pode entrar em conflito com o software fornecido para o Debian.

O software instalado dessa maneira também não se beneficia das atualizações de segurança da mesma forma que os pacotes Debian. Se deseja manter o seu sistema atualizado sem precisar compilar e reinstalar manualmente a cada atualização, limite-se aos pacotes Debian.

O script make install pode fazer suposições inválidas sobre onde o binário compilado e seus arquivos associados devem existir no sistema de arquivos e sob qual conjunto de permissões/propriedade ele deve ser executado. O software instalado dessa maneira também pode substituir um software importante, vital para a manutenção de sistemas e pacotes, dificultando o reparo do sistema usando ferramentas padrão da Debian.


Não siga cegamente os maus conselhos

Infelizmente, existem muitos conselhos ruins na Internet. Os tutoriais encontrados em blogs, fóruns e outros sites geralmente incluem instruções que quebram o sistema de maneiras sutis. Não siga simplesmente o primeiro conselho que encontrar ou o tutorial que parecer mais fácil. Passe algum tempo lendo a documentação e compare a diferença entre os tutoriais.

É melhor dedicar um tempo para descobrir a maneira correta de fazer algo primeiro, do que mais tarde gastar ainda mais tempo a reparar um sistema quebrado. Não execute comandos sem antes entender o que eles fazem.

Os post de blog e fóruns não expiram. Instruções que poderiam ter sido seguras alguns anos atrás talvez não sejam mais seguras de seguir. Em caso de dúvida, continue a pesquisar e leia a documentação da sua versão.


Leia os manuais fantásticos

Muitas vezes, ler um tutorial é apenas o suficiente para ter uma idéia geral de como instalar ou usar um aplicativo. Quase todo o software empacotado para o Debian tem pelo menos alguma documentação disponível. Alguns lugares para procurar:

A página inicial da documentação do Debian: https://www.debian.org/doc/

O Manual do Administrador Debian: https://debian-handbook.info/

O comando apropos ajuda a encontrar páginas de manual.

O comando man para ler as páginas de manual para comandos que você não entende.

Alguns softwares possuem um pacote <doc nome do pacote > separado , contendo a documentação.

Todo pacote Debian instalado no seu sistema possui um diretório em /usr/share/doc que geralmente contém um arquivo README.Debian com informações sobre as diferenças da versão upstream do software, além de documentação adicional.


Não remova cegamente o software

Por vezes, quando se remove um pacote, o gestor de pacotes também precisa remover outros pacotes. Isso ocorre porque os pacotes adicionais dependem do pacote que se está a tentar remover.

Se isso acontecer, o gestor de pacotes irá mostrar uma lista de tudo o que será removido e solicitará a sua confirmação. Certifique-se de ler esta lista com cuidado! Se não souber para que servem alguns pacotes a serem removidos, leia as descrições de cada um. Em caso de dúvida, faça mais pesquisas. Alguns recursos que podem ajudá-lo a pesquisar pacotes:

https://www.debian.org/distrib/packages

Comandos apt-cache (8) :

    apt-cache show <nome do pacote> para ver informações sobre um pacote

    política do apt-cache <nome do pacote> para ver as informações da versão de um pacote

    apt-cache depende <nome do pacote> das dependências de um pacote

comandos aptitude (8) :

    aptitude why <nome do pacote> para mostrar um motivo incompleto pelo qual um pacote está instalado

    aptitude why-not <nome do pacote> para mostrar os motivos pelos quais um pacote não pode ser instalado

Use a opção --simulate com o apt-get (8) e o aptitude , que, como os outros comandos nesta lista, não precisam ser executados como root:

    apt-get --simulate remove <nome do pacote>


Leia as descrições dos pacotes antes de instalar

É recomendável ler as descrições dos pacotes antes de instalá-los. Às vezes, o software terá diferentes pacotes disponíveis no repositório Debian, com cada pacote configurado de maneira diferente. Leia as descrições dos pacotes e procure nomes de pacotes semelhantes para garantir que você obtenha o que deseja.

Este ponto pode ser especialmente importante para pacotes que instalam módulos do kernel.


Faça anotações

É fácil esquecer as etapas que percorreu para fazer algo no seu computador, especialmente vários meses depois, quando você está a tentar atualizar. Às vezes, quando você tenta várias maneiras diferentes de resolver um problema, é fácil esquecer qual método teve êxito no dia seguinte!

 

Este é um resumo em português de DontBreakDebian, pode ler todo o artigo desde a fonte oficial em:
https://wiki.debian.org/DontBreakDebian

 

Go Back