Теперь вы должны иметь инструменты, которые необходимо держать под
рукой и умеете редактировать файлы, так что вы должны суметь запустить
всё, что угодно. Много полезной информации содержится в Руководстве по
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, за исключением работы с текущим
каталогом (по умолчанию) по соображениям безопасности; если команда,
которую вы хотите выполнить, находится в текущем каталоге, вам нужно
набирать ./
перед названием команды, чтобы она
заработала; пробелов после слэша ставить не нужно.)
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.