Controle de software instalado no Debian e derivados

Oi tudo!

O motivo desta postagem é apresentar um pequeno conselho para aqueles que são muito meticulosos na instalação ou remoção de Programas em seu sistema. Em distribuições como Debian e derivados (Ubuntu, Linux Mint, elementar OS, ...), que usam apto, há um arquivo que rastreia tudo o que é instalado ou removido de nosso PC. E é isso que vamos tentar mostrar hoje.

Muitas vezes acontece que instalamos Programas isso é útil para nós em algum momento e que depois queremos eliminar. Podemos fazer isso (além de usar programas gráficos) com o comando:

$ sudo apt-get remove --purge nombredelsoftware

a opção purga também limpa as configurações do programa. É opcional, mas no meu caso eu sempre uso.

Com isso, excluímos o programa em questão e, se for o caso, apto Informa-nos que existem pacotes que já não são necessários e que podemos eliminar com o comando:

$ sudo apt-get autoremove

Como você já sabe, com essas duas etapas simples eliminamos o aplicativo e suas dependências. No entanto, há casos em que algo que instalamos não aparece como uma dependência direta ou apto decide não excluir. Por quê? Boa pergunta! Embora tenha minhas teorias, não estou em posição de formular uma resposta satisfatória.

Sem ir mais longe, hoje realizei a instalação (em Linux Mint) De mint-meta-xfce4 para testar e posteriormente excluir este pacote (e o que eu poderia remover com apt-get remoção automática), Pude observar que nem tudo que coloquei algumas horas antes seria excluído. Então, como em GNU / Linux nós temos os arquivos maravilhosos .log, Encontrei um que tem controle total de tudo o que é instalado ou desinstalado do sistema. Para visualizar este arquivo, basta abrir um terminal (ou diretamente no explorador de arquivos) e inserir:

$ cat /var/log/apt/history.log

E obteremos uma saída de tela semelhante a esta:

Faça uma amostra do conteúdo do arquivo apt history.log.

Faça uma amostra do conteúdo do arquivo apt history.log.

Como você pode ver, neste arquivo todas as operações de instalação ou desinstalação são refletidas. Desta forma, aqueles de vocês que têm problemas de espaço e / ou gostam de ter as embalagens mínimas necessárias (muitas vezes beirando a TOC) você pode ter um controle mais exaustivo de apto.

Simples e uma única linha de comando de nós!


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Sephiroth dito

    O comando "sudo apt-get remove –purge" não é o mesmo que "sudo apt-get purge"? Em qualquer caso, você poderia ter usado o –purge em «sudo autoremove –purge» e lá você se certificou de deixar tudo bem limpo.

    A propósito, no novo apt, acho que será "sudo apt purge" ¿?

    1.    Caletivo dito

      Sephiroth, sou novo no Linux. Eu não entendi o que você disse no final. Portanto, para dar qualquer comando, não é necessário escrever "sudo apt-get ..." com sudo apt ____ "é o suficiente?

      1.    Tesla dito

        Sephiroth refere-se à nova versão do apt. No momento, que eu saiba, ninguém colocou a nova versão. Pelo menos no Linux Mint não é.

        Você pode ler mais sobre isso neste blog: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dito

          o novo apt está disponível no ubuntu 14.04 e eu acho que os testes debian também

          1.    Tesla dito

            Na verdade, parece que a versão 1.0.1 está disponível nos testes do Debian. Mesmo assim, no Xubuntu 14.04 que instalei para um parente acho que não está lá porque não notei uma mudança no apt. Na verdade, eu atualizei como de costume: apt-get update && apt-get upgrade.

            Mistérios da vida ou talvez uma atualização ainda precisa ser instalada.

            Obrigado pela dica!

    2.    Tesla dito

      Como disse a @ Argen77ino, uso esse comando por tradição. No final de cada atualização ou desinstalação, sempre faço:

      sudo apt-get clean && sudo apt-get autoclean

      Com isso, você exclui os arquivos que foram baixados, liberando espaço em disco. Para conexões rápidas de internet acho uma boa ideia, já que não custa nada baixar os pacotes novamente.

      Uma saudação!

  2.   amuleto_linux dito

    Não se esqueça do Gentoo.
    Em / var / db / pkg / você pode encontrar o banco de dados inteiro por categorias, depois por pacotes de como eles foram compilados e em que momento. O que o genlop usa
    E em /var/log/portage/elog/summary.log estão aquelas mensagens muito importantes que eu diria que são de leitura obrigatória.
    Este é o final deste breve briefing cultural, caso alguém seja útil para você.

    1.    Tesla dito

      Muito boa nota!

      Não incluí porque sempre usei Debian (e derivados) e Arch Linux (e derivados). Tenho que instalar o Gentoo com um amigo e prepará-lo em um PC diferente do principal.

      Obrigado pela informação!

  3.   argentino dito

    Dica muito boa para quem quer saber tudo o que acontece em seu sistema como eu.
    Eu acho que em versões mais antigas do apt se você usou –purge e por alguma razão estranha todos eles recusam a mudança. Enfim, é o mesmo. Eles já sabem pelo gosto das cores.

    1.    Tesla dito

      A verdade é que talvez haja uma opção melhor, mas sempre usei essa. Como você disse, o mais seguro é que seja por tradição.

      Uma saudação!

  4.   Daniel dito

    Pergunta vinculada. Para obter um resultado igual ao obtido com: # apt-get –purge autoremove [nome do pacote] Como devemos usar o Pacman ou o Zypper? . Obrigado.

    1.    Tesla dito

      Alguém me corrija se não.

      Quando eu estava usando o Arch Linux há alguns anos, acho que estava usando o comando:

      sudo pacman -Rsn nome do pacote

      Se eu me lembro bem:

      O "R" apagou o pacote em questão, o "s" apagou suas dependências e o "n" seus arquivos de configuração.

      No Zypper ou no YUM não faço ideia, já que nunca os usei.
      Uma saudação!

  5.   Mário Guilhermo Zavala Silva dito

    Excelente informação… Obrigado .. SAUDAÇÕES

    1.    Tesla dito

      Fico feliz que seja útil!

      Uma saudação!

  6.   Carlos O dito

    A próxima etapa seria desinstalar os pacotes que encontramos que foram instalados, mas não desinstalados.

    1.    Tesla dito

      Correto

      Esse arquivo lista tudo o que foi instalado e ordena por data. Se você encontrar algo que não quer ter, um simples:

      apt-get remove packagename

      E pronto!

  7.   gelo dito

    Vou tentar para ver o que consigo

  8.   Canales dito

    Obrigado, vai ser útil 🙂

  9.   arS dito

    Isso é interessante, mas para mim por outro motivo, às vezes eu instalo tantas coisas que não sei mais que o xD instala.

    Mas o que você mencionou que o apt-get às vezes não quer deletar pacotes, isso não acontece comigo porque na realidade o que eu uso é o aptitude. (Tanto para instalar quanto para desinstalar.)

    Saudações.

    1.    arS dito

      eee porque diz que eu uso cromo !!! Chromium é o que eu tenho, e nem sei por que estou usando essas… .. páginas malditas que exigem a última versão do flash….