A Debianra telepített szoftver és a derivatívák ellenőrzése

Hi all!

Ennek a bejegyzésnek az az oka, hogy egy kis tanácsot adok azoknak, akik nagyon aprólékosak a telepítésében vagy eltávolításában szoftver a rendszerén. A disztribúciókban Debian és származékai (Ubuntu, Linux Mint, elemiOS, ...), akik használják hajlamos, van egy fájl, amely nyomon követi mindazt, amit telepítettünk vagy eltávolítottunk PC. És ezt megpróbáljuk ma megmutatni.

Gyakran előfordul, hogy telepítjük szoftver ami valamikor hasznos számunkra, és amelyet később meg akarunk szüntetni. Megtehetjük (a grafikus programok használatán kívül) a következő paranccsal:

$ sudo apt-get remove --purge nombredelsoftware

A választás tisztítás a programbeállításokat is törli. Nem kötelező, de az én esetemben mindig használom.

Ezzel töröljük a kérdéses programot, és ha ez így van, hajlamos arról tájékoztat minket, hogy vannak olyan csomagok, amelyekre már nincs szükség, és a következő paranccsal eltávolíthatjuk:

$ sudo apt-get autoremove

Mint már tudod, ezzel a két egyszerű lépéssel kiküszöböljük az alkalmazást és annak függőségeit. Vannak azonban esetek, amikor valami, amit telepítettünk, nem jelenik meg közvetlen függőségként vagy hajlamos úgy dönt, hogy nem törli. Miért? Jó kérdés! Noha vannak elméleteim, nem vagyok képes kielégítő választ megfogalmazni.

Anélkül, hogy tovább mennék, ma elvégeztem a telepítést (in Linux Mint) a menta-meta-xfce4 a csomag teszteléséhez és későbbi törléséhez (és amivel eltávolíthatom apt-get autoremove), Megfigyelhettem, hogy nem mindent törölnek, amit néhány órával azelőtt betettem. Tehát, mint a GNU / Linux megvannak a csodálatos fájlok .log, Találtam egyet, amely teljes mértékben ellenőrzi mindazt, amit telepítettek vagy eltávolítottak a rendszerből. A fájl megtekintéséhez nyissa meg a terminált (vagy közvetlenül a fájlkezelőből), és írja be:

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

Ehhez hasonló képernyő-kimenetet kapunk:

Minta az apt history.log fájl tartalmáról.

Minta az apt history.log fájl tartalmáról.

Mint láthatja, ebben archívum minden telepítési vagy eltávolítási művelet tükröződik. Ily módon azok, akiknek problémái vannak az űrrel, és / vagy szeretik a minimálisan szükséges csomagokat (gyakran a TOC) teljesebb ellenőrzést gyakorolhat hajlamos.

Egyszerű és egyetlen parancssor tőlünk!


20 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Sephiroth dijo

    A "sudo apt-get remove –purge" parancs nem ugyanaz, mint a "sudo apt-get purge"? Mindenesetre használhatta a –purge alkalmazást a «sudo autoremove –purge» alkalmazásban, és ott biztosan mindent nagyon tisztán hagyott.

    mellesleg az új apt-ben feltételezem, hogy "sudo apt purge" lesz ¿?

    1.    Kaletive dijo

      Sephiroth, új vagyok a linuxban. Nem értettem, mit mondasz a végén. Tehát bármilyen parancs megadásához nem szükséges a "sudo apt-get ..." írása sudo apt ____-val "elég?

      1.    Tesla dijo

        Sephiroth az apt új verziójára hivatkozik. Jelen pillanatban, ha jól tudom, senki sem tette fel az új verziót. Legalábbis a Linux Mintben nem az.

        Erről a blogról bővebben olvashat: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dijo

          az új apt elérhető az ubuntu 14.04-ben, és gondolom a debian tesztelés is

          1.    Tesla dijo

            Úgy tűnik, hogy az 1.0.1 verzió elérhető a Debian tesztelésében. Ennek ellenére az Xubuntu 14.04-ben, amelyet egy rokonomnak telepítettem, azt hiszem, hogy nincs ott, mert nem vettem észre az apt változását. Valójában a szokásos módon frissítettem: apt-get update && apt-get upgrade.

            Az élet rejtélyei vagy esetleg egy frissítés még telepítésre vár.

            Köszönöm a tájékoztatást!

    2.    Tesla dijo

      Ahogy azt az @ Argen77ino-nak elmondtam, ezt a parancsot hagyományosan használom. Minden frissítés vagy eltávolítás végén mindig:

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

      Ezzel törli a letöltött fájlokat, felszabadítva a lemezterületet. Gyors internetkapcsolatokhoz azt gondolom, hogy jó ötlet, mivel a csomagok újbóli letöltése nem kerül semmibe.

      Üdvözlet!

  2.   amulet_linux dijo

    Ne feledkezzünk meg a Gentoo-ról sem.
    A / var / db / pkg / könyvtárban megtalálja a teljes adatbázist kategóriák szerint, majd csomagok szerint, hogyan és mikor állították össze őket. Mit használ a genlop
    A /var/log/portage/elog/summary.log könyvtárban találhatók azok a nagyon fontos üzenetek, amelyeket szerintem kötelező elolvasni.
    Ezzel a rövid kulináris előadással vége, hátha valaki segít Önnek.

    1.    Tesla dijo

      Nagyon jó megjegyzés!

      Nem vettem fel, mert mindig Debian-t (és derivatívákat) és Arch Linux-ot (és derivatívákat) használtam. Telepítenem kell a Gentoo-t egy barátommal, és a főn kívüli PC-n kell elkészítenem.

      Köszi az infót!

  3.   argentin dijo

    Nagyon jó tipp azoknak, akik szeretnének tudni mindent, ami a rendszerükben történik, mint én.
    Azt hiszem, az apt régebbi verzióiban, ha a –purge-t használtad, és valami furcsa oknál fogva mindenki újra felhasználja a változtatást. Egyébként ugyanaz. Ízlés szerint már ismerik a színeket.

    1.    Tesla dijo

      Az az igazság, hogy talán van jobb lehetőség, de mindig ezt használtam. Ahogy mondod, a legbiztonságosabb az, hogy hagyomány szerint.

      Üdvözlet!

  4.   Daniel dijo

    Összekapcsolt kérdés. A következő értékkel megegyező eredmény elérése: # apt-get –purge autoremove [package-name] Hogyan használjuk a Pacmant vagy a Zyppert? . Köszönöm.

    1.    Tesla dijo

      Valaki javítson ki, ha nem.

      Amikor néhány évvel ezelőtt az Arch Linuxot használtam, azt hiszem, hogy a következő parancsot használtam:

      sudo pacman -Rsn csomagnév

      Ha jól emlékszem:

      Az "R" törölte a kérdéses csomagot, az "s" törölte a függőségeket és az "n" a konfigurációs fájlokat.

      A Zypperben vagy a YUM-ban semmi ötlet, mivel soha nem használtam őket.
      Üdvözlet!

  5.   Mario Guillermo Zavala Silva dijo

    Kiváló információ ... Köszönöm .. Üdvözlet

    1.    Tesla dijo

      Örülök, hogy hasznos!

      Üdvözlet!

  6.   carlosO dijo

    A következő lépés a telepített, de nem eltávolított csomagok eltávolítása lenne?

    1.    Tesla dijo

      Jobb.

      Ez a fájl felsorolja mindazt, ami telepítve van, és dátum szerint rendezi. Ha talál valamit, amit nem szeretne, egy egyszerű:

      apt-get remove packagename

      És kész!

  7.   jég dijo

    Kipróbálom, hogy mit kapok

  8.   Canales dijo

    Köszönöm, hasznos lesz 🙂

  9.   arS dijo

    Ez érdekes, de számomra más okból néha annyi mindent telepítek, hogy már nem tudom, hogy az xD települ.

    De amit megemlít, hogy az apt-get néha nem akar csomagokat törölni, velem nem történik meg, mert valójában az aptitude az, amit használok. (Telepítéshez és eltávolításhoz egyaránt.)

    Üdvözlet.

    1.    arS dijo

      eee, mert azt írja, hogy krómot használok !!! A króm az, ami nálam van, és nem is tudom, miért használom ezt ... .. rohadt oldalak, amelyekhez a flash legújabb verziója szükséges ...