Как отслеживать приложения, загруженные с помощью "sudo apt-get"? [duplicate]

Поскольку Linux используется в основном для разработчиков, я часто сталкиваюсь с запуском различных sudo apt-get команд, загружающих различные инструменты.

Они также устанавливают множество зависимых библиотек.

Есть ли решение, через командную строку или GUI, которое покажет все apt-get команды, выполненные для загруженных приложений, с перечислением их необходимого дерева зависимостей?

Таким образом, было бы приятно просто отслеживать, что вы делали с вашей системой.

5
задан 27 January 2017 в 05:27

1 ответ

TL; DR: Взгляд в журналах диспетчера пакетов, особенно /var/log/apt/history.log.

Для наблюдения, какие операции управления пакетом были выполнены я рекомендую консультироваться с APT и журналами dpkg.

  • /var/log/apt/term.log шоу операции APT, которые были выполнены. Это - по существу тот же текст, показанный на терминале, когда Вы, которых командам выполнения как apt-get, и дата и метки времени предоставляют так, ясно, когда каждая операция была сделана.
  • /var/log/apt/history.log шоу каждая операция управления пакетом, выполненная APT, кто сделал это, какая команда была выполнена, чтобы сделать это, и какие пакеты и версии были затронуты. (Это кажется очень похожим на то, что Вы просите.)
  • /var/log/dpkg.log журнал для dpkg, который является утилитой низшего уровня, названной apt-get и другие инструменты. Это дает список операций на и состояний для каждого пакета, который был добавлен, удален или изменен, и соответствующие версии.

Для наблюдения списка пакетов, в которых конкретный пакет нужен (его зависимости), пакеты, которые зависят от него (его обратные зависимости), и некоторая другая информация, можно работать:

apt-cache showpkg package

Замена package с подлинным именем пакета.

7
ответ дан 23 November 2019 в 09:05

Другие вопросы по тегам:

Похожие вопросы: