Уважаемые коолеги!
Имеется такой дистрибутив freeBSD 5.2.1 — выпущен ИДДК — вот ссылка -http://www.iddk.ru/ru/cdrom/55996/?Z=0 — . Проблема в том, что ен идет установка потров — делаю все строго по инструкции пункта 4,5 Руководство FreeBSD — «Использование Коллекции Портов»
Диск предварительно монтирую перед установкой порта.
Сами порты уже лежат в директории \usr\ports
На 5,2,1 на диске boot_ \ports\в директории лежит файл с портами ports.tgz и с контрольной суммой CHECKSUM.MD5 и файлом install.sh
Сами порты внутри архивного файла идут без архивных файлов (не такие как они находятся на сервере портов freeBSD), хотя тот же самый git ссылается в distinfo на архивный файл -MD5 (git-4.3.20.tar.gz) = 72b01d5f9905951137ac1bb87d7e431c и его контрольную сумму
Прилагаю лог устанвки порта
Что делать — в чем грабли ? Может сам ждистрибутив левоват?
У кого freeBSD 5.3 — нет у вас таких проблем с портами?
Заранее благодарен
Log
vadim# make search name=git
Port: xcogitate-1.02
Path: /usr/ports/games/xcogitate
Info: A logic game with board and stones
Maint: ports@FreeBSD.org
Index: games
B-deps: XFree86-libraries-4.3.0_6 expat-1.95.6_1 fontconfig-2.2.90_3 freetype2-2.1.5_1 imake-4.3.0_1 perl-5.6.1_15 pkgconfig-0.15.0
R-deps: XFree86-libraries-4.3.0_6 expat-1.95.6_1 fontconfig-2.2.90_3 freetype2-2.1.5_1 imake-4.3.0_1 perl-5.6.1_15 pkgconfig-0.15.0
Port: sigit-0.1.0
Path: /usr/ports/mail/sigit
Info: A tool to create random signatures
Maint: petef@FreeBSD.org
Index: mail
B-deps: expat-1.95.6_1 gettext-0.12.1 gmake-3.80_1 libiconv-1.9.1_3 perl-5.6.1_15
R-deps: perl-5.6.1_15
Port: Fudgit-2.41
Path: /usr/ports/math/fudgit
Info: Multi-purpose data-processing and fitting program
Maint: jmz@FreeBSD.org
Index: math
B-deps: expat-1.95.6_1 gettext-0.12.1 gmake-3.80_1 libiconv-1.9.1_3
R-deps:
Port: git-4.3.20
Path: /usr/ports/misc/git
Info: GNU Interactive Tools — a file system browser for UNIX systems
Maint: ports@FreeBSD.org
Index: misc
B-deps:
R-deps:
vadim# cd /usr/ports/misc/git
vadim# make install
>> git-4.3.20.tar.gz doesn’t seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from http://www.gtlib.cc.gatech.edu/pub/gnu/git/.
fetch: http://www.gtlib.cc.gatech.edu/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.gnu.org/gnu/git/.
fetch: ftp://ftp.gnu.org/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from http://mirrors.usc.edu/pub/gnu/git/.
fetch: http://mirrors.usc.edu/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://gatekeeper.dec.com/pub/GNU/git/.
fetch: ftp://gatekeeper.dec.com/pub/GNU/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.uu.net/archive/systems/gnu/git/.
fetch: ftp://ftp.uu.net/archive/systems/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.de.uu.net/pub/gnu/git/.
fetch: ftp://ftp.de.uu.net/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.funet.fi/pub/gnu/prep/git/.
fetch: ftp://ftp.funet.fi/pub/gnu/prep/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.leo.org/pub/comp/os/unix/gnu/git/.
fetch: ftp://ftp.leo.org/pub/comp/os/unix/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.wustl.edu/mirrors/gnu/git/.
fetch: ftp://ftp.wustl.edu/mirrors/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.kddlabs.co.jp/pub/gnu/git/.
fetch: ftp://ftp.kddlabs.co.jp/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.dti.ad.jp/pub/GNU/git/.
fetch: ftp://ftp.dti.ad.jp/pub/GNU/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://www.t.ring.gr.jp/pub/GNU/git/.
fetch: ftp://www.t.ring.gr.jp/pub/GNU/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from http://www.t.ring.gr.jp/archives/GNU/git/.
fetch: http://www.t.ring.gr.jp/archives/GNU/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/gnu/git/.
fetch: ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/git/.
fetch: ftp://sunsite.org.uk/Mirrors/ftp.gnu.org/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.informatik.hu-berlin.de/pub/gnu/git/.
fetch: ftp://ftp.informatik.hu-berlin.de/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/git/.
fetch: ftp://ftp.informatik.rwth-aachen.de/pub/mirror/ftp.gnu.org/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.rediris.es/sites/ftp.gnu.org/pub/git/.
fetch: ftp://ftp.rediris.es/sites/ftp.gnu.org/pub/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.lip6.fr/pub/gnu/git/.
fetch: ftp://ftp.lip6.fr/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.tuwien.ac.at/linux/gnu/gnusrc/git/.
fetch: ftp://ftp.tuwien.ac.at/linux/gnu/gnusrc/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.chg.ru/pub/gnu/git/.
fetch: ftp://ftp.chg.ru/pub/gnu/git/git-4.3.20.tar.gz: Host not found
>> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/git-4.3.20.tar.gz: Host not found
>> Couldn’t fetch it — please try to retrieve this
>> port manually into /usr/ports/distfiles/ and try again.
* Error code 1
Stop in /usr/ports/misc/git.
vadim#
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
На этом диске (boot) есть само дерево портов в архиве ports.tgz
Файлы с исходными текстами софта нужно скачивать с ближайшего зеркала.
Когда ты говоришь make install в каком либо порту он проверяет наличие файла с исходными текстами софтины в /usr/ports/distfiles/ и если не находит его там, лезет за ним в инет.
Судя по Host not found, подключения к инету в момент установки у тебя нет.
Внимательнее читай handbook.
Дерево портов находится и в сидюке смонтированном, и скопированно в кталог \usr\ports\distfiles
Результат один и тот же порты не устаналиваются к сожалению
Из за того, что связь идет не по выделенке а по модему через АВУ, качать мне мне исходники (то же самый mc — 4 мегайбата) до посинения, а про Х и говорить не буду сколько его качать:(
Вопрос — у кого нибудь получалось ставить порты не сидя в инете исползуя только дистрибутивный CD-ROM? Предлагаемые на http://www.nixp.ru/cgi-bin/go.pl?q=cdrom;sub=req;id=155 «FreeBSD 5.3-RELEASE»
Количество дисков: 2.
Тип носителей: CD.
Стоимость: 120 рублей.
Содержат ли в себе дистрибутивные фалы портов или подразумевают загрузочный и лайв вариант?
Вот что говорит handbook
Из нее следует что дистрибутовов как таковых на моих дисках 5,2,1 к сожалению нет….::(:(:(
«4.5.2.1. Установка портов с CD-ROM
Официальные образы CD-ROM Проекта FreeBSD больше не содержат дистрибутивные файлы. На них есть достаточно места, которое лучше использовать для предкомпилированных пакетов. Продукты на CD-ROM, такие, как FreeBSD PowerPak, включают дистрибутивные файлы, и вы можете заказать их от таких поставщиков, как FreeBSD Mall. В этом разделе предполагается, что у вас есть такой набор CD-ROM с FreeBSD.
Вставьте ваш CD-ROM с FreeBSD в привод. Смонтируйте его в каталог /cdrom. (Если вы используете другую точку монтирования, то установка работать не будет.) Чтобы начать, перейдите в каталог с портом, который вы хотите установить:
# cd /usr/ports/sysutils/lsof
Оказавшись в каталоге lsof, вы увидите структуру порта. Следующим шагом является компиляция, или построение (»build») порта. Это выполняется простой выдачей команды make в ответ на приглашение командного процессора. Как только вы это сделаете, то увидите вывод команды, выглядящий примерно так:
# make
>> lsof_4.57D.freebsd.tar.gz doesn’t seem to exist in /usr/ports/distfiles/.
>> Attempting to fetch from file:/cdrom/ports/distfiles/.
===> Extracting for lsof-4.57
…
[вывод команды при распаковке опущен]
…
>> Checksum OK for lsof_4.57D.freebsd.tar.gz.
===> Patching for lsof-4.57
===> Applying FreeBSD patches for lsof-4.57
===> Configuring for lsof-4.57
…
[вывод команды при конфигурации опущен]
…
===> Building for lsof-4.57
…
[вывод команды при компиляции опущен]
…
#
Заметьте, что как только компиляция закончится, вы снова вернётесь к приглашению вашего командного процессора. Следующим шагом является установка порта. Чтобы это сделать, вам нужно просто добавить одно слово к команде make, а именно слово install:
# make install
===> Installing for lsof-4.57
…
[вывод команды при установке опущен]
…
===> Generating temporary packing list
===> Compressing manual pages for lsof-4.57
===> Registering installation for lsof-4.57
===> SECURITY NOTE:
This port has installed the following binaries which execute with
increased privileges.
#
Как только вы вернулись к приглашению вашей оболочки, вы должны суметь запустить приложение, которое только что установили. Так как lsof является программой, которая запускается с повышенными правами, выдаётся предупреждение о безопасности. Во время построения и установки портов вы должны принимать во внимание все выдаваемые предупреждения.
Замечание: Вы можете сэкономить лишний шаг, просто выдав команду make install вместо make и последующей make install в двух отдельных шагах.»
Могу точно сказать, что ни у кого не получится, потому как файлов с исходными текстами софта там нет (handbook не врет).
Если качать из инета возможности нет — можно приобрести http://www.linuxcenter.ru/goods/1087.html
===================================
Спасибо, все понял, вопрос исчерпан….
Наверное буду на работе качать сии приложения
В будущем допускаются нанайские вопросы подобного плана?:):)
Если таких вопросов будет много, то они на каком-то этапе могут достать :)