Control do software instalado en Debian e derivados

Ola a todos!

O motivo desta publicación é presentar un pequeno consello para aqueles que son moi meticulosos na instalación ou eliminación de software no seu sistema. En distribucións como Debian e derivados (Ubuntu, Linux Mint, elementalOS, ...), que usan apto, hai un ficheiro que fai un seguimento de todo o que está instalado ou eliminado do noso PC. E iso é o que imos intentar amosar hoxe.

Moitas veces sucede que instalamos software iso nos resulta útil nalgún momento e que despois queremos eliminar. Podemos facelo (ademais de usar programas gráficos) co comando:

$ sudo apt-get remove --purge nombredelsoftware

A opción purga tamén borra a configuración do programa. É opcional pero no meu caso sempre o uso.

Con isto eliminamos o programa en cuestión e, se é o caso, apto Infórmanos de que hai paquetes que xa non son necesarios e que podemos eliminar co comando:

$ sudo apt-get autoremove

Como xa sabes, con estes dous simples pasos eliminamos a aplicación e as súas dependencias. Non obstante, hai casos nos que algo que instalamos non sae como unha dependencia directa ou apto decide non eliminar. Por que? Boa pregunta! Aínda que teño as miñas teorías, non estou en condicións de formular unha resposta satisfactoria.

Sen ir máis lonxe, hoxe realicei a instalación (en Linux Mint) de mint-meta-xfce4 para probar e despois eliminar este paquete (e co que podería eliminar apt-get autoremove), Puiden observar que non todo o que puxera unhas horas antes ía ser eliminado. Entón, como en GNU / Linux temos os ficheiros marabillosos .log, Atopei un que ten o control total de todo o que se instala ou desinstala do sistema. Para ver este ficheiro, abre un terminal (ou directamente desde o explorador de ficheiros) e introduce:

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

E obteremos unha saída de pantalla similar a esta:

Mostra o contido do ficheiro apt history.log.

Mostra o contido do ficheiro apt history.log.

Como podes ver, neste Archivo reflíctense todas as operacións de instalación ou desinstalación. Deste xeito, aqueles que teñen problemas de espazo e / ou quere ter os paquetes mínimos necesarios (a miúdo limítrofe co TOC) pode tomar un control máis exhaustivo de apto.

Sinxela e cunha soa liña de comandos.


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

20 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado.

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   Sephiroth dixo

    O comando "sudo apt-get remove –purge" non é o mesmo que facer "sudo apt-get purge"? En calquera caso, podería usar o –purge en «sudo autoremove –purge» e alí asegurouse de deixar todo moi limpo.

    por certo no novo apt supoño que será "sudo apt purge" ¿?

    1.    Kaletivo dixo

      Sephiroth, son novo en Linux. Ao final non entendín o que dis. Entón, para dar ningún comando, non é necesario escribir "sudo apt-get ..." con sudo apt ____ "¿é suficiente?

      1.    Tesla dixo

        Sephiroth refírese á nova versión de apt. Polo momento, polo que sei, ninguén puxo a nova versión. Polo menos en Linux Mint non o é.

        Podes ler máis sobre este blogue: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dixo

          o novo apt está dispoñible en Ubuntu 14.04 e supoño que as probas de debian tamén

          1.    Tesla dixo

            De feito, parece que a versión 1.0.1 está dispoñible nas probas de Debian. Aínda así, en Xubuntu 14.04 que instalei a un familiar creo que non está porque non notei un cambio en apt. De feito actualicei como de costume: apt-get update && apt-get upgrade.

            Misterios da vida ou quizais unha actualización aínda está por instalar.

            Grazas pola información.

    2.    Tesla dixo

      Como lle dixen a @ Argen77ino, uso ese comando por tradición. Ao final de cada actualización ou desinstalación sempre fago un:

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

      Con isto elimina os ficheiros descargados, liberando espazo no disco. Para conexións rápidas a internet paréceme unha boa idea, xa que non custa nada descargar de novo os paquetes.

      Saúdos!

  2.   Amulet_Linux. dixo

    Non te esquezas de Gentoo.
    En / var / db / pkg / podes atopar toda a base de datos por categorías e despois por paquetes de como se compilaron, en que momento. Que usa genlop
    E en /var/log/portage/elog/summary.log están esas mensaxes moi importantes que diría que son obrigatorias de ler.
    Este é o final deste breve escrito cultural, por se alguén o axudará.

    1.    Tesla dixo

      Moi boa nota!

      Non o incluín porque sempre usei Debian (e derivados) e Arch Linux (e derivados). Teño que instalar Gentoo cun amigo e preparalo noutro PC que non sexa o principal.

      Grazas pola información.

  3.   Arxen77ino dixo

    Moi bo consello para quen queira saber todo o que sucede no seu sistema coma min.
    Creo que nas versións máis antigas de apt se usabas –purge e por algunha estraña razón, todos reutilizan o cambio. Igual é igual. Xa saben por gustos as cores.

    1.    Tesla dixo

      A verdade é que quizais haxa unha mellor opción, pero sempre a usei. Como dis, o máis seguro é que sexa por tradición.

      Saúdos!

  4.   Daniel dixo

    Pregunta ligada. Para acadar un resultado igual ao obtido con: # apt-get –purge autoremove [package-name] Como debemos usar Pacman ou Zypper? . Grazas.

    1.    Tesla dixo

      Alguén me corrixe se non.

      Cando estaba usando Arch Linux hai uns anos creo que estaba a usar o comando:

      sudo pacman -Rsn nome do paquete

      Se non recordo mal:

      O "R" eliminou o paquete en cuestión, o "s" eliminou as súas dependencias e o "n" os seus ficheiros de configuración.

      En Zypper ou YUM nin idea, xa que nunca os usei.
      Saúdos!

  5.   Mario Guillermo Zavala Silva dixo

    Excelente información ... Grazas .. SAÚDOS

    1.    Tesla dixo

      Alégrome de que sexa útil.

      Saúdos!

  6.   carlosO dixo

    O seguinte paso sería desinstalar os paquetes que atopamos instalados pero non desinstalados?

    1.    Tesla dixo

      Correcto.

      Ese ficheiro enumera todo o que se instalou e ordénao por data. Se atopas algo que non queres ter, un sinxelo:

      apt-get eliminar o nome do paquete

      E listo!

  7.   xeo dixo

    Vouno probar para ver o que consigo

  8.   Canles dixo

    Grazas, será útil 🙂

  9.   Ars dixo

    Iso é interesante, pero para min por outra razón, ás veces instalo tantas cousas que xa non sei que xD instala.

    Pero o que mencionas sobre apt-get ás veces non quere eliminar paquetes por ti, non me pasa porque en realidade o que uso é aptitude (tanto para instalar como para desinstalar).

    Saúdos.

    1.    Ars dixo

      eee porque di que uso o cromo !!! Chromium é o que teño, nin sequera sei por que uso isto ... malditas páxinas que requiren a última versión de flash ...