Kontrola oprogramowania zainstalowanego na Debianie i pochodnych

Witam wszystkich!

Powodem tego posta jest przedstawienie małej porady dla tych, którzy są bardzo skrupulatni w instalacji lub usuwaniu oprogramowanie w twoim systemie. W dystrybucjach takich jak Debian i pochodne (Ubuntu, Linux Mint, elementarny system operacyjny, ...), którzy używają trafny, istnieje plik, który śledzi wszystko, co jest zainstalowane lub usunięte z naszego PC. I to właśnie zamierzamy dzisiaj pokazać.

Często zdarza się, że instalujemy oprogramowanie to jest dla nas przydatne w pewnym momencie, a później chcemy je wyeliminować. Możemy to zrobić (poza programami graficznymi) poleceniem:

$ sudo apt-get remove --purge nombredelsoftware

opcja oczyścić czyści również ustawienia programu. Jest to opcjonalne, ale w moim przypadku zawsze z niego korzystam.

W ten sposób usuwamy dany program i jeśli tak jest, trafny informuje nas, że są pakiety, które nie są już potrzebne i możemy je usunąć poleceniem:

$ sudo apt-get autoremove

Jak już wiesz, w tych dwóch prostych krokach eliminujemy aplikację i jej zależności. Są jednak przypadki, w których coś, co zainstalowaliśmy, nie pojawia się jako bezpośrednia zależność lub trafny postanawia nie usuwać. Czemu? Dobre pytanie! Chociaż mam swoje teorie, nie jestem w stanie sformułować zadowalającej odpowiedzi.

Nie idąc dalej, dzisiaj wykonałem instalację (w formacie Linux Mint) od Mint-meta-xfce4 do testowania i późniejszego usunięcia tego pakietu (i tego, co mogłem usunąć za pomocą apt-get autorove), Mogłem zauważyć, że nie wszystko, co umieściłem kilka godzin wcześniej, zostanie usunięte. Więc, jak w GNU / Linux mamy wspaniałe pliki .log, Znalazłem taki, który ma całkowitą kontrolę nad wszystkim, co jest zainstalowane lub odinstalowane z systemu. Aby wyświetlić ten plik, po prostu otwórz terminal (lub bezpośrednio z eksploratora plików) i wprowadź:

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

I otrzymamy wyjście ekranu podobne do tego:

Wypróbuj zawartość pliku apt history.log.

Wypróbuj zawartość pliku apt history.log.

Jak widać, w tym Archiwum wszystkie operacje instalacji lub deinstalacji są uwzględniane. W ten sposób ci z Was, którzy mają problemy z przestrzenią i / lub lubią mieć minimalne niezbędne pakiety (często graniczące z TOC) możesz przejąć bardziej szczegółową kontrolę trafny.

Prosta i jedna linia poleceń od nas!


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Sephiroth powiedział

    Czy polecenie „sudo apt-get remove –purge” nie jest tym samym, co wykonanie „sudo apt-get purge”? W każdym razie mógłbyś użyć –purge w „sudo autoraove –purge” i tam upewnić się, że wszystko jest bardzo czyste.

    przy okazji w nowym apt, przypuszczam, że będzie to «sudo apt purge» ¿?

    1.    Kaletiwo powiedział

      Sephiroth, jestem nowy w Linuksie. W końcu nie zrozumiałem, co mówisz. Więc aby wydać jakąkolwiek komendę, nie trzeba pisać "sudo apt-get ..." za pomocą sudo apt ____ ". Czy to wystarczy?

      1.    Tesla powiedział

        Sephiroth odnosi się do nowej wersji apt. W tej chwili, o ile wiem, nikt nie umieścił nowej wersji. Przynajmniej w Linux Mint tak nie jest.

        Więcej na ten temat przeczytasz na tym blogu: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth powiedział

          nowy apt jest dostępny w wersji Ubuntu 14.04 i, jak sądzę, także w Debianie

          1.    Tesla powiedział

            Rzeczywiście, wygląda na to, że wersja 1.0.1 jest dostępna do testów Debiana. Mimo to w Xubuntu 14.04, które zainstalowałem u krewnego, myślę, że go tam nie ma, ponieważ nie zauważyłem zmiany w apt. W rzeczywistości zaktualizowałem jak zwykle: apt-get update && apt-get upgrade.

            Tajemnice życia, a może aktualizacja pozostaje do zainstalowania.

            Dzięki za informację!

    2.    Tesla powiedział

      Jak powiedziałem @ Argen77ino, używam tego polecenia zgodnie z tradycją. Pod koniec każdej aktualizacji lub deinstalacji zawsze robię:

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

      W ten sposób usuwasz pobrane pliki, zwalniając miejsce na dysku. W przypadku szybkich połączeń internetowych myślę, że jest to dobry pomysł, ponieważ ponowne pobranie pakietów nic nie kosztuje.

      Pozdrowienia!

  2.   amulet_linux powiedział

    Nie zapomnij o Gentoo.
    W / var / db / pkg / możesz znaleźć całą bazę danych według kategorii, a następnie według pakietów, w jaki sposób zostały skompilowane, w jakim czasie. Co używa genlop
    A w /var/log/portage/elog/summary.log znajdują się te bardzo ważne wiadomości, które moim zdaniem są obowiązkowe do przeczytania.
    To już koniec tego krótkiego briefu kulturowego, na wypadek gdyby ktoś ci pomógł.

    1.    Tesla powiedział

      Bardzo dobra notatka!

      Nie włączyłem go, ponieważ zawsze używałem Debiana (i pochodnych) i Arch Linux (i pochodnych). Muszę zainstalować Gentoo z przyjacielem i przygotować go na innym komputerze PC niż główny.

      Dzięki za informację!

  3.   Argentyńczyk powiedział

    Bardzo dobra wskazówka dla tych, którzy chcą wiedzieć wszystko, co dzieje się w ich systemie, jak ja.
    Myślę, że w starszych wersjach apt, jeśli używałeś –purge iz jakiegoś dziwnego powodu, wszyscy ponownie wykorzystują tę zmianę. W każdym razie jest tak samo. Znają już smaki kolorów.

    1.    Tesla powiedział

      Prawda jest taka, że ​​może jest lepsza opcja, ale zawsze z niej korzystałem. Jak mówisz, najbezpieczniejsze jest to, że jest to tradycja.

      Pozdrowienia!

  4.   Daniel powiedział

    Powiązane pytanie. Aby osiągnąć wynik równy wynikowi uzyskanemu: # apt-get –purge autorove [nazwa-pakietu] Jak używać Pacmana czy Zyppera? . Dziękuję Ci.

    1.    Tesla powiedział

      Ktoś mnie poprawi, jeśli nie.

      Kiedy kilka lat temu korzystałem z Arch Linux, myślę, że używałem polecenia:

      sudo pacman -Rsn nazwa pakietu

      Jeżeli dobrze pamiętam:

      „R” usuwa dany pakiet, „s” usuwa jego zależności, a „n” pliki konfiguracyjne.

      W Zypper czy YUM nie mam pojęcia, ponieważ nigdy ich nie używałem.
      Pozdrowienia!

  5.   Mario Guillermo Zavala Silva powiedział

    Doskonała informacja… Dziękuję .. POZDRAWIAMY

    1.    Tesla powiedział

      Cieszę się, że to pomocne!

      Pozdrowienia!

  6.   carlos O powiedział

    Następnym krokiem byłoby odinstalowanie znalezionych pakietów, które zostały zainstalowane, ale nie zostały odinstalowane?

    1.    Tesla powiedział

      Poprawnie

      Ten plik zawiera listę wszystkich zainstalowanych elementów i porządkuje je według daty. Jeśli znajdziesz coś, czego nie chcesz mieć, proste:

      apt-get remove nazwa_pakietu

      I gotowy!

  7.   lód powiedział

    Spróbuję, żeby zobaczyć, co dostanę

  8.   Kanały powiedział

    Dziękuję, przyda się 🙂

  9.   ArS powiedział

    To ciekawe, ale dla mnie z innego powodu czasami instaluję tak wiele rzeczy, że już nie wiem, że xD instaluje.

    Ale o czym wspominasz, że apt-get czasami nie chce usuwać pakietów, to mi się to nie zdarza, ponieważ tak naprawdę to, czego używam, to aptitude (zarówno do instalacji, jak i deinstalacji).

    Pozdrowienia.

    1.    ArS powiedział

      eee, ponieważ mówi, że używam chrome !!! Mam Chromium i nawet nie wiem, dlaczego używam tych ... cholernych stron, które wymagają najnowszej wersji flasha ...