Устанавливаем пакет в FreeBSD на примере rsync

Большим удивлением для меня стало отсутствие rsync в системе FreeBSD. Поэтому и решил написать небольшую заметку и заодно освежить память.

Если вы точно знаете имя порта который необходимо найти, то для поиска можно воспользоваться командой whereis

whereis rsync
rsync: /usr/ports/net/rsync

Если так случилось, что точного названия порта нет, тогда следует воспользоваться поиском:

cd /usr/ports/
make search name=sync

Чтобы уменьшить вывод информации, применим команду grep:

make search name=sync | grep Port

Будет выведен список совпадений, из которых находим нужный нам пакет rsync. Чтобы узнать расположение порта выполним команду:

make search name=rsync

Если вы работаете на консоле сервера, а не при помощи программы «Putty» как я, то скорее всего вам удобнее будет применить команду «less«. Как найдете порт, для выхода из less воспользуйтесь сочетанием клавиш «CTRL+Z»

make search name=rsync | less

Для поиска пути к нужному порту, как вариант можно воспользоваться командой echo

echo /usr/ports/*/rsync

После того как нам стало известно место расположения порта, переходим к установке

cd /usr/ports/net/rsync
make install clean

По окончанию установки выполните команду rehash

rehash

Документация и ссылки по портам FreeBSD и rsync для вкуривания:

  1. http://www.freebsd.org/doc/ru/books/handbook/index.html
  2. http://www.freebsd.org/doc/ru/books/handbook/ports.html
  3. http://rsync.samba.org/
  4. http://rsync.samba.org/ftp/rsync/rsync.html
  5. http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ports-finding-applications.html
Share

You may also like...

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *