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

Установка, настройка, эксплуатация.

Модератор: ROOT

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

Сообщение ROOT » 09 дек 2021, 11:40

Управление пакетами во 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
Для желающих поддержать
Карта SB: 5469 4009 6510 2267
Аватар пользователя
ROOT
Администратор
 
Сообщений: 417
Зарегистрирован: 01 авг 2011, 09:36
Откуда: Моск. обл., г. Железнодорожный

Вернуться в FreeBsd

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1

cron