PKG — Пакетный менеджер

Установка, настройка, эксплуатация.
Ответить
Аватара пользователя
root
Site Admin
Сообщения: 501
Зарегистрирован: 15 авг 2026 01:31

PKG — Пакетный менеджер

Сообщение root »

Управление пакетами во FreeBSD при помощи утилиты pkg
при первом запуске pkg без параметров вы скорее всего увидите такое сообщение:

Код: Выделить всё

The package management tool is not yet installed on your system.
Do you want to fetch and install it now? [y/N]:
Отвечаем утвердительно, и ждем, пока pkg установится.

Затем читаем справку:

Код: Выделить всё

pkg help
Посмотреть справку по конкретной команде можно так:

Код: Выделить всё

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

Код: Выделить всё

pkg update
Смотрим список установленных пакетов:

Код: Выделить всё

pkg info
Обновляем установленные пакеты:
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 mesa-demos
Загружаем базу известных уязвимостей:

Код: Выделить всё

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
Откатиться к более старой версии пакета:

Код: Выделить всё

pkg remove chromium
pkg install /var/cache/pkg/chromium-51.0.2704.106_2.txz
Ответить