вторник, 29 апреля 2014 г.

Установка пакетов в FreeBSD

Установка пакета
pkg_add -r название_пакета
где "-r" означает "remote", т.е. будет качаться с интернета.
Список установленных пакетов
pkg_info
или информация о пакете
pkg_info название_пакета
Удаление пакета
pkg_delete название_пакета
Версия пакета
pkg_version название_пакета
Поиск ПО
Чтобы проверить установлено ли какое-либо ПО, можно использовать:
pkg_info | grep название_пакета
Порты
Установка
make install
make install clean
Установка с автоматическим принятием умолчательных конфигов для портов:
make -DBATCH install clean
Переустановка
make reinstall
Удаление
make deinstall
Очистка от промежуточных сборок
make clean
Очистка от скачанных файлов
make distclean
Предустановочная настройка (иначе установка будет производится по сохраненной при предыдущей сборке конфигурации)
make config
Поиск порта по ключу
make search key=КЛЮЧ
Поиск порта по названию
make search name=ИМЯ
Показать список зависимостей порта
make all-depends-list

Обновления дерева портов
Утилита portsnap включена в состав базового дистрибутива с FreeBSD 6.0, для более ранних версий необходима установка (/usr/ports/sysutils/portsnap/).
При первом обновлении необходимо выполнить следующие команды:
portsnap fetch && portsnap extract
При последующих обновлениях
portsnap fetch update
Пример,
cd /usr/ports/
portsnap fetch && portsnap extract
Более подробно тут.
Обновление порта
Утилиту portupgrade надо сначала установить!
cd /usr/ports/sysutils/portupgrade/
make install clean
Обновление
portupgrade название_программы
Если вы хотите обновить только определённое приложение, но не полностью базу данных, используйте portupgrade pkgname, с флагом -r, если portupgrade должен отработать все пакеты, которые зависят от указанного, и использовать флаг -R для отработки всех пакетов, которые требуют указанные пакеты.
Для установки какого-либо порта (с фиксингом проблем с зависимостями и т.д.) нужно выполнить с флагом "-N":

portupgrade -N название_программы

Комментариев нет:

Отправить комментарий