Новичку — FreeBSD: некоторые советы по работе с портами
Просматривая тэги на welinux я обнаружил к своей досаде, что тэг Windows по размеру почти догоняет Linux, а FreeBSD нет совсем. А ведь фря гораздо ближе к линуксу как по лицензии, так и прородителем. Давайте попробуем исправить эту ситуацию. Сегодня я расскажу о простейших способах управления портами (коллекцией программ) в FreeBSD.
Прежде всего, необходимо узнать, есть ли она у вас:
Если вывело 'ports', значит коллекция на месте. Если Фря у вас стоит очень давно, и вы уверены, что порты устарели, можно заморочиться с cvsup, а можно просто снести старые порты
После чего (а также после того случая, если у вас вдруг не обнаружилось портов) качаем новые
и разархивируем:
Переходим в корень коллекции и скачиваем индекс, чтобы можно было искать среди портов:
Теперь ваша коллекция портов готова для работы и мы можем описать самые основные действия с ней:
1. Поиск по ключевому слову в портах:
Если вы ищите в коллекции по какому-то одному слову, то ставить кавычки не обязательно, а если по фразе - тогд обязательно нуно заключить её в кавычки, иначе будет ошибка.
Можно уточнить поиск с помощью grep:
Или убрать что-либо из результатов поиска:
Или если весь вывод результатов поиска не помещается в вашем буфере коммандной строки, можно удобно пролистать его с помощью less (или more):
Вывод содержит следующие строки о найденных портах:
Port: название и версия программы
Path: путь до самого порта
Info: краткое описание порта
Maint: e-mail мэйнтейнера порта
WWW: официальный сайт программы
R-deps (и B-deps): зависимости от других портов
2. Установка программы из портов:
Рассмотрим на примере установки удобного консольного двухпанельного файлового менеджера - mc
После make в первый раз вам будет предложено указать параметры, с которыми программа будет собрана
Если вы захотите потом пересобрать с другими параметрами, наберите
make config
для переконфигурирования порта.
3. Удаление программы:
Делается очень просто. Нужно выполнить
в каталоге порта, который вы собираетесь удалить
Также, вы можете привести порт к своему первоначальному состоянию с помощью
что удалит все настройки и файлы, скачанные при сборке порта.
На этом у меня пока всё, но я надеюсь продолжить серию статей о работе с FreeBSD/
Прежде всего, необходимо узнать, есть ли она у вас:
ls /usr | grep ports
Если вывело 'ports', значит коллекция на месте. Если Фря у вас стоит очень давно, и вы уверены, что порты устарели, можно заморочиться с cvsup, а можно просто снести старые порты
rm -rf /usr/ports
После чего (а также после того случая, если у вас вдруг не обнаружилось портов) качаем новые
1 2 |
cd /usr |
и разархивируем:
tar xzf ports.tar.gz
Переходим в корень коллекции и скачиваем индекс, чтобы можно было искать среди портов:
1 2 |
cd /usr/ports |
Теперь ваша коллекция портов готова для работы и мы можем описать самые основные действия с ней:
1. Поиск по ключевому слову в портах:
1 2 |
cd /usr/ports |
Если вы ищите в коллекции по какому-то одному слову, то ставить кавычки не обязательно, а если по фразе - тогд обязательно нуно заключить её в кавычки, иначе будет ошибка.
Можно уточнить поиск с помощью grep:
make search name=something | grep anything
Или убрать что-либо из результатов поиска:
make search name=anything | grep -v badthing
Или если весь вывод результатов поиска не помещается в вашем буфере коммандной строки, можно удобно пролистать его с помощью less (или more):
make search name=anything | less
Вывод содержит следующие строки о найденных портах:
Port: название и версия программы
Path: путь до самого порта
Info: краткое описание порта
Maint: e-mail мэйнтейнера порта
WWW: официальный сайт программы
R-deps (и B-deps): зависимости от других портов
2. Установка программы из портов:
Рассмотрим на примере установки удобного консольного двухпанельного файлового менеджера - mc
1 2 3 |
cd /usr/ports/misc/mc |
После make в первый раз вам будет предложено указать параметры, с которыми программа будет собрана
Если вы захотите потом пересобрать с другими параметрами, наберите
make config
для переконфигурирования порта.
3. Удаление программы:
Делается очень просто. Нужно выполнить
make deinstall
в каталоге порта, который вы собираетесь удалить
Также, вы можете привести порт к своему первоначальному состоянию с помощью
make distclean
что удалит все настройки и файлы, скачанные при сборке порта.
На этом у меня пока всё, но я надеюсь продолжить серию статей о работе с FreeBSD/