RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
* Свежеустановленная на ноутбук TrueBSD 2.0 RC1 * Свежее дерево исходных кодов ядра ( FreeBSD 7.0 RC1 ) ( копировал флэшкой с десктопа ) * Свежее дерево портов ( копировал флэшкой с десктопа )
Шаг 1. готовим систему
Собрал ядро, вписав в конфиг ядра нужный мне device wpi для работы 3945ABG WLAN карточки;
Установил ядро;
Собрал wpa_supplicant для подключения к WPA-protected домашней WLAN-точке доступа, дистфайлы для этого порта и зависимостей также флэшкой перенес;
Настроил саму беспроводную сеть, т.к. дальше порты будут много тянуть из сети:
/etc/rc.conf:
ifconfig_wpi0="DHCP WPA"
/etc/wpa_supplicant.conf:
network={ ssid="3Com" psk="mypassword" }
/boot/loader.conf:
legal.intel_wpi.license_ack=1
Собрал и установил мир, при этом стерев старые файлы; хэндбук мне не помог, его какие-то флудерасты писали, чтобы что-то заработало, пришлось звать на помощь не очень трезвого soko1, который, тем не менее, BSD, похоже, в любом состоянии помнит наизусть:
Перезагрузился в single mode
На вопрос об командной оболочке ответил /usr/local/bin/bash
fsck -y /dev/ad0s1a mount -o rw / mount -a rm -fr /usr/obj cd /usr/src make clean buildworld installworld
Шаг 2. Устанавливаем java/linux-sun-jdk15
java/linux-sun-jdk15 будет использоваться для bootstrap'a нативной java/jdk15:
make -C /usr/ports/ports-mgmt/portaudit deinstall clean rm -Rf /var/db/portaudit cd /usr/ports/java/linux-sun-jdk15/ make install FORCE_PKG_REGISTER=YES
оно попросит вручную скачать и положить в /usr/ports/distfiles файлик jdk-1_5_0_14-linux-i586.bin
также в процессе установки попросит модифицировать fstab на предмет linprocfs и подгрузить его в память, я это сделал тупо в соседней консоли, пока оно собиралось
Шаг 3. Устанавливаем саму java/jdk15:
make install -C /usr/ports/java/jdk15 WITH_LINUX_BOOTSTRAP=YES
оно попросит скачать и положить в /usr/ports/distfiles файлы: