Debian

From absortowiki

OpenMoji-black 1F6A7.svg Esboços são artigos que ainda não receberam atenção substancial.
São artigos curtos ou pedaços insuficientes de informação e carecem de adição para aumentar a utilidade do artigo.


Debian

Debian

Comandos úteis

Descobrindo a versão do seu Debian

$ lsb_release -a

Gerenciamento de Pacotes

A diferença do apt upgrade e apt full-upgrade é que o segundo comando também removerá pacotes caso necessário, sempre pedindo confirmação, claro. Por isso é importante ter muito cuidado ao rodar o full-upgrade.

Vendo informações de um pacote instalado
$ apt show <nome-do-pacote>
Reinstalando um pacote com configuração faltando
$ apt reinstall -o Dpkg::Options::=--force-confmiss <nome-do-pacote>
Listando pacotes instalados de repositórios não oficiais
$ aptitude search '~S~i!~Odebian'

Em versões 10+ do Debian é possível utilizar o APT para fazer essa consulta:

$ apt list '~S~i!~Odebian'

Limpando seu sistema Debian

Liste todos os repositórios ativos na máquina

$ apt policy

Remova pacotes desnecessários

  • Remova kernel antigos
$ dpkg -l | grep linux-headers
  • Remova xserver-xorg para outras placas de vídeo que não as suas
$ dpkg -l | grep xserver-xorg-video
  • Remova arquivos .deb salvos no cache do APT
$ apt clean
  • Remova logs antigos, especialmente em computadores de uso pessoal
$ cd /var/log/
$ find | grep gz$|xargs rm
$ find | grep 1$|xargs rm
$ find | grep old$|xargs rm
  • Remova configurações armazenados em ~/.config

Para esses é preciso ir caso a caso, removendo arquivos de configuração de programas que você não utiliza mais e não pretende voltar a utilizar.

  • Remova arquivos de cache armazenados em ~/.cache
$ cd ~/.cache
$ du -shc * | sort

Achando pacotes órfãos

Para isso o Debian oferece uma ferramenta chamada de deborphan. Invocando a ferramenta sem nenhuma parâmetro nos retornará uma lista de pacotes órfãos. Não necessariamente todos esses pacotes não estão em uso, só significaque são pacotes que não possuem nenhuma dependência. No caso de bibliotecas, é seguro afirmar podem ser removidas (purgadas) sem risco, já que bibliotecas são necessariamente dependências de outros programas. Outros pacotes listados devem ser avaliados individualmente.

$ apt install deborphan
$ deborphan

Analisando a integridade de pacotes

Compara o hash de cada pacote instalado com o hash original do pacote.

$ apt install debsums
$ debsums -a 1>log 2>erros

Analisando o resultado no arquivo log vai ser possível ver quais pacotes falharam na verificação de hash, ou seja, quais pacotes foram modificados desde que foram instalados. É evidente que muitos pacotes terão sido modificados propositadamente, mas caso não se lembre de ter alterado um pacote que tenha falhado na verificação pode ser um indício de que o pacote foi alterado maliciosamente.

Também é possível rodar o debsums para um pacote específico:

$ debsums -a <nome-do-pacote>

Saiba mais