Kontroll av programvara installerad på Debian och derivat

Hej alla!

Anledningen till detta inlägg är att presentera lite råd för dem som är mycket noggranna med installation eller borttagning av programvara på ditt system. I distributioner som Debian och derivat (ubuntu, Linux Mint, elementärt OS, ...), som använder benägen, det finns en fil som håller reda på allt som installeras eller tas bort från vår PC. Och det är vad vi ska försöka visa idag.

Det händer ofta att vi installerar programvara det är användbart för oss någon gång och som vi senare vill eliminera. Vi kan göra det (förutom att använda grafiska program) med kommandot:

$ sudo apt-get remove --purge nombredelsoftware

Alternativet genomblåsning rensar också programinställningarna. Det är valfritt men i mitt fall använder jag det alltid.

Med detta tar vi bort programmet i fråga och, om så är fallet, benägen informerar oss om att det finns paket som inte längre är nödvändiga och vi kan ta bort med kommandot:

$ sudo apt-get autoremove

Som du redan vet eliminerar vi med dessa två enkla steg applikationen och dess beroenden. Det finns dock fall där något vi har installerat inte kommer ut som ett direkt beroende eller benägen beslutar att inte radera. Varför? Bra fråga! Även om jag har mina teorier är jag inte i stånd att formulera ett tillfredsställande svar.

Utan att gå längre har jag idag utfört installationen (i Linux Mint) av mint-meta-xfce4 att testa och senare ta bort det här paketet (och vad jag kunde ta bort med apt-get autoremove), Har jag kunnat observera att inte allt jag hade lagt in några timmar innan skulle raderas. Så som i GNU / Linux vi har de underbara filerna .log, Jag har hittat en som har total kontroll över allt som installeras eller avinstalleras från systemet. För att se den här filen, öppnar du bara en terminal (eller direkt från filutforskaren) och anger:

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

Och vi får en skärmutgång liknande den här:

Exempel på innehållet i filen apt history.log.

Exempel på innehållet i filen apt history.log.

Som du kan se, i detta arkiv alla installations- eller avinstallationsåtgärder återspeglas. På detta sätt, de av er som har rymdproblem och / eller gillar att ha de minsta nödvändiga paketen (många gånger gränsar till TOC) kan du ta en mer uttömmande kontroll av benägen.

Enkelt och en enda kommandorad från oss!


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Sephiroth sade

    Är kommandot "sudo apt-get remove –purge" inte detsamma som att göra "sudo apt-get purge"? I vilket fall som helst kunde du ha använt –purge i «sudo autoremove –purge» och där såg du till att lämna allt mycket rent.

    förresten i den nya apt antar jag att det kommer att vara "sudo apt purge" ¿?

    1.    Kaletive sade

      Sephiroth, jag är ny på Linux. Jag förstod inte vad du säger till slut. Så för att ge något kommando är det inte nödvändigt att skriva "sudo apt-get ..." med sudo apt ____ "räcker det?

      1.    Tesla sade

        Sephiroth hänvisar till den nya versionen av apt. För närvarande har, såvitt jag vet, ingen lagt den nya versionen. Åtminstone i Linux Mint är det inte.

        Du kan läsa mer om det i den här bloggen: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth sade

          den nya apt finns i ubuntu 14.04 och jag antar att debian-testning också

          1.    Tesla sade

            Det verkar verkligen som att version 1.0.1 är tillgänglig i Debian-testning. Trots det, i Xubuntu 14.04 som jag installerade till en släkting tror jag att det inte finns där eftersom jag inte märkte en ändring i apt. Faktum är att jag uppdaterade som vanligt: ​​apt-get update && apt-get upgrade.

            Livets mysterier eller kanske en uppdatering återstår att installera.

            Tack för informationen!

    2.    Tesla sade

      Som jag har sagt @ Argen77ino använder jag det kommandot av tradition. I slutet av varje uppdatering eller avinstallation gör jag alltid en:

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

      Med detta raderar du de filer som har laddats ner, vilket frigör diskutrymme. För snabba internetanslutningar tycker jag att det är en bra idé, eftersom det kostar ingenting att ladda ner paketen igen.

      Hälsningar!

  2.   amulett_linux sade

    Glöm inte Gentoo.
    I / var / db / pkg / kan du hitta hela databasen efter kategorier, sedan efter paket med hur de sammanställdes, vid vilken tidpunkt. Vad använder genlop
    Och i /var/log/portage/elog/summary.log är de mycket viktiga meddelanden som jag skulle säga är obligatoriska att läsa.
    Detta är slutet på denna korta kulturella brief, om någon är till någon nytta för dig.

    1.    Tesla sade

      Mycket bra anmärkning!

      Jag har inte inkluderat det eftersom jag alltid har använt Debian (och derivat) och Arch Linux (och derivat). Jag måste installera Gentoo med en vän och göra det redo på en annan dator än den viktigaste.

      Tack för informationen!

  3.   argentinska sade

    Mycket bra tips för dem som vill veta allt som händer i deras system som jag.
    Jag tror att i äldre versioner av apt om du använde - purge och av någon konstig anledning vägrar de alla ändringen. Hur som helst är det detsamma. De vet redan för sin smak färger.

    1.    Tesla sade

      Sanningen är att det kanske finns ett bättre alternativ, men jag har alltid använt det. Som du säger är det säkraste att det är av tradition.

      Hälsningar!

  4.   Daniel sade

    Länkad fråga. För att uppnå ett resultat som är lika med det som erhålls med: # apt-get –purge autoremove [paketnamn] Hur ska vi använda Pacman eller Zypper? . Tack.

    1.    Tesla sade

      Någon korrigerar mig om inte.

      När jag använde Arch Linux för några år sedan tror jag att jag använde kommandot:

      sudo pacman -Rsn förpackningsnamn

      Om jag minns rätt:

      "R" raderade paketet i fråga, "s" raderade dess beroenden och "n" dess konfigurationsfiler.

      I Zypper eller YUM ingen aning, eftersom jag aldrig har använt dem.
      Hälsningar!

  5.   Mario Guillermo Zavala Silva sade

    Utmärkt information ... Tack ... Hälsningar

    1.    Tesla sade

      Jag är glad att det är till hjälp!

      Hälsningar!

  6.   carlosO sade

    Nästa steg skulle vara att avinstallera de paket som vi finner som har installerats men inte avinstallerats?

    1.    Tesla sade

      Rätt.

      Den filen listar allt som har installerats och beställer det efter datum. Om du hittar något du inte vill ha, ett enkelt:

      apt-get ta bort förpackningsnamn

      Och redo!

  7.   is sade

    Jag ska prova det för att se vad jag får

  8.   Canales sade

    Tack, det kommer att vara användbart 🙂

  9.   ArS sade

    Det är intressant, men av en annan anledning installerar jag ibland så många saker att jag inte längre vet att xD installeras.

    Men vad du nämner att apt-get ibland inte vill ta bort paket, det händer inte för mig för i verkligheten är det jag använder aptitude. (Både för att installera och avinstallera.)

    Hälsningar.

    1.    ArS sade

      eee eftersom det står att jag använder krom !!! Krom är vad jag har, och jag vet inte ens varför jag använder den här ... jävla sidor som kräver den senaste versionen av flash ...