просмотр списка зависимостей порта

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

просмотр списка зависимостей порта

Непрочитанное сообщение weec » 2008-07-14 13:59:49

как осуществить сабж?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение zingel » 2008-07-14 14:49:30

Код: Выделить всё

pkg_info -ac <port>
Z301171463546 - можно пожертвовать мне денег

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение weec » 2008-07-15 9:35:16

оч. удобно ))
больше вариантов нет?

Аватара пользователя
dikens3
подполковник
Сообщения: 4856
Зарегистрирован: 2006-09-06 16:24:08
Откуда: Нижний Новгород
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение dikens3 » 2008-07-15 9:50:57

должны быть, ведь как-то узнаёт pkg_deinstall что порт необходим кому-то ещё... И не удаляет.

Скрипт можно самому написать.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: просмотр списка зависимостей порта

Непрочитанное сообщение terminus » 2008-07-15 10:00:21

pkg_info -R portname (кому он нужен)
pkg_info -r portname (кто ему нужен)

Ы? :smile:

Еще, для тех портов которые еще не поставлены
make all-depends-list

покажет все его -r (кто ему нужен)
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение weec » 2008-07-15 11:11:38

гуд, но это ещё не всё
как посмотреть, что для сборки, а, что для запуска порта?

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: просмотр списка зависимостей порта

Непрочитанное сообщение terminus » 2008-07-15 11:30:08

make run-depends-list
make build-depends-list

less /usr/ports/Mk/bsd.port.mk

Код: Выделить всё

# Default targets and their behaviors:
#
# fetch                         - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this
#                                 port.
# fetch-list                    - Show list of commands to retrieve missing ${DISTFILES} and
#                                 ${PATCHFILES} for this port.
# fetch-recursive
#                               - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this
#                                 port and dependencies.
# fetch-recursive-list
#                               - Show list of commands to retrieve missing ${DISTFILES} and
#                                 ${PATCHFILES} for this port and dependencies.
# fetch-required
#                               - Retrieves missing ${DISTFILES} and ${PATCHFILES} for this
#                                 port and dependencies.
# fetch-required-list
#                               - Show list of commands to retrieve missing ${DISTFILES} and
#                                 ${PATCHFILES} for this port and dependencies.
# fetch-url-list
#                               - Show list of URLS to retrieve missing ${DISTFILES} and
#                                 ${PATCHFILES} for this port.
# fetch-urlall-list
#                               - Show list of URLS to retrieve ${DISTFILES} and
#                                 ${PATCHFILES} for this port.
#
# all-depends-list
#                               - Show all directories which are dependencies
#                                 for this port.
# build-depends-list
#                               - Show all directories which are build-dependencies
#                                 for this port.
# package-depends-list
#                               - Show all directories which are package-dependencies
#                                 for this port. This is based upon the dependency
#                                 tree as recorded in the Makefiles of the ports
#                                 collection, not as recorded in the currently
#                                 installed ports.
# actual-package-depends
#                               - Like package-depends-list but with the difference
#                                 that the dependencies of the currently installed
#                                 ports are used instead of the dependencies as
#                                 recorded in the ports collection.
# run-depends-list
#                               - Show all directories which are run-dependencies
#                                 for this port.
#
# extract               - Unpacks ${DISTFILES} into ${WRKDIR}.
# patch                 - Apply any provided patches to the source.
# configure             - Runs either GNU configure, one or more local configure
#                                 scripts or nothing, depending on what's available.
# build                 - Actually compile the sources.
# install               - Install the results of a build.
# reinstall             - Install the results of a build, ignoring "already installed"
#                                 flag.
# deinstall             - Remove the installation.
# deinstall-all - Remove all installations with the same PKGORIGIN.
# package               - Create a package from an _installed_ port.
# package-recursive
#                               - Create a package for a port and _all_ of its dependancies.
# describe              - Try to generate a one-line description for each port for
#                                 use in INDEX files and the like.
# checkpatch    - Do a "patch -C" instead of a "patch".  Note that it may
#                                 give incorrect results if multiple patches deal with
#                                 the same file.
# checksum              - Use distinfo to ensure that your distfiles are valid.
# checksum-recursive
#                               - Run checksum in this port and all dependencies.
# makesum               - Generate distinfo (only do this for your own ports!).
# clean                 - Remove ${WRKDIR} and other temporary files used for building.
# clean-depends - Do a "make clean" for all dependencies.
# config                - Configure options for this port (using ${DIALOG}).
#                                 Automatically run prior to extract, patch, configure, build,
#                                 install, and package.
# config-recursive
#                               - Configure options for this port for this port and all dependencies.
# showconfig    - Display options config for this port.
# rmconfig              - Remove the options config for this port.
# rmconfig-recursive
#                               - Remove the options config for this port and all dependencies.
#
# Default sequence for "all" is:
#
#               check-sanity fetch checksum extract patch configure build
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение weec » 2008-07-15 11:47:52

отлично
спасибо

Аватара пользователя
weec
лейтенант
Сообщения: 948
Зарегистрирован: 2007-07-24 11:17:35
Откуда: Afghanistan
Контактная информация:

Re: просмотр списка зависимостей порта

Непрочитанное сообщение weec » 2008-07-17 15:28:04

и до кучи

Код: Выделить всё

cd /usr/ports && make search name=имя_порта
выведет полную информацию

пример:

Код: Выделить всё

# make search name=smartmon
Port:   smartmontools-5.38
Path:   /usr/ports/sysutils/smartmontools
Info:   S.M.A.R.T. disk monitoring tools
Maint:  pav@FreeBSD.org
B-deps: gettext-0.17_1 gmake-3.81_3 libiconv-1.11_1
R-deps:
WWW:    http://smartmontools.sourceforge.net