Здравствуйте.
Подскажите, ткскзть, начинающему бздющнику.Есть, например, скачанный порт mc-4.6.0.tar.gz. В нем Makefile ,pkg_info, files и еще какая-то хрень. Вопрос. КАК это поставить в BSD? Если можно, по командам.
pkg_add не хочет есть ни tar.gz, ни tar, ни папку в которой он сидит. Ругается, что это не порт. Дистрибутив скачивал несколько раз. Маны есссно читал. ??? не дайте умереть от отсутствия mc...
>> Есть, например, скачанный порт mc-4.6.0.tar.gz
Какой же это порт? Это исходники mc$> mv mc-4.6.0.tar.gz /usr/ports/distfiles/
$> cd /usr/ports/misc/mc
$> make install cleanеще по хорошему дерево портов подновить надо сначало.
Ладно. Значит я что-то не понимаю в колбасных обрезках.Это - порт?
fontconfig.tar.gz:
-----------------
pkg_plist
pkg_descr
Makefile
distinfo
+files
pkg_install.in
patch-src_fcfreetype.c
patch-src_fccfg.c
patch-Makefile.in
patch.configureЭто не конфигурится, не мэйкится. Грит, нечего конфигурить и мэйкить. Error code 1 there is nothing to make. Как это присандалить к системе?
Если и это не порт - то что тогда порт?
>Это - порт?
Это не порт. Это просто файл непонятного содержания, который внешне выглядит как pakage. выкинь его на хрен.>fontconfig.tar.gz:
>Это не конфигурится, не мэйкится. Грит, нечего конфигурить и мэйкить.
> Error code
Еще раз говорю, выкинь его нафиг. Взял мусор неизвестно где.> Как это присандалить к системе?
$> cd /usr/ports/x11-fonts/fontconfig
$> make install clean>Если и это не порт - то что тогда порт?
http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/po...
>>Это - порт?
>Это не порт.
Именно что порт
Это просто файл непонятного содержания, который внешне выглядит как
>pakage. выкинь его на хрен.
аналогичное "непонятное содержание" находится в /usr/ports/misc/mc
Для особо умных - package идет с расширением .tgz
>Здравствуйте.
>Подскажите, ткскзть, начинающему бздющнику.
>
>Есть, например, скачанный порт mc-4.6.0.tar.gz. В нем Makefile ,pkg_info, files и еще
>какая-то хрень. Вопрос. КАК это поставить в BSD? Если можно, по
>командам.
>pkg_add не хочет есть ни tar.gz, ни tar, ни папку в которой
>он сидит. Ругается, что это не порт. Дистрибутив скачивал несколько раз.
>Маны есссно читал. ??? не дайте умереть от отсутствия mc...есть понятие ПОРТ и есть понятие ПАКЕТ!
порт - содержит набор специальных файлов для самостоятельной сборки
продукта.пакет - содержит спец.файлы и уже собранные бинарники.
Если для установки ПАКЕТА достаточно использовать команду pkg_add и
посмотреть информацию о пакете командой pkg_info, то ПОРТ требуется
развернуть в нужное место, зайти внутрь директории порта и выполнить
команды для сборки и установки порта:# make
# make install
# make cleanhttp://unix1.jinr.ru/~lavr/make-ports.html
Пакеты и порты могут требовать предварительной установки зависимостей,
те (то есть) другого софта, библиотек и хидеров. В случае установки
софта из ПОРТА, зависимости будут собираться и устанавливаться в систему
автоматически, в случае ПАКЕТА, это надо делать вручную или указать
путь к доступу ВСЕХ портов чтобы ТРЕБУЕМЫЙ PACKAGE сам вытащил и установил
зависимые PACKAGES оттуда автоматически.
>>Здравствуйте.
>>Подскажите, ткскзть, начинающему бздющнику.
>>
>>Есть, например, скачанный порт mc-4.6.0.tar.gz. В нем Makefile ,pkg_info, files и еще
>>какая-то хрень. Вопрос. КАК это поставить в BSD? Если можно, по
>>командам.
>>pkg_add не хочет есть ни tar.gz, ни tar, ни папку в которой
>>он сидит. Ругается, что это не порт. Дистрибутив скачивал несколько раз.
>>Маны есссно читал. ??? не дайте умереть от отсутствия mc...
>
>есть понятие ПОРТ и есть понятие ПАКЕТ!
>
>порт - содержит набор специальных файлов для самостоятельной сборки
>продукта.
>
>пакет - содержит спец.файлы и уже собранные бинарники.
>
>Если для установки ПАКЕТА достаточно использовать команду pkg_add и
>посмотреть информацию о пакете командой pkg_info, то ПОРТ требуется
>развернуть в нужное место, зайти внутрь директории порта и выполнить
>команды для сборки и установки порта:
>
># make
># make install
># make clean
>
>http://unix1.jinr.ru/~lavr/make-ports.html
>
>Пакеты и порты могут требовать предварительной установки зависимостей,
>те (то есть) другого софта, библиотек и хидеров. В случае установки
>софта из ПОРТА, зависимости будут собираться и устанавливаться в систему
>автоматически, в случае ПАКЕТА, это надо делать вручную или указать
>путь к доступу ВСЕХ портов чтобы ТРЕБУЕМЫЙ PACKAGE сам вытащил и установил
>очепятка, разумеется "путь к доступу ВСЕХ ПАКЕТОВ"
>зависимые PACKAGES оттуда автоматически.
попробуй pkg_add -v mc-x.x.x.tgz
выдаст тебе лог, коль что не выйдет - будешь знать, почему
у меня 4.5, на ней pkg_add не поддерживает директиву @confilct в +COMMENT, если аналогичная ситуация, разтарь, удали соотв. строчки, затарь и повтори pkg_add
вообще последний mc есть в древе пакаджей, я беру с ftp://ftp7.ua.freebsd.org/pub/FreeBSD/ports/packages/All/mc-*
(для 4.x)
также на офиц сайте mc (в google набери) есть нормальные исходники, у меня отлично закомпилились (бинарей под БСД там нет)