pkgng
Добавлено: 2014-02-27 13:59:38
Возник вопрос с новым установщиком pkgng, как сделать make config при установке как в старом?
это Вы о чем?koklushkin писал(а):Возник вопрос с новым установщиком pkgng, как сделать make config при установке как в старом?
packages или пакеты - софт собираемый ответственными FreeBSD Team за сборку пакетов на кластере сборки FreeBSDsergko писал(а):Ребят, я что то совсем запутался в этих: pkgng,subversion,portupgrade... Я только начинаю познавать FreeBSD![]()
Как правильно теперь обновлять порты и их устанавливать, чем лучше? И действительно, не понятно как установить софт при помощи pkgng с нужными опциями(раньше делал через make config)
Заранее спасибо!
Спасибо добрый человек, за такой объемный ответ! От души!!!guest писал(а):packages или пакеты - софт собираемый ответственными FreeBSD Team за сборку пакетов на кластере сборки FreeBSDsergko писал(а):Ребят, я что то совсем запутался в этих: pkgng,subversion,portupgrade... Я только начинаю познавать FreeBSD![]()
Как правильно теперь обновлять порты и их устанавливать, чем лучше? И действительно, не понятно как установить софт при помощи pkgng с нужными опциями(раньше делал через make config)
Заранее спасибо!
пакеты - готовые бинарники, библиотеки и прочее, уже собранные командой FreeBSD и готовые к установке и использованию
порты - дерево проектов ПО особой структуры, для сборки ПО из исходных текстов.
make - утилита сборки проектов из исходных текстов (sources), Makefile - файл проекта, директория files в конкретном
проекте содержит патчи к исходным текстам собираемых проектов
cc - компилятор
ld - linker, линкер или компоновщик
Пакеты - это РЕЗУЛЬТАТ сборки из портов.
Пакеты собираются с определенной регулярностью и выкладываются:
- новые (в формате pkgng) на официальном репозитории
- старые (в старом формате пакетного менеджера pkg_install) на ftp.freebsd.org
Пакеты - уже собранные бинарники и прочее с жестко определенными зависимостями, изменить их нельзя.
Порты - могут быть собраны с указанием ТРЕБУЕМЫХ зависимостей, ручным способом, либо используя ПОРТ-МЕНЕДЖЕРЫ.
Пакетный Менеджер != Порт-Менеджер
Пакетный менеджер НИЧЕГО НЕ СОБИРАЕТ, только устанавливает ГОТОВЫЕ ПАКЕТЫ из репозитория, позволяет:
- установить, удалить, обновить. На зависимости и сборку НЕ ВЛИЯЕТ и отношения к сборке из портов не имеет.
Портовый менеджер - позволяет сопровождать установленные порты, собирать их с нужными опциями, обновлять...
Слово "make" не имеет отношения к ПАКЕТАМ, относится ТОЛЬКО к портам.
Изменить зависимости в пакетах Вы НЕ МОЖЕТЕ, они - пакеты, собраны с DEFAULT'ными зависимостями тех портов из которых собраны.