Contrôle des logiciels installés sur Debian et ses dérivés

Salut à tous!

La raison de ce post est de présenter un petit conseil pour ceux qui sont très méticuleux dans l'installation ou la suppression de ,software sur votre système. Dans des distributions comme Debian et dérivés (Ubuntu, Linux Mint, élémentaryOS, ...), qui utilisent apte, il existe un fichier qui garde la trace de tout ce qui est installé ou supprimé de notre PC. Et c'est ce que nous allons essayer de montrer aujourd'hui.

Il arrive souvent que nous installions ,software cela nous est utile à un moment donné et que nous voulons par la suite éliminer. Nous pouvons le faire (en plus d'utiliser des programmes graphiques) avec la commande:

$ sudo apt-get remove --purge nombredelsoftware

Le choix purge efface également les paramètres du programme. C'est optionnel mais dans mon cas je l'utilise toujours.

Avec cela, nous supprimons le programme en question et, si nécessaire, apte nous informe qu'il y a des packages qui ne sont plus nécessaires et que nous pouvons supprimer avec la commande:

$ sudo apt-get autoremove

Comme vous le savez déjà, avec ces deux étapes simples, nous éliminons l'application et ses dépendances. Cependant, il existe des cas dans lesquels quelque chose que nous avons installé n'apparaît pas comme une dépendance directe ou apte décide de ne pas supprimer. Parce que? Bonne question! Bien que j'aie mes théories, je ne suis pas en mesure de formuler une réponse satisfaisante.

Sans aller plus loin, j'ai réalisé aujourd'hui l'installation (en Linux Mint) De menthe-meta-xfce4 pour faire quelques tests et supprimer plus tard ce package (et ce que je pourrais supprimer avec apt-obtenir la suppression automatique), J'ai pu constater que tout ce que j'avais mis quelques heures auparavant n'allait pas être supprimé. Donc, comme dans GNU / Linux nous avons les merveilleux fichiers .bûche, J'en ai trouvé un qui contrôle totalement tout ce qui est installé ou désinstallé du système. Pour visualiser ce fichier, il suffit d'ouvrir un terminal (ou directement depuis l'explorateur de fichiers) et de saisir:

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

Et nous obtiendrons une sortie d'écran similaire à celle-ci:

Échantillonnez le contenu du fichier apt history.log.

Échantillonnez le contenu du fichier apt history.log.

Comme vous pouvez le voir, dans ce archives toutes les opérations d'installation ou de désinstallation sont reflétées. De cette façon, ceux d'entre vous qui ont des problèmes d'espace et / ou aiment avoir le minimum de packages nécessaires (souvent à la limite du TOC) vous pouvez prendre un contrôle plus exhaustif de apte.

Simple et une seule ligne de commande de notre part!


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Sephiroth dit

    La commande "sudo apt-get remove –purge" n'est-elle pas la même chose que "sudo apt-get purge"? Dans tous les cas, vous auriez pu utiliser le –purge dans «sudo autoremove –purge» et là vous vous êtes assuré de tout laisser très propre.

    en passant dans le nouvel apt, je suppose que ce sera "sudo apt purge" ¿?

    1.    Kalétivo dit

      Sephiroth, je suis nouveau sur Linux. Je n'ai pas compris ce que vous dites à la fin. Donc, pour donner une commande, il n'est pas nécessaire d'écrire "sudo apt-get ..." avec sudo apt ____ "est-ce suffisant?

      1.    Tesla dit

        Sephiroth fait référence à la nouvelle version d'apt. Pour le moment, pour autant que je sache, personne n'a mis la nouvelle version. Au moins dans Linux Mint, ce n'est pas le cas.

        Vous pouvez en savoir plus à ce sujet dans ce blog: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dit

          le nouvel apt est disponible dans ubuntu 14.04 et je suppose que les tests debian aussi

          1.    Tesla dit

            En effet, il semble que la version 1.0.1 soit disponible dans les tests Debian. Même ainsi, dans Xubuntu 14.04 que j'ai installé chez un parent, je pense que ce n'est pas là parce que je n'ai pas remarqué de changement dans apt. En fait, j'ai mis à jour comme d'habitude: apt-get update && apt-get upgrade.

            Mystères de la vie ou peut-être une mise à jour reste à installer.

            Merci pour l'astuce!

    2.    Tesla dit

      Comme je l'ai dit à @ Argen77ino, j'utilise cette commande par tradition. À la fin de chaque mise à jour ou désinstallation, je fais toujours un:

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

      Avec cela, vous supprimez les fichiers qui ont été téléchargés, libérant ainsi de l'espace disque. Pour les connexions Internet rapides, je pense que c'est une bonne idée, car il ne coûte rien de télécharger à nouveau les packages.

      Salutations!

  2.   amulette_linux dit

    N'oubliez pas Gentoo.
    Dans / var / db / pkg / vous pouvez trouver la base de données entière par catégories, puis par paquets de la façon dont elles ont été compilées, à quelle heure. Qu'est-ce que Genlop utilise
    Et dans /var/log/portage/elog/summary.log se trouvent ces messages très importants que je dirais qu'il est obligatoire de lire.
    C'est la fin de ce court briefing culturel, au cas où quelqu'un vous aiderait.

    1.    Tesla dit

      Très bonne note!

      Je ne l'ai pas inclus car j'ai toujours utilisé Debian (et ses dérivés) et Arch Linux (et ses dérivés). Je dois installer Gentoo avec un ami et le préparer sur un PC autre que le principal.

      Merci pour l'info!

  3.   argentin dit

    Très bon conseil pour ceux qui veulent savoir tout ce qui se passe dans leur système comme moi.
    Je pense que dans les anciennes versions d'apt, si vous utilisiez –purge et pour une raison étrange, tout le monde réutilise le changement. C'est pareil de toute façon. Ils connaissent déjà pour les goûts les couleurs.

    1.    Tesla dit

      La vérité est qu'il existe peut-être une meilleure option, mais j'ai toujours utilisé celle-là. Comme vous le dites, la chose la plus sûre est que c'est par tradition.

      Salutations!

  4.   Daniel dit

    Question liée. Pour obtenir un résultat égal à celui obtenu avec: # apt-get –purge autoremove [nom-du-package] Comment utiliser Pacman ou Zypper? . Je vous remercie.

    1.    Tesla dit

      Quelqu'un me corrige sinon.

      Quand j'utilisais Arch Linux il y a quelques années, je pense que j'utilisais la commande:

      sudo pacman -Rsn nom du paquet

      Si je me souviens bien:

      Le "R" a supprimé le paquet en question, le "s" a supprimé ses dépendances et le "n" ses fichiers de configuration.

      Dans Zypper ou YUM aucune idée, puisque je ne les ai jamais utilisés.
      Salutations!

  5.   Mario Guillermo Zavala Silva dit

    Excellente information… Merci .. SALUTATIONS

    1.    Tesla dit

      Je suis content que ce soit utile!

      Salutations!

  6.   carlosO dit

    La prochaine étape serait de désinstaller les packages que nous trouvons qui ont été installés mais pas désinstallés?

    1.    Tesla dit

      Correct.

      Ce fichier répertorie tout ce qui a été installé et le classe par date. Si vous trouvez quelque chose que vous ne voulez pas avoir, un simple:

      apt-get supprimer le nom du paquet

      Et prêt!

  7.   glace dit

    Je vais l'essayer pour voir ce que j'obtiens

  8.   Canales dit

    Merci, ce sera utile 🙂

  9.   ArS dit

    C'est intéressant, mais pour moi pour une autre raison, parfois j'installe tellement de choses que je ne sais plus que xD installe.

    Mais ce que vous dites qu'apt-get ne veut parfois pas supprimer des paquets, cela ne m'arrive pas car en réalité ce que j'utilise c'est aptitude (à la fois pour installer et désinstaller).

    Salutations.

    1.    ArS dit

      eee car il dit que j'utilise du chrome !!! Le chrome est ce que j'ai, et je ne sais même pas pourquoi j'utilise ça ... fichues pages qui nécessitent la dernière version de flash ...