1. надо бы порт с руссификацией, то есть russian/russification галочками — системную кодировку пользователей, всех в уникод если девятка, шрифты, приложения. Вот по приложениям-то и жопа — если оно уже установлено, то все ок, а если еще нет? Устанавливаемое приложение затрет конфиг с руссификацией.
2. как бы можно по совокупности sysctl установить конкретную модель компьютера и/или составляющие. ПОследние, понятно, можно отгрепать из mesg но парсить их потом по manufacture id...
3. можно было бы написать демона автотюнинга и загрузки. Ну, то есть, условно — инсталлируешь ты фрю на машину, ставишь софт, включаешь в домен/кластер и гоняешь час или два под типичной для данной машины нагрузкой. За это время демон, отталкиваясь от каких-то определенных значений (ну, к примеру, от настройки "вебсервер апач на 1000+ пользователей" + получаем, сколько в машине памяти, сколько отведено апачу через ulimits или httpd.conf = столько-то mbuf, ZERO_COPY_SOCETS и POLLING, посмотрим еще SIFTIR), выставляет sysctl'ы, измеряет нагрузку, меняет sysctl'ы, еще раз меряет нагрузку, получает определенный график загрузки, расчитывает максимум, выставляет неизменяемые значения в /boot/loader.conf, выдает запрос на перезагрузку. Короче, можно грабить корованы, а также опрашивать кластер на предмет загрузки и выявлять машины, которым пиздец.
@wasd: годно
1 — не распарсил
2 — Процессор можно посмотреть в hw.model, остальное — sysutils/dmidecode (у меня dmidecode -t 1 показывает модель ноута, например)
3 — разрешаю, пиши.
1. google руссификация freebsd. сунуть всю эту жуйню в порт. для извратов можно как-то прописать зависимости пакетов локализации (типа поставил руссификацию — и при сборке kde4 тащится пакет русской локализации).
3. Я еще графический конфигуратор ядра на хаскеле на написал :)
даже, гм, dmidecode -s system-product-name
Гляну, спасибо.
login.conf в смысле править портом? нахуц-нахуц. лучше уж в /usr/src/Makefile чего-то дописать, чтобы из-под юзера по make setlocale LOCALE=ru_RU.UTF-8 правился ~/.login_conf