Получить информацию об установленных и удаленных пакетах с помощью pacman

Используя подстановку процесса Bash, вы можете отсортировать файлы, а затем «объединить» их.

join -t, <(sort file1.csv) <(sort file2.csv) > output.csv
9
20.09.2017, 19:40
1 ответ

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

На примере vi для получения информации о его локально установленный пакет используйте

pacman -Q --info vi

Это дает

Name            : vi
Version         : 1:070224-2
Description     : The original ex/vi text editor
Architecture    : x86_64
URL             : http://ex-vi.sourceforge.net/
Licenses        : custom:ex
Groups          : base
Provides        : None
Depends On      : ncurses
Optional Deps   : s-nail: used by the preserve command for notification [installed]
Required By     : None
Optional For    : None
Conflicts With  : None
Replaces        : None
Installed Size  : 290.00 KiB
Packager        : Evangelos Foutras <evangelos@foutrelis.com>
Build Date      : Sun 06 Sep 2015 09:34:15 PM CEST
Install Date    : Mon 03 Oct 2016 07:18:13 PM CEST
Install Reason  : Explicitly installed
Install Script  : No
Validated By    : Signature

. В качестве альтернативы используйте более короткий флаг -i :

pacman -Qi vi

Получение информации из удаленного репозитория работает аналогично:

pacman -Si vi

Когда вы знать только части имени пакета, используйте параметр -s :

pacman -Ss jdk

Чтобы узнать, какие пакеты зависят от определенного пакета - например, если вам интересно, почему пакет существует в вашей системе - вы можно использовать pactree :

pactree -r intel-media-driver

, которое создает красивое дерево зависимостей:

intel-media-driver
└─intel-media-sdk
  └─ffmpeg
    ├─electron6
    │ └─code
    ├─firefox
    ├─freerdp
    │ └─wlroots
    │   └─sway
    ├─qt5-webengine
    │ └─python2-pyqtwebengine
    │   └─calibre
    ├─unpaper
    │ └─ocrmypdf
    ├─vlc
    └─wf-recorder-git
41
27.01.2020, 20:05

Теги

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