Control de programari instal·lat en Debian i derivades

Hola a tots!

El motiu d'aquesta entrada és donar a conèixer un petit consell per a aquells que són molt meticulosos en la instal·lació o eliminació de eSCADA en el seu sistema. En distribucions com Debian i derivades (Ubuntu, Linux Mint, elementaryOS, ...), que fan servir apte, Hi ha un arxiu que porta un registre de tot el que s'instal·la o es treu del nostre PC. I això és el que intentarem mostrar avui.

Sovint passa que instal·lem eSCADA que ens resulta útil en cert moment i que més tard volem eliminar. Podem fer-ho (a part de mitjançant programes gràfics) amb l'ordre:

$ sudo apt-get remove --purge nombredelsoftware

L'opció purga esborra també la configuració dels programes. És opcional però en el meu cas la ús sempre.

Amb això esborrem el programa en qüestió i, si es dóna el cas, apte ens informa que hi ha paquets que ja no són necessaris i podem eliminar amb la comanda:

$ sudo apt-get autoremove

Com ja sabeu, amb aquests dos senzills passos eliminem l'aplicació i les seves dependències. No obstant això, hi ha casos en què alguna cosa que hem instal·lat no surt com a dependència directa o apte decideix no eliminar. Per què? Bona pregunta! Encara que tinc les meves teories, no em trobo en condicions de formular una resposta satisfactòria.

Sense anar més lluny, avui he fet la instal·lació (en Linux Mint) De mint-meta-xfce4 per realitzar unes proves i, més tard, a l'esborrar aquest paquet (i el que podia eliminar amb apt-get autoremove), He pogut observar que no tot el que havia posat unes hores abans s'anava a eliminar. Així doncs, com a GNU / Linux tenim els meravellosos arxius .log, He trobat un que porta un control total de tot el que s'instal·la o desinstal de el sistema. Per veure aquest arxiu només cal obrir un terminal (o directament des de l'explorador d'arxius) i introduir:

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

I obtindrem una sortida per pantalla semblant a això:

Mostra de el contingut de l'arxiu history.log de apt.

Mostra de el contingut de l'arxiu history.log de apt.

Com veieu, en aquest Arxiu queden reflectides totes les operacions d'instal·lació o desinstal·lació. D'aquesta manera, aquells que tingueu problemes d'espai i / o us agradi tenir els mínims paquets necessaris (moltes vegades fregant el TOC) Podeu portar un control més exhaustiu de apte.

Simple ia una sola línia de comandament de nosaltres!


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Sephiroth va dir

    la comanda «sudo apt-get remove -purge» no és el mateix que fer «sudo apt-get purga»? en tot cas el -purge ho podries haver fet servir en «sudo autoremove -purge» i aquí et asegurabas de deixar tot ben net.

    per cert en el nou apt suposo que serà «sudo apt purga» ¿?

    1.    Notícies va dir

      Sephiroth, sóc nou a linux. No compreses el que dius a la fin. O sigui que per donar qualsevol ordre, no cal escriure «sudo apt-get ...» amb el sudo apt ____ »és suficient?

      1.    Tesla va dir

        Sephiroth es refereix a la nova versió d'apt. De moment, fins on jo sé, ningú ha posat la versió nova. A el menys a Linux Mint no hi és.

        Pots llegir més sobre això en aquest mateix blog: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth va dir

          el nou apt està disponible en Ubuntu 14.04 i suposo que també en debian testing

          1.    Tesla va dir

            En efecte, sembla que a Debian testing està disponible la versió 1.0.1. Tot i així, en Xubuntu 14.04 que li vaig instal·lar un familiar crec que no està doncs no vaig notar un canvi en apt. De fet, vaig actualitzar com sempre: apt-get update && apt-get upgrade.

            Misteris de la vida o potser quedi instal·lar alguna actualització.

            Gràcies per la dada!

    2.    Tesla va dir

      Com li he dit a @ Argen77ino ús aquesta ordre per tradició. A la fi de cada actualització o desinstal faig sempre un:

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

      Amb això elimines els arxius que s'ha descarregat, alliberant espai en disc. Per connexions a Internet ràpides crec que és una bona idea, ja que no costa res tornar a baixar els paquets.

      Una salutació!

  2.   amulet_linux va dir

    No s'oblidin de Gentoo.
    a / var / db / pkg / es troben tota la base de dades per categories, després per paquets de com es van compilar, en quin moment. Que és el que fa servir genlop
    I en /var/log/portage/elog/summary.log estan aquests missatges importantíssims que diria que és obligatòria la seva lectura.
    Aquí acaba aquest breu Brevario culural, per si algú li serveix.

    1.    Tesla va dir

      Molt bon apunt!

      No ho he inclòs perquè sempre he fet servir Debian (i derivades) i Arch Linux (i derivades). Tinc pendent instal·lar Gentoo amb un amic i posar-lo a punt en algun PC que no sigui el principal.

      Gràcies per la info!

  3.   Argen77 va dir

    Molt bon tip per als que volen saber tot el que passa en el seu sistema com jo.
    Crec que en versions més velles de apt si feia servir -purge i per alguna estranya raó tots es reusan a el canvi. De totes maneres és el mateix. Ja saben per a gustos colors.

    1.    Tesla va dir

      La veritat és que potser hi ha alguna opció millor, però jo sempre he fet servir aquesta. Com bé dius, el més segur és que sigui per tradició.

      Una salutació!

  4.   Daniel va dir

    Pregunta vinculada. Per aconseguir un resultat igual a l'obtingut amb: # apt-get -purge autoremove [nom-paquet] Com hauríem d'usar Pacman o Zypper? . Gràcies.

    1.    Tesla va dir

      Que algú em corregeixi si no.

      Quan feia servir Arch Linux fa alguns anys crec que feia servir l'ordre:

      suo Pacman -Rsn nomdelpaquet

      Si no recordo malament:

      La «R» esborrava el paquet en qüestió, la «s» esborrava les seves dependències i la «n» els seus fitxers de configuració.

      En Zypper o en YUM ni idea, ja que mai els he fet servir.
      Una salutació!

  5.   Mario Guillermo Zavala Silva va dir

    Excel·lent informació ... Gràcies .. SALUDDOS

    1.    Tesla va dir

      M'alegro que sigui útil!

      Una salutació!

  6.   carlosO va dir

    El següent pas seria desinstal·lar els paquets que trobem que van ser instal però no desintalados?

    1.    Tesla va dir

      Correcte.

      Aquest arxiu llista tot el que ha estat instal·lat i ho ordena per data. Si localitzes alguna cosa que no vols tenir, un simple:

      apt-get remove nomdelpaquet

      I llest!

  7.   gel va dir

    vaig a provar-ho a veure que em surt

  8.   canals va dir

    Gràcies, em serà útil 🙂

  9.   ArS va dir

    És interessant això, però per a mi per un altre motiu, de vegades instal tantes cosa que ja no es que instal xD.

    Però el que nomenes que apt-get vegades no et vol esborrar paquets, no em passa perquè enrealidad el que ús és aptitude. (Tant per a instal·lar com desinstal·lar.)

    Salutacions.

    1.    ArS va dir

      eee perquè diu que ús chrome !!! és chromium el que tinc, i ni es perquè estic utilitzant això ... ..malditas pàgines que requereixen l'última versió de flash ....