LINUX.ORG.RU
ФорумAdmin

Как отличить во FreeBSD, из портов установлен софт или из пакетов?

 , ,


0

2

Сорри за нубский вопрос. Например, тот же mc или nano. Как определить, откуда он установлен? Из пакета pkg install mc или из портов cd /usr/ports/misc/mc ; make install clean? Или это несущественно, и для системы неотличимо?



Последнее исправление: Infra_HDC (всего исправлений: 1)

для системы неотличимо

Вот это. Если не менял флаги сборки.

IPR
()

Пакеты на FreeBSD получаются из портов, так как больше неоткуда им взяться. Источник установки (репозиторий или файловая система) невозможно определить.

iZEN
()

Первый способ:
make package clean
пакеты будут в /usr/ports/packages
делаем из него репу: pkg repo /usr/ports/packages
добавляем в качестве локальной репы (в pkg.conf):

local-repo: {
             url: "file:///usr/ports/packages/",
             enabled: true,
             priority: 8
}
и можем исползовать в pkg upgr
получаем на выходе:
pkg info dsbmc
Annotations    :
	FreeBSD_version: 1102501
	repo_type      : binary
	repository     : local-repo

Ну или проще — _сейчас_ обычно еще и пишется в аннотациях, что и как:

pkg info dsbmd
Annotations    :
	FreeBSD_version: 1101001
	repo_type      : binary
	repository     : FreeBSD
«make install» так же устанавливает пакет (пакетником) но аннотации типа репотипа (или самой репы) после «make install» отсутствуют.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.