Контроль программного обеспечения, установленного на Debian и производных

Привет всем!

Причина этого поста состоит в том, чтобы дать небольшой совет для тех, кто очень скрупулезно относится к установке или удалению программное обеспечение в вашей системе. В таких дистрибутивах, как Debian и производные (Ubuntu, Linux Mint, элементарная ОС, ...), которые используют склонный, есть файл, который отслеживает все, что установлено или удалено из нашего PC. И это то, что мы постараемся показать сегодня.

Часто бывает, что мы устанавливаем программное обеспечение это полезно для нас в какой-то момент и которое позже мы хотим устранить. Это можно сделать (помимо графических программ) командой:

$ sudo apt-get remove --purge nombredelsoftware

Выбор чистка также очищает настройки программы. Это необязательно, но в моем случае я всегда им пользуюсь.

При этом мы удаляем указанную программу и, если это так, склонный сообщает нам, что есть пакеты, которые больше не нужны, и мы можем удалить их с помощью команды:

$ sudo apt-get autoremove

Как вы уже знаете, с помощью этих двух простых шагов мы устраняем приложение и его зависимости. Однако бывают случаи, когда что-то, что мы установили, не является прямой зависимостью или склонный решает не удалять. Почему? Хороший вопрос! Хотя у меня есть свои теории, я не могу сформулировать удовлетворительный ответ.

Не вдаваясь в подробности, сегодня я выполнил установку (в Linux Mint) из мята-мета-xfce4 для тестирования и последующего удаления этого пакета (и того, что я мог удалить с помощью apt-get autoremove), Я заметил, что не все, что я вставил за несколько часов до этого, будет удалено. Итак, как в GNU / Linux у нас есть замечательные файлы .log, Я нашел тот, который полностью контролирует все, что установлено или удалено из системы. Чтобы просмотреть этот файл, просто откройте терминал (или прямо из файлового проводника) и введите:

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

И мы получим примерно такой экран:

Пример содержимого файла apt history.log.

Пример содержимого файла apt history.log.

Как видите, в этом архив отражены все операции по установке или удалению. Таким образом, те, у кого есть проблемы с пространством и / или хотят иметь минимально необходимые пакеты (часто граничащие с TOC) вы можете полностью контролировать склонный.

Простая и единая командная строка от нас!


20 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Сефирот сказал

    Команда «sudo apt-get remove –purge» не то же самое, что выполнение «sudo apt-get purge»? В любом случае вы могли бы использовать –purge в «sudo autoremove –purge», и там вы должны были оставить все очень чистым.

    кстати в новой apt, я полагаю, будет "sudo apt purge" ¿?

    1.    Калетиво сказал

      Сефирот, я новичок в Linux. В конце концов, я не понял, что вы говорите. Итак, чтобы дать какую-либо команду, необязательно писать sudo apt-get ... с помощью sudo apt ____, достаточно ли этого?

      1.    Tesla сказал

        Сефирот относится к новой версии apt. На данный момент, насколько мне известно, новую версию никто не ставил. По крайней мере, в Linux Mint этого нет.

        Вы можете прочитать об этом больше в этом блоге: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Сефирот сказал

          новый apt доступен в ubuntu 14.04, и я думаю, что тестирование debian тоже

          1.    Tesla сказал

            Действительно, похоже, что версия 1.0.1 доступна для тестирования Debian. Тем не менее, в Xubuntu 14.04, который я установил родственнику, я думаю, что его нет, потому что я не заметил изменения в apt. Фактически я обновлялся как обычно: apt-get update && apt-get upgrade.

            Загадки жизни или, может быть, обновление еще предстоит установить.

            Спасибо за информацию!

    2.    Tesla сказал

      Как я уже сказал @ Argen77ino, я использую эту команду по традиции. В конце каждого обновления или удаления я всегда делаю следующее:

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

      Этим вы удаляете загруженные файлы, освобождая место на диске. Я думаю, что для быстрого подключения к Интернету это хорошая идея, поскольку повторная загрузка пакетов ничего не стоит.

      Приветик!

  2.   амулет_linux сказал

    Не забывайте о Gentoo.
    В / var / db / pkg / вы можете найти всю базу данных по категориям, а затем по пакетам с указанием того, как они были скомпилированы и в какое время. Что использует генлоп
    А в /var/log/portage/elog/summary.log находятся те очень важные сообщения, которые, я бы сказал, необходимо прочитать.
    Это конец этого краткого культурного обзора, на случай, если кто-нибудь вам поможет.

    1.    Tesla сказал

      Очень хорошее примечание!

      Я не включил его, потому что всегда использовал Debian (и производные) и Arch Linux (и производные). Мне нужно установить Gentoo с другом и подготовить его на ПК, отличном от основного.

      Спасибо за информацию!

  3.   аргентинец сказал

    Очень хороший совет для тех, кто хочет знать все, что происходит в их системе, как и я.
    Я думаю, что в более старых версиях apt, если вы использовали –purge, и по какой-то странной причине все повторно использовали это изменение. В любом случае это то же самое. Они уже знают на вкус цвета.

    1.    Tesla сказал

      Правда в том, что, возможно, есть лучший вариант, но я всегда использовал его. Как вы говорите, самое безопасное - это традиция.

      Приветик!

  4.   Дэниел сказал

    Связанный вопрос. Чтобы получить результат, равный результату, полученному с помощью: # apt-get –purge autoremove [имя-пакета] Как нам использовать Pacman или Zypper? . Спасибо.

    1.    Tesla сказал

      Кто-нибудь поправьте меня, если нет.

      Когда несколько лет назад я использовал Arch Linux, мне показалось, что я использовал команду:

      sudo pacman -Rsn имя пакета

      Если я правильно помню:

      «R» удалил рассматриваемый пакет, «s» удалил его зависимости, а «n» - его файлы конфигурации.

      В Zypper или YUM понятия не имею, так как никогда ими не пользовался.
      Приветик!

  5.   Марио Гильермо Завала Сильва сказал

    Отличная информация… Спасибо .. ПРИВЕТСТВИЕ

    1.    Tesla сказал

      Я рада, что это помогло!

      Приветик!

  6.   КарлосО сказал

    Следующим шагом будет удаление найденных пакетов, которые были установлены, но не удалены?

    1.    Tesla сказал

      Верно.

      В этом файле перечислено все, что было установлено, и отсортировано по дате. Если вы найдете что-то, чего не хотите, просто:

      apt-get удалить имя пакета

      И готово!

  7.   лёд сказал

    Я собираюсь попробовать, чтобы увидеть, что я получу

  8.   Каналес сказал

    Спасибо, будет полезно

  9.   ArS сказал

    Это интересно, но для меня по другой причине я иногда устанавливаю так много вещей, что уже не знаю, что устанавливается xD.

    Но вы упомянули, что apt-get иногда не хочет удалять пакеты, со мной этого не происходит, потому что на самом деле я использую aptitude (как для установки, так и для удаления).

    Привет.

    1.    ArS сказал

      эээ потому что там написано что я использую хром !!! Chromium - это то, что у меня есть, и я даже не знаю, зачем я использую эти ... чертовы страницы, требующие последней версии flash ...