Це стара версія документу!
Software Install
Packages
На сейчас “устаревающая” система. Установка ПО уже в откомпиллированном виде. Это целая связка программ.
pkg_add name - установить name. При наличии в текущем каталоге - качать не будет. Зависимости не проверяются и не “выполняются”
pkg_add -r name - аналогично, но с обслуживанием зависимостей.
pkg_info - выведет списком установленное ПО. Удобно в использовании с grep.
Ports
Если установлены, то находятся в дереве каталогов /usr/ports
. Разбиты “по тематике”.
Выполняется установка через сборку из исходных кодов. Это долго. Тяжелые программы могут собираться сутками.
Позволяют подстраивать настройки “под себя”.
make search name - поиск где находится.
make install установить. По ходу установки может запросить настройку. нужно быть “в каталоге порта”.
make config install clean или make install clean - обычно предлагается в руководствах. установить и убрать за собой лишнее.
make config-recursive install clean - Сначала “рекурсивно” запросит настройки, потом только будет устанавливать. потом удалит “временные файлы”.
make distclean - удалить “дистрибутивный файлы”.
make rmconfig - удалить “конфигурационные файлы”. Иногда помогает при переустановке\обновлении.
pkg
“Новая система”. Написана на замену pkg_add …
pkg install name - Установить name.
pkg2ng - для перехода с “пред системы”.
Еще не все ПО доступно. Изучаю.
Обновление
Использую portsnap + portupgrade
Есть альтернативы. pkg тоже можно использовать для обновления.
portsnap fetch extract update && portupgrade -a
скачать обновление для портов и обновить ПО.
Ядро и мир обновляются отдельно.
Углубленно
Есть handbook, man-ы, русский перевод handbook