Рубрики
FreeBSD

FreeBSD работа с пакетами

REHASH

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

старые команды ( почти не актуально для FreeBSD12 ):

/var/db/pkg - создается директория с тем же названием, что и пакет, в которую помещаются несколько файлов.

pkg_info - посмотреть все установленные пакеты в системе
pkg_add -r <название_пакета> - установить пакет из интернета
pkg_delete <название_пакета> - удалить пакет
pkg_delete -x <название> - удалить пакеты соответствующие регулярному выражению
pkg_delete -a - удалить все пакеты:

Управление пакетами:

pkg - при первом запуске pkg без параметров предложит установить себя
pkg help - посмотреть справку
pkg help update - посмотреть справку по конкретной команде update

pkg info - смотрим список установленных пакетов
pkg update - обновляем информацию о доступных пакетах
pkg upgrade - обновляем установленные пакеты

pkg search xorg - ищем пакет по названию
pkg install xorg - установка пакета/пакетов и всех его/их зависимостей
pkg install git-lite vim-lite sudo - установка пакета/пакетов и всех его/их зависимостей

pkg delete xorg - удаляем пакет

pkg autoremove - удаляем пакеты, которые больше не нужны

pkg which /usr/local/bin/git - смотрим, к какому пакету относится файл

pkg info -l cowsay - посмотреть полный список файлов в пакете можно так

pkg audit -F - загружаем базу известных уязвимостей
pkg audit - проверяем установленные пакеты на предмет наличия известных уязвимостей, с ссылками на подробные отчеты

pkg check -s -a - проверяем все установленные пакеты на предмет валидности контрольных сумм входящих в пакеты файлов
pkg check -d -a - проверяем все установленные пакеты на предмет отсутствия требуемых зависимостей

pkg clean - удаляем из кэша старые пакеты

pkg stats - смотрим статистику

pkg lock syncthing - запрещаем/разрешаем обновление конкретного пакета
pkg unlock syncthing - разрешаем обновление конкретного пакета
pkg lock -l - посмотреть список «залоченых» пакетов

Откатиться к более старой версии пакета:
sudo pkg remove chromium - удаляем пакет
sudo pkg install /var/cache/pkg/chromium-51.0.2704.106_2.txz - ставим пакет