Интерактивное управление пакетами в Freebsd.

Под таким громким названием кроется крохотная утилитка - pkg_add_it.

Что же такое pkg_add_it? Это интерактиный интерфейс для стандартного pkg_add, то бишь также используется для установки пакетов.

Она призвана облегчить процесс поиска и установки пакетов для пользователей с использованием интерфейса. Можно сказать что это примитивная версия линуксового apt или yum.

Pkg_add_it  не имеет зависимостей и не нуждается в установленном дереве портов, вся необходимая информация берется из INDEX файлов.

Она работает в двух режимах - локальном и удаленном (local и remote). Это означает, что вы можете использовать его, чтобы найти и установить пакеты находящиеся в локальной папке или можно выполнять поиск пакетов на FTP серверах FreeBSD.

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

Функция удаленного режима осуществляется путем сканирования INDEX файла, который хранит всю информацию о пакетах. Как только сканирование закончится, вам будет предложено выбрать какие пакеты вы хотите установить.

Установить данный пакет можно с помощью коллекции портов FreeBSD , системы  пакетов (Packages System) , или использовать последний снапшот  с Git репозитория .

Не забываем обновить порты и ставим -

Варианты устаноки:

Из коллекции портов -cd /usr/ports/ports-mgmt/pkg_add_it && make install clean

Из FreeBSD Package System -# pkg_add -r pkg_add_it

С Git-репозитория -# git clone git://git.unix-heaven.org/public/pkg_add_it# cd pkg_add_it && make install clean

Пример:#pkg_add_it -r mc

Основные параметры вы можете посмотреть в helpe (pkg_add_it --help), там в принципе все понятно.

Скриншоты pkg_add_it -

Вдогонку, раз мы заговорил о пакетах, то вспомниалсь еще одна утилитка - portaudit, которая показывает актульность установленных портов.

Для установки идем - #cd /usr/ports/ports-mgmt/portaudit# make install clean

после чего#rehash#portaudit -Fda

где --a -выводит отчет об уязвимости установленных портов-d - смотрим,когда последний раз качалась база по портам-F -скачивает последнюю базу по портам

Остальные ключи Вы найдете в man'e.

Пример:# /usr/local/sbin/portaudit -Fdaauditfile.tbz                                 100% of   73 kB   67 kBpsNew database installed.Database created: среда,  8 февраля 2012 г. 15:40:00 (MSK).............20 problem(s) in your installed packages found.You are advised to update or deinstall the affected package(s) immediately.

Ну вот, сразу видно поле для деятельности =)

Интересное на сайте: 
0
Голосов пока нет