ArtemZ 25.10.2009 12:59
Новичку — FreeBSD: некоторые советы по работе с портами
Просматривая тэги на welinux я обнаружил к своей досаде, что тэг Windows по размеру почти догоняет Linux, а FreeBSD нет совсем. А ведь фря гораздо ближе к линуксу как по лицензии, так и прородителем. Давайте попробуем исправить эту ситуацию. Сегодня я расскажу о простейших способах управления портами (коллекцией программ) в FreeBSD.Прежде всего, необходимо узнать, есть ли она у вас:
1 |
|
Если вывело 'ports', значит коллекция на месте. Если Фря у вас стоит очень давно, и вы уверены, что порты устарели, можно заморочиться с cvsup, а можно просто снести старые порты
1 |
|
После чего (а также после того случая, если у вас вдруг не обнаружилось портов) качаем новые
1 |
|
и разархивируем:
1 |
|
Переходим в корень коллекции и скачиваем индекс, чтобы можно было искать среди портов:
1 |
|
Теперь ваша коллекция портов готова для работы и мы можем описать самые основные действия с ней:
1. Поиск по ключевому слову в портах:
1 |
|
Если вы ищите в коллекции по какому-то одному слову, то ставить кавычки не обязательно, а если по фразе - тогд обязательно нуно заключить её в кавычки, иначе будет ошибка.
Можно уточнить поиск с помощью grep:
1 |
|
Или убрать что-либо из результатов поиска:
1 |
|
Или если весь вывод результатов поиска не помещается в вашем буфере коммандной строки, можно удобно пролистать его с помощью less (или more):
1 |
|
Вывод содержит следующие строки о найденных портах:
Port: название и версия программы
Path: путь до самого порта
Info: краткое описание порта
Maint: e-mail мэйнтейнера порта
WWW: официальный сайт программы
R-deps (и B-deps): зависимости от других портов
2. Установка программы из портов:
Рассмотрим на примере установки удобного консольного двухпанельного файлового менеджера - mc
1 |
|
После make в первый раз вам будет предложено указать параметры, с которыми программа будет собрана
Если вы захотите потом пересобрать с другими параметрами, наберите
make config
для переконфигурирования порта.
3. Удаление программы:
Делается очень просто. Нужно выполнить
1 |
|
в каталоге порта, который вы собираетесь удалить
Также, вы можете привести порт к своему первоначальному состоянию с помощью
1 |
|
что удалит все настройки и файлы, скачанные при сборке порта.
На этом у меня пока всё, но я надеюсь продолжить серию статей о работе с FreeBSD/