некоторые полезные ключи
Получение сведений о пакете
# pkg_info |grep python25
python25-2.5.4_1 An interpreted object-oriented programming language
Для большинства ключей дальше надо указывать полную версию пакета, а не просто название.
От чего зависит (без чего не может работать)
# pkg_info -r python25-2.5.4_1
Information for python25-2.5.4_1:
Depends on:
Требуется для работы других пакетов (без этого пакета сломаются):
# pkg_info -R python25-2.5.4_1
Information for python25-2.5.4_1:
Required by:
cairo-1.8.8,1
....
После установки программа иногда выводит текст "что делать дальше". Если что, можно снова получить этот текст так:
# pkg_info -D python25-2.5.5_1
Information for python25-2.5.5_1:
Install notice:
====
...
А можно так:
# cat /var/db/pkg/python25-2.5.5_1/+DISPLAY
====
...
На самом деле, почти всю инфу можно получить прямо из /var/db/pkg/
Там же есть описания, списки файлов, требуется,...
Пример ключа, который может понадобиться в жизни:
# pkg_info -g python25-2.5.5_1
Information for python25-2.5.5_1:
Mismatched Checksums:
Выводит файлы, для которых контрольная сумма не совпадает.
Какому пакету принадлежит файл:
# pkg_info -W /usr/local/bin/python
pkg_info: both python25-2.5.5_1 and python26-2.6.6 claim to have installed /usr/local/bin/python
/usr/local/bin/python was installed by package python25-2.5.5_1
В данном случае аж 2 пакетам - явный конфликт.
Откуда пакет был поставлен
# pkg_info -o python25-2.5.5_1
Information for python25-2.5.5_1:
Origin:
lang/python25
На самом деле, порой оригинальный путь нетривиален. Пример:
# pkg_info |grep apr
apr-devrandom-gdbm-db42-mysql50-1.4.2.1.3.10 Apache Portability Library
# pkg_info -o apr-devrandom-gdbm-db42-mysql50-1.4.2.1.3.10
Information for apr-devrandom-gdbm-db42-mysql50-1.4.2.1.3.10:
Origin:
devel/apr1
Такие извращения тоже встречаются.
Есть и обратный ключ, но работает он криво:
# pkg_info -O python
The following installed package(s) has python origin:
# pkg_info -O python25
The following installed package(s) has python25 origin:
# pkg_info -O lang/python25
The following installed package(s) has lang/python25 origin:
python25-2.5.5_1
# pkg_info -O lang/python
The following installed package(s) has lang/python origin:
Напоследок - есть и фильтры - можно выбрать часть пакетов регэкспами. Это ключи -x и -X
Пример:
# pkg_info -c -x python
Information for python25-2.5.5_1:
Comment:
An interpreted object-oriented programming language
Information for python26-2.6.6:
Comment:
An interpreted object-oriented programming language
Information for python31-3.1.1_1:
Comment:
An interpreted object-oriented programming language
Комментариев нет:
Отправить комментарий