Controle van op Debian geïnstalleerde software en derivaten

Hi all!

De reden voor dit bericht is om een ​​klein advies te geven aan degenen die zeer nauwgezet zijn bij het installeren of verwijderen van software op uw systeem. In distributies zoals Debian en derivaten (Ubuntu, Linux Mint, elementairOS, ...), die gebruiken geneigd, is er een bestand dat alles bijhoudt dat is geïnstalleerd of verwijderd uit ons PC. En dat is wat we vandaag gaan proberen te laten zien.

Het komt vaak voor dat we installeren software dat is op een gegeven moment nuttig voor ons en willen we later elimineren. We kunnen het doen (afgezien van het gebruik van grafische programma's) met het commando:

$ sudo apt-get remove --purge nombredelsoftware

De keuze zuivering het wist ook de programma-instellingen. Het is optioneel, maar in mijn geval gebruik ik het altijd.

Hiermee verwijderen we het betreffende programma en, indien dit het geval is, geneigd informeert ons dat er pakketten zijn die niet langer nodig zijn en we kunnen verwijderen met het commando:

$ sudo apt-get autoremove

Zoals u al weet, elimineren we met deze twee eenvoudige stappen de applicatie en zijn afhankelijkheden. Er zijn echter gevallen waarin iets dat we hebben geïnstalleerd niet wordt weergegeven als een directe afhankelijkheid of geneigd besluit niet te verwijderen. Waarom? Goede vraag! Hoewel ik mijn theorieën heb, ben ik niet in de positie om een ​​bevredigend antwoord te formuleren.

Zonder verder te gaan, heb ik vandaag de installatie uitgevoerd (in Linux Mint) van munt-meta-xfce4 voor het testen en later verwijderen van dit pakket (en wat ik zou kunnen verwijderen met apt-get autoremove), Heb ik kunnen zien dat niet alles wat ik een paar uur eerder had gedaan, zou worden verwijderd. Dus, zoals in GNU / Linux we hebben de prachtige bestanden .log, Heb ik er een gevonden die volledige controle heeft over alles wat van het systeem is geïnstalleerd of verwijderd. Om dit bestand te bekijken, opent u gewoon een terminal (of rechtstreeks vanuit de bestandsverkenner) en voert u in:

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

En we krijgen een schermuitvoer die er ongeveer zo uitziet:

Maak een voorbeeld van de inhoud van het bestand apt history.log.

Maak een voorbeeld van de inhoud van het bestand apt history.log.

Zoals je kunt zien, hierin archief alle installatie- of verwijderingsbewerkingen worden weergegeven. Op deze manier kunnen degenen onder u die ruimteproblemen hebben en / of graag de minimaal benodigde pakketten hebben (vaak grenzend aan de TOC) kunt u een meer uitputtende controle over nemen geneigd.

Eenvoudig en een enkele opdrachtregel van ons!


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Sephiroth zei

    Is het commando "sudo apt-get remove –purge" niet hetzelfde als "sudo apt-get purge"? In elk geval had je de –purge in «sudo autoremove –purge» kunnen gebruiken en daar zorgde je ervoor dat je alles heel schoon achterliet.

    trouwens in het nieuwe apt denk ik dat het "sudo apt purge" ¿?

    1.    kaletivo zei

      Sephiroth, ik ben nieuw bij Linux. Ik heb uiteindelijk niet begrepen wat je zegt. Dus om een ​​commando te geven, is het niet nodig om "sudo apt-get ..." te schrijven met sudo apt ____ "is het genoeg?

      1.    Tesla zei

        Sephiroth verwijst naar de nieuwe versie van apt. Op dit moment heeft, voor zover ik weet, niemand de nieuwe versie geplaatst. In Linux Mint is dat in ieder geval niet.

        Je leest er meer over in deze blog: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth zei

          het nieuwe apt is beschikbaar in ubuntu 14.04 en ik vermoed ook debian-testen

          1.    Tesla zei

            Het lijkt er inderdaad op dat versie 1.0.1 beschikbaar is in Debian-tests. Toch denk ik dat het in Xubuntu 14.04 dat ik heb geïnstalleerd bij een familielid er niet is omdat ik geen verandering in apt heb opgemerkt. In feite heb ik zoals gewoonlijk bijgewerkt: apt-get update && apt-get upgrade.

            Mysteries of life of misschien moet er nog een update worden geïnstalleerd.

            Bedankt voor de informatie!

    2.    Tesla zei

      Zoals ik @ Argen77ino heb verteld, gebruik ik dat commando traditioneel. Aan het einde van elke update of verwijdering doe ik altijd een:

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

      Hiermee verwijdert u de bestanden die zijn gedownload, waardoor schijfruimte wordt vrijgemaakt. Voor snelle internetverbindingen vind ik het een goed idee, aangezien het niets kost om de pakketten opnieuw te downloaden.

      Groeten!

  2.   amulet_linux zei

    Vergeet Gentoo niet.
    In / var / db / pkg / kun je de hele database vinden op categorie en vervolgens op pakketten van hoe ze zijn gecompileerd en op welk tijdstip. Wat gebruikt genlop
    En in /var/log/portage/elog/summary.log staan ​​die zeer belangrijke berichten waarvan ik zou zeggen dat ze verplicht moeten worden gelezen.
    Dit is het einde van deze korte culinaire briefing, voor het geval iemand u wil helpen.

    1.    Tesla zei

      Zeer goede opmerking!

      Ik heb het niet opgenomen omdat ik altijd Debian (en derivaten) en Arch Linux (en derivaten) heb gebruikt. Ik moet Gentoo installeren met een vriend en het klaar maken op een andere pc dan de hoofdcomputer.

      Bedankt voor de info!

  3.   Argentijns zei

    Zeer goede tip voor degenen die alles willen weten wat er in hun systeem gebeurt, zoals ik.
    Ik denk dat in oudere versies van apt als je –purge gebruikte en om de een of andere vreemde reden iedereen de verandering hergebruikt. Het is in ieder geval hetzelfde. Ze weten al voor smaken kleuren.

    1.    Tesla zei

      De waarheid is dat er misschien een betere optie is, maar die heb ik altijd gebruikt. Zoals je zegt, het veiligste is dat het traditioneel is.

      Groeten!

  4.   Daniel zei

    Gekoppelde vraag. Om een ​​resultaat te bereiken dat gelijk is aan dat verkregen met: # apt-get –purge autoremove [pakketnaam] Hoe moeten we Pacman of Zypper gebruiken? . Dank je.

    1.    Tesla zei

      Iemand corrigeert me zo niet.

      Toen ik Arch Linux een paar jaar geleden gebruikte, denk ik dat ik het commando gebruikte:

      sudo pacman -Rsn pakketnaam

      Als ik het me goed herinner:

      De "R" verwijderde het pakket in kwestie, de "s" verwijderde zijn afhankelijkheden en de "n" zijn configuratiebestanden.

      In Zypper of YUM geen idee, aangezien ik ze nog nooit heb gebruikt.
      Groeten!

  5.   Mario Guillermo Zavala Silva zei

    Uitstekende informatie ... Dank u ... GROETEN

    1.    Tesla zei

      Ik ben blij dat het nuttig is!

      Groeten!

  6.   CarlosO zei

    De volgende stap zou zijn om de pakketten te verwijderen waarvan we vinden dat ze zijn geïnstalleerd maar niet zijn verwijderd.

    1.    Tesla zei

      Rechts.

      Dat bestand geeft een overzicht van alles dat is geïnstalleerd en rangschikt het op datum. Als u iets vindt dat u niet wilt hebben, kunt u eenvoudig:

      apt-get remove pakketnaam

      En klaar!

  7.   ijs zei

    Ik ga het proberen om te zien wat ik krijg

  8.   Canales zei

    Bedankt, het zal nuttig zijn 🙂

  9.   ArS zei

    Dat is interessant, maar voor mij installeer ik om een ​​andere reden soms zoveel dingen waarvan ik niet meer weet dat xD installeert.

    Maar wat u vermeldt dat apt-get soms geen pakketten wil verwijderen, het overkomt mij niet, want in werkelijkheid gebruik ik aptitude (zowel om te installeren als om te verwijderen).

    Groeten.

    1.    ArS zei

      eee omdat er staat dat ik chroom gebruik !!! Chromium is wat ik heb, en ik weet niet eens waarom ik deze ... verdomde pagina's gebruik die de nieuwste versie van Flash nodig hebben ...