Каков эквивалент 𝚊𝚙𝚝 𝚕𝚒𝚜𝚝 ‑‑𝚒𝚗𝚜𝚝𝚊𝚕𝚕𝚎𝚍 в операционной системе FreeBSD?

Вопрос или проблема

Я только что начал снова использовать FreeBSD после нескольких лет, не используя системы на базе *BSD (исключая macOS). Я использую версии FreeBSD 11.0 и 12.0.

Для управления пакетами pkg кажется довольно интуитивным, и, на самом деле, команды довольно похожи: pkg update, pkg upgrade, pkg search и pkg autoremove.

Однако каков эквивалент apt list ‑‑installed или dpkg ‑‑list | grep '^.i', чтобы получить список уже установленных пакетов? Я немного помню и нашёл страницу, в которой подробно описывается, что это pkg_info, однако команда не работает.

Использование pkg_info устарело, и поэтому у вас возникла путаница.

На самом деле, подходящая команда для списка уже установленных пакетов FreeBSD — это pkg info.

Из man pkg

info Отображает информацию об установленных пакетах.

$ pkg info | tail
python27-2.7.13_1              Интерпретируемый объектно-ориентированный язык программирования
readline-6.3.8                 Библиотека для редактирования командных строк по мере ввода
screen-4.5.0_2                 Многомониторовый менеджер окон
sdig-0.45_1                    Перевод IP/DNS/WINS/MAC адреса в описание порта
tmux-2.3_2                     Мультиплексор терминала
unbound-1.6.1                  Проверяющий, рекурсивный и кэширующий DNS разрешатель
vm-bhyve-1.1.5                 Система управления виртуальными машинами bhyve
wget-1.19                      Получение файлов из Интернета через HTTP(S) и FTP
xextproto-7.3.0                Заголовки расширений XExt
xproto-7.0.31                  Заголовки протокола X11

Пожалуйста, ознакомьтесь с вики FreeBSD Pkg Primer, в которой подробно описано использование команды pkg и эквивалентное использование устаревших команд pkg_*.

Ответ или решение

На системах FreeBSD, начиная с версии 11.0 и дальше, управление пакетами осуществляется с использованием утилиты pkg. Она была разработана для упрощения процесса установки, обновления и управления пакетами. Однако вы правы, что многие пользователи, ранее знакомые с системами на базе Debian, могут искать аналоги команд, которые они привыкли использовать.

Если вы ищете эквивалент команды apt list --installed или dpkg --list | grep '^.i', которые показывают список установленных пакетов в системах Debian, для FreeBSD вам подойдет команда pkg info. Это современная команда для вывода информации об установленных пакета, и она заменяет устаревшую команду pkg_info, которая в настоящее время не рекомендуется к использованию.

Команда для отображения установленных пакетов

pkg info

При вводе этой команды в терминале вы получите список всех установленных пакетов на вашей FreeBSD-системе, включая их версии и краткие описания. Например, вывод может выглядеть следующим образом:

python27-2.7.13_1              Interpreted object-oriented programming language
readline-6.3.8                 Library for editing command lines as they are typed
screen-4.5.0_2                 Multi-screen window manager

Дополнительные параметры

Некоторые из полезных опций, которые можно использовать с pkg info:

  • Фильтрация: Чтобы отобразить информацию о конкретном пакете, вы можете указать его имя. Например:

    pkg info python27
  • Сводка: Если вам нужна лишь сводная информация об установленных пакетах, команду можно дополнить такими фильтрами:

    pkg info -q

Полезные ссылки

Для более глубокого понимания возможностей команды pkg и управления пакетами в FreeBSD, рекомендуется ознакомиться с официальной документацией и поддерживающими ресурсами:

  • Pkg Primer на FreeBSD Wiki — подробное руководство по использованию pkg, включая примеры команд и их описания.

Заключение

Используя pkg info, вы без труда сможете получить исчерпывающую информацию об установленных пакетах на вашей FreeBSD-системе. Это значительно упростит процесс администрирования и управления программным обеспечением в вашей среде FreeBSD. Не забудьте регулярно обновлять вашу базу пакетов с помощью команд pkg update и pkg upgrade, чтобы поддерживать ваше программное обеспечение в актуальном состоянии.

Оцените материал
Добавить комментарий

Капча загружается...