Установка
Итак, для установки пакета даем команду (-r означает, что установка должна быть осуществлена из удаленного репозитория):
pkg_add -r mc
Даем команду rehash (чтобы оболочка перечитала все пути, где хранятся программы, и увидела новую команду mc):
rehash
Все, mc доступен и работает :)
Вывод списка установленного ПО
Вот команда для просмотра списка установленных в данный момент пакетов:
pkg_info
gamin-0.1.10_4 A file and directory monitoring system
gettext-0.18_1 GNU gettext package
gio-fam-backend-2.24.1_1 FAM backend for GLib's GIO library
glib-2.24.1_1 Some useful routines of C programming (current stable versi
libiconv-1.13.1_1 A character set conversion library
libslang2-2.2.2_1 Routines for rapid alpha-numeric terminal applications deve
mc-4.7.2_1 Midnight Commander, a free Norton Commander Clone
pcre-8.02 Perl Compatible Regular Expressions library
perl-5.10.1_1 Practical Extraction and Report Language
pkg-config-0.23_1 A utility to retrieve information about installed libraries
png-1.4.3 Library for manipulating PNG images
python26-2.6.5 An interpreted object-oriented programming language
Удаление пакета
Удаление пакета осуществляется также очень просто (обращаю внимание, что pkg_delete mc выдаст ошибку, версия обязательна к указанию!):
pkg_delete mc-4.7.2_1
Либо, если очень не хочется указывать версию, есть универсальынй формат:
pkg_delete mc\*
Проверка наличия обновлений
А вот способ проверки наличия обновлений для бинарных пакетов (для начала нужно инициализировать / обновить дерево портов: так):
pkg_updating
Как результат работы команды на экран будет выдана информация обо всех имеющихся обновлениях для локально установленных бинарных пакетах.
Обновление пакетов
Для обновления бинарных пакетов необходим пакет portupgrade и иницилизированное дерево портов, делать инициализацию так:
pkg_add -r portupgrade
Теперь запускаем команду обновления заданного бинарного пакета (-R означает обновление всех зависимых от этого пакета пакетов, -r обозначает обновление всех пакетов, от которых зависит этот пакет):
portupgrade -PP -r -R gettext
Обновить все имеющиеся пакеты (как бинарные так и нет! Так что если хотите обновлять лишь бинарные, то вводите их имена вручную):
portupgrade -PP -r -R -a
Обращаю внимание, что ключ -PP обозначает "ставить обновления только если они доступны в виде бинарных пакетов", а они в свою очередь есть не всегда. Так что в крайнем случае, можно использовать ключе -P, который обозначает получение обновлений как в виде бинарных пакетов (предпочтительно), так и в виде сборки их исходных кодов.
Источник: http://www.freebsd.org/doc/handbook/packages-using.html
No comments :
Post a Comment
Note: only a member of this blog may post a comment.