Как перечислить все пакеты, установленные как зависимости в Терминале, и что установило их?

Существует ли путь в Терминале для списка всех программ, которые не были установлены мной, но другими программами по мере необходимости зависимости? И я могу одновременно просмотреть, какими программами они были установлены?

2
задан 5 August 2015 в 20:55

3 ответа

Используя aptitude высокоуровневый интерфейс к диспетчеру пакетов, но необходимо установить его сначала

sudo apt-get install aptitude

После этого

aptitude search '?installed(?automatic)'

для наблюдения списка автоматически установленных пакетов.

<час>

И видеть одновременно, какими программами они были установлены:

  • Только Depends

    aptitude -F %p search '?installed(?automatic)' | \
        while read x ; do aptitude why "$x" | awk '/Depends/' ; done
    
  • Или полный список

    aptitude -F %p search '?installed(?automatic)' | \
        while read x ; do aptitude why "$x"; done
    

Образец произвел

i   texlive-full   Depends lcdf-typetools
i A lcdf-typetools Depends aglfn         
i   python3-apparmor-click Depends apparmor-easyprof
i   aptitude Depends aptitude-common (= 0.6.11-1ubuntu3)
i   arronax Depends arronax-base
i   arronax Depends arronax-nautilus
i   ubuntu-dev-tools Depends    devscripts (>= 2.11.0~)
i   lxc-docker       Depends    lxc-docker-1.7.1
i   gnome-common Depends autopoint
i A nvidia-prime Depends    bbswitch-dkms                    
i   calibre            Depends python-pil | python-imaging      
i A python-pil         Depends mime-support | python-pil.imagetk
i A python-pil.imagetk Depends python-tk (>= 2.7.7-2)           
i A python-tk          Depends blt (>= 2.4z-9)                  
i   bluegriffon Depends bluegriffon-data (= 1.7.2-1~getdeb2~raring)
i   playonlinux Depends cabextract
2
ответ дан 2 December 2019 в 01:37

Тесно связанный с: Генерирующийся список вручную установленных пакетов и запросов отдельных пакетов

Использование:

apt-mark showauto

Это перечисляет автоматически установленные пакеты, в противоположность вручную установленные пакеты.

4
ответ дан 2 December 2019 в 01:37

Используйте этот канал в своей командной строке: apt list --installed | xargs apt-cache showpkg > dependencies.txt. Остерегайтесь это будет занимать много времени и использовать весь Ваш CPU. Я передал его по каналу в файл, потому что это - очень длинный список. Первая часть канала обеспечивает все установленные пакеты, вторая часть берет каждого из них и ищет их зависимости.

1
ответ дан 2 December 2019 в 01:37

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

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