8. Следующие шаги
Пред. |  | След.

## 8. Следующие шаги

Теперь вы должны иметь инструменты, которые необходимо держать под рукой и умеете редактировать файлы, так что вы должны суметь запустить всё, что угодно. Много полезной информации содержится в Руководстве по FreeBSD (которое, скорее всего, есть на вашем жёстком диске) и Web-сайте FreeBSD. На CDROM, а также Web-сайте находятся различные пакеты и порты. В Руководстве рассказывается более подробно о том, как их использовать (получить пакет, если он существует, командой `pkg_add /cdrom/packages/All/`packagename``, где `packagename` является именем файла пакета). На CDROM находится перечни пакетов и портов с их краткими описаниями в файлах `cdrom/packages/index`, `cdrom/packages/index.txt` и `cdrom/ports/index`, а более полные описания можно найти в `/cdrom/ports/*/*/pkg/DESCR`, где знаки `*` обозначают тематические подкаталоги с программами и названиями программ, соответственно.

Если вы посчитаете, что Руководство является слишком сложной книгой (что с `lndir` и всё) по установке портов с CDROM, вот рецепт, который обычно срабатывает:

Найдите нужный вам порт, скажем, `kermit`. На CDROM для него должен существовать каталог. Скопируйте этот подкаталог в каталог `/usr/local` (хорошее место для программного обеспечения, которое вы добавляете, и которое должно быть доступно всем пользователям) такой командой:

`#` `cp -R /cdrom/ports/comm/kermit /usr/local`

В результате должен образоваться подкаталог `/usr/local/kermit`, содержащий все файлы, что есть в подкаталоге `kermit` на CDROM.

Затем создайте каталог `/usr/ports/distfiles`, если он ещё не существует, при помощи команды `mkdir`. Теперь проверьте содержимое `/cdrom/ports/distfiles` на предмет наличия файла с именем, говорящем о том, что это тот порт, который вы хотите иметь. Скопируйте этот файл в каталог `/usr/ports/distfiles`; в последних версиях вы можете пропустить этот шаг, и FreeBSD выполнит его за вас. В случае с `kermit`, дистрибутивного файла не существует.

После этого по команде `cd` перейдите в подкаталог `/usr/local/kermit`, в котором есть файл `Makefile`. Наберите

`#` `make all install`

Во время выполнения порт обратится к FTP для получения всех архивных файлов, нужных ему и которых не найдено на CDROM или в каталоге `/usr/ports/distfiles`. Если сеть у вас ещё не работает, и файла для порта в каталоге `/cdrom/ports/distfiles` нет, вам потребуется получить дистрибутивный файл на другой машине и скопировать его в каталог `/usr/ports/distfiles`. Прочтите `Makefile` (при помощи команд `cat`, `more` или `view`), чтобы понять, как называется файл и куда нужно обратиться (основной сайт распространения), чтобы его получить. (Используйте двоичный тип передачи файлов!) Затем перейдите обратно в каталог `/usr/local/kermit`, найдите каталог с `Makefile` и наберите `make all install`.

Ещё одной проблемой, встречающейся при установке портов или пакетов, является их потребность в какой-то другой программе.

После того, как установка будет выполнена, наберите команду `rehash` для того, чтобы заставить FreeBSD перечитать файлы, находящиеся в маршрутах поиска, чтобы система обнаружила их появление. (Если вы получили массу сообщений path not found при использовании `whereis` или `which`, то вам необходимо сделать добавления к перечню каталогов в команде определения маршрута в файле `.cshrc`, находящемся а вашем домашнем каталоге. Задание маршрута в UNIX® несёт ту же самую функцию, что и в DOS, за исключением работы с текущим каталогом (по умолчанию) по соображениям безопасности; если команда, которую вы хотите выполнить, находится в текущем каталоге, вам нужно набирать `./` перед названием команды, чтобы она заработала; пробелов после слэша ставить не нужно.)

Пред. |  | След.
7. Другие полезные команды | Начало | 9. Ваше рабочее окружение

Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.

По вопросам, связанным с FreeBSD, прочитайте документацию прежде чем писать в <questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку <doc@FreeBSD.org>.