Раз-два-три-четыре-восемь - фринасить мы не бросим!

Sep 20, 2016 00:49

Погружался в дебри ручной простановки портов и консольного дзена. Много узнал, но все сложно оказалось.
Если кратко:



В общем низачот фряховым старцам за выпиливание пакетов со стандартных адресов (там просто архив всех протов оставили). Теперь через pkg_add ничего не ставится (либо я нуб и опозорился).
Пробуем сменить адрес поставщика:

export PACKAGESITE=http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/

И тут первая непонятка - в виртуальной машине все ок, а на железе не хочет. Хотя установочный образ тот же.
Есть странности - теперь freeNAS 9.2.1.5 при чистой установке имеет проблемы с system pool. То есть при ребуте не сохраняются пароли рута и юзера.
Версия 9.2.1.9 вроде лишена этого недостатка, но адрес новый не хочет знать:

[ilya@freenas] /# pkg_add -r transmission-daemon-2.80
Error: Unable to get ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/transmission-daemon-2.80.tbz: File unavailable (e.g., file not found, no access)
pkg_add: unable to fetch 'ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-9-stable/Latest/transmission-daemon-2.80.tbz' by URL

Может, нужна была ветка amd64? Ладно, пробуем сами собрать. Качаем архив, разархивируем

[ilya@freenas] /usr/ports/benchmarks/autobench# make install                    ===>   autobench-2.1.2_9 depends on executable: gmake - not found
===> Building/installing dialog4ports as it is required for the config dialog
make: chdir /usr/ports/ports-mgmt/dialog4ports: No such file or directory
===> Options unchanged
===>   gmake-4.2.1_1 depends on executable: msgfmt - found
===>   gmake-4.2.1_1 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so)
===>   gmake-4.2.1_1 depends on shared library: libiconv.so - found (/usr/local/lib/libiconv.so)
===>  Configuring for gmake-4.2.1_1
configure: loading site script /usr/ports/Templates/config.site
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... (cached) /bin/mkdir -p
checking for gawk... (cached) /usr/bin/awk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for style of include used by make... GNU
checking for gcc... cc
checking whether the C compiler works... no
configure: error: in `/usr/ports/devel/gmake/work/make-4.2.1':
configure: error: C compiler cannot create executables
See `config.log' for more details
===>  Script "configure" failed unexpectedly.
Please report the problem to tijl@FreeBSD.org [maintainer] and attach the
"/usr/ports/devel/gmake/work/make-4.2.1/config.log" including the output of
the failure of your make command. Also, it might be a good idea to provide
an overview of all packages installed on your system (e.g. a
/usr/local/sbin/pkg-static info -g -Ea).
*** [do-configure] Error code 1

Stop in /usr/ports/devel/gmake.
*** [install] Error code 1

Stop in /usr/ports/devel/gmake.
*** [build-depends] Error code 1

Stop in /usr/ports/benchmarks/autobench.
[ilya@freenas] /usr/ports/benchmarks/autobench#

Полистал лог, ничого нипонял. Задумался над альтернативными путями.
Винда, кубитторрент? Нужен дицк, лучше SSD, чтобы ось ставить. Она с флешки не заведется.
Посмотрел в сторону NAS4free - увиденное понравилось. Почти не нужна консоль, внятный и консервативный вебгуй. Попутно замечена версия для малины.
Поставилось, но с холодным стартом выяснились проблемы. То какая паника, то тупо виснет.
А это уже железо. Скорее всего гадит питальник или оператива иль мать.
Плохо, что я не утерпел и взял корпус с нестандартным (не АТХ) БП. Сейчас из вариантов - искать новый корпус только. И больших размеров...

Такие дела

nas4free, freenas

Previous post Next post
Up