На этот вопрос уже есть ответ здесь:
Поскольку Linux используется в основном для разработчиков, я часто сталкиваюсь с запуском различных sudo apt-get
команд, загружающих различные инструменты.
Они также устанавливают множество зависимых библиотек.
Есть ли решение, через командную строку или GUI, которое покажет все apt-get
команды, выполненные для загруженных приложений, с перечислением их необходимого дерева зависимостей?
Таким образом, было бы приятно просто отслеживать, что вы делали с вашей системой.
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
с подлинным именем пакета.