![]() |
Недавно начал изучать FreeBSD возникла куча вопросов!
Я конечно понимаю, что отнимаю ваше время, но думаю, что многие в своё время так же начинали изучать новую систему и многие вещи вас ставили в тупик, а с чьей-то помощью вы бы быстрее разобрались в проблемах ) Так что, заранее благодарен тем, кто ответит на вопросы или подскажет ссылки на русскоязычную документацию по FreeBSD. 1. Параметр "maxusers" при компиляции ядра на что влияет? т.е. если я собираюсь делать из машины Web,файл-сервер и работать на самой машине буду только я, то какое число мне надо ставить? 2. Вообще на какие компьютеры (чипсеты) FreeBSD нормально встанет? Пробовал на Pentium 100, работает ))) А вот как с P4? Например, какая-то версия Red Hat Linux на мой домашний компьютер не встала...процессор P4 2,4Ghz HT, чипсет 875P, ОЗУ 512Mb. 3. В случае P4 какое значени параметра должно быть в GENERICE? Ну т.е. там что-то типа i386, i486, i586, i686... Или, например, в случае Celeron 500? И вообще, действительно ли ощутима оптимизация? Слышал, что где-то ещё более точные настроки можно выставить, стоит ли делать или нет? 4. "pseudo-device loop" нужно обязательно? какие функции выполняет? можно пример? ).. 5. На что влияет "maxcons" в GENERICE? Это консоли, которые по ALT+Fx открываются? 6. Параметр TCP_DROP_SYNFIN (или что-то в этом роде) нужно ли ставить? Например, в плане безопасности, говорят, нужно! а, если собираешься сгородить Web-сервер, то нет ))) так как поступать? 7. Вот читал про настройку файервола. Т.е. там и в GENERICe ставится TCP_DROP_SYNFIN и в rc.conf ставится tcp_drop_synfin="YES". Я так понимаю, в ядро ставится сам код, а в rc.conf это включается? Действительно ли нужны эти обе записи? 8. Опять же, в GENERICе есть такие параметры: MD_ROOT, NFS_ROOT, FFS_ROOT я так понял, что каждый из них нужен только для того, чтобы корневое устройство "/" было с такой файловой системой (извиняюсь за немного непонятное объяснение) Т.е. если я собираюсь использовать МFS, но это будет какой-нибудь /tmp, то насколько я понял включение MD_ROOT не нужно? 9. В книге встретил такое описание: device atkbdc0 at isa? port IO_KBD - Для PS/2 клавиатуры device atkbd0 at atkbdc? irq 1 - Для AT клавиатуры но на том компьютере, где я всё это тестировал - Pentium 100, клавиатура AT заработало всё только когда обе строки были... я так понял, для AT они нужны обе, а для PS/2 только первая? |
1. maxusers в статьях советуют ставить не ниже 256 (на личном опыте убедился, что при значении 10 виснет кде на ноуте р-3)
2. на р-4 должно встать 3. в generice должно быть i686 а в /etc/make.conf в случае 4 пня должна быть строка CPU_TYPE=p4 (аксакалы так? а то у меня р3) в случае селерона в /etc/make.conf должна быть строка CPU_TYPE=i686 4. не знаю. самому интересно 5. см. п. 4 6. вообще у меня стоит но веб-сервака нет так что ой 7. Угадал 8. по-моему не угадал. NFS это network file system, MD это какие-то memory disk (не встречал), а MD_ROOT это чтобы с этих дисков грузится можно было (аксакалы поправьте плз если не прав) 9. Я так понял, что у тебя версия 4.xx Скажу честно версия 5.2 мне понравилась больше. из ссылок: www.opennet.ru, nixp.ru, freebsd.org.ru, openwood.org.ru (по моему) если надо более подробная помощь пиши ivksp@mail.domonet.ru я сам не так давно начал разбираться конкретно и еще вроде не все выветрилось P.S аксакалы просьба сильно не ругаться, мною двигало высокие чувства лени и желания помочь :) |
Guest
Спасибо! |
Dezz
1. максимальное число процессов 16*maxusers+20 и еще какие-то вещи от этой цифры зависят 2. Читай на сайте о совместимом оборудовании 3. в кофиге ядра все пни2 и более i686, про оптимизацию /etc/make.conf читай в рассылках, там не все так однозначно, нужна стабильность юзай значение по умолчанию... 4. это loopback интерфейс 127.0.0.1 5. Кол-во виртуальных консолей 6. У меня выключено. 7. Так и есть 8. Так и есть 9. Хм... Никогда этим вопросом не запаривался... всегда включаю обе опции |
archy
А виртуальная консоль это что такое? )) |
Шутки шутим?
ALT+F# |
archy
я просто не знал определение виртуальной консоли... теперь буду знать, что это оно и есть...Спасибо (Как бы в этом мой вопрос и заключался изначально...) Разбираюсь дальше с FreeBSD... попробовал собрать из портов Midnight Comander 4.1.40-pre9 Не получается ( причём меня это вообще в тупик ставит...я даже представления не имею из-за чего он может накрываться... Делаю, либо ./mc.configure, либо ./configure [опции] проходит нормально, но когда делаю make, вываливается на ошибках в vfs\Makefile и src\Makefile...на строках 110, 112, 114...там что-то типа (начиная со 110): ifdef __BEOS__ LIBS = $(XLIBS) @TERMNET@ -lbind $(XLIB) @TERMNET@ else LIBS = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@ endif Пробую убирать эти строки, либо оставить без условия "LIBS = $(XLIBS) @TERMNET@ $(XLIB) @TERMNET@" дальше проходит нормально, но ругается на то, что не может найти какую-то процедуру из SLang или S...(что-то там) Пробовал собирать и с ключём --withount-PACKAGE и всё что относится к SLang убирал (ставил)....не помогает.... Поставил GLIB 1.2....читал, что вроде бы нужно для midc, не помогло...( где рыть, даже не знаю... У меня FreeBSD 4.7.... |
Прочитай в Handbook про ports. С их помощью все будет собираться.
|
orcevil
Почитал... Т.е. я так понял, что чтобы у меня встал MIDC или любая другая программа таким образом, нужно установить коллекцию портов, к. в дистрибутиве FreeBSD моей? А если у меня винт на этой машине 800Mb у меня всё войдёт? |
Код:
(%:~)- du -h -s /usr/ports |
archy
orcevil Спасибо большое! Разобрался...но так и не поставил...) Долго искал порт для этого mc....нашёл на каком-то фтп-эшнике freebsd.org... Косяк был следующий... Когда начал его ставить он у меня полез качать всякие дистрибутивы, типа gnome, gtk...(какой-то там)... А я дома это всё делал...у меня там только dialup )) Ну, как бы я не понял зачем gnome...вроде бы написано было, что он чисто консольный....нахрена мне гном... или я что-то опять не правильно сделал? ну всё бы ещё ничего...пока делал make, все программы, к. он пытался тянуть я поставил с дистрибутива freeBSD на диске. А вот gawk-3.1.1.tar.gz я так и не нашёл (((( Щас с работы буду искать, качать... Неужели нельзя где-то посмотреть сразу, какие дистрибутивы будут нужны для установки программы? полазил по файлам, вроде не нашёл ничё такого... А то опять приеду домой, а ему ещё что-то нужно...( Добавлено: Нашёл я gawk-3.1.1.tar.gz... Вопрос такой! На фтп-шнике, где лажал "гавк" я нашёл другие версии, например 3.1.4. А если мне её закачать? она же скорее всего с исправлениями... более стабильная... она пойдёт для MC ? и как её подсунуть для установки Midnight Commanderа? он же скорее всего в distfiles будет искать gawk-3.1.1.tar.gz ( |
Есть в портах mc-light чтоб без gnome.
Ставь лучше из портов, проблем будет меньше, так как там есть os-depend патчи всякие. Чтоб утянуть все для порта нужно сделать make fetch-recursive. Еще почетно man ports и просмотр Makefile перед установкой порта. |
Цитата:
|
archy
так я mc-light и вытянул )) Добавлено: mar а у меня там только, судя по Makefile, был MC-4.6.... А исходники были 4.1.40-pre9 Добавлено: archy А как понять ставь из портов? ну я вот например зашёл в /usr/ports/misc/mc-light и сделал make а потом, make install это правильно? (предварительно в /usr/ports/distfiles положил mc-4.1.40-pre9.tar.gz) Добавлено: archy --- PORTNAME= mc-light PORTVERSION= 4.1.40.p9 PORTREVISION= 1 CATEGORIES= misc shells MASTER_SITES= http://mc.linuxinside.com/Releases/ DISTNAME= mc-${PORTVERSION:S/.p9/-pre9/} MAINTAINER= sam@brj.pp.ru COMMENT= A lightweight Midnight Commander clone CONFLICTS= mc-4.6* USE_GMAKE= yes USE_GNOME= glib20 pkgconfig gnometarget GNU_CONFIGURE= yes CONFIGURE_ARGS+=--with-included-slang \ --with-gettext \ --with-vfs \ --with-netrc \ --without-subshell \ --without-gpm-mouse \ --with-edit ..... --- Вот такая вот хрень в Makefile! Пробовал вчера за"rem"ить строку "USE_GNOME= glib20 pkgconfig gnometarget" но, тогда он рубится при make.... |
Извините, что надоедаю )
...но обучение идёт полным ходом, вопросы появляются... Может кто-нибудь сталкивался с такими проблемами или может, я неправильно что-то делаю? Вообще mc-light (4.1.40-pre9) этот я вчера установил, только в конце установки он руганулся мне на что-то, было поздно - не запомнил. работать работает...но когда делаю pkg_add, pkg_delete других программ.... сообщение выпадает "package mc-light 4.1.40.p9 has no origin record"...это плохо? можно как-то убрать? Сегодня хотел поставить Самбу.... она руганулась на make install "FATAL ERROR: Autoconf version 2.53 or higher is required for this script" Стал ставить autoconf ((( Пробовал и 2.53 и 2.59... на make install говорит такое: ===> GENERATING TEMPORARY PACKING LIST Syntaxis error: "(" unexpected (expecting "then") *** error code 2 и всё... что это может быть? ((( 1. а вообще, эти косяки могут быть, потому что у меня 4.7 FreeBSD? я просто решил попробовать из 4ой линейки фрибсд сначало, вроде, слышал, что она с пятой сильно различается.... 2. Я закачал коллекцию портов с ftp.freeBSD.org может быть такое, что они для 5ой линейки предназначены и поэтому у меня не идут? 3. Часто, когда ставлю программу, она в distfiles у меня ищет архив bz2....а я закачал в gz... ну я распаковываю из gzipa и упаковываю в bzip2.... А нельзя ли где-нибудь, типа MakeFile это поменять? я искал, вроде не нашёл... |
Порты желательно иметь самые последние, если версия исходников в distfiles не совпадает с версией в портах, то ставить бесполезно...
Если есть желание качать руками, то в Makefile написано где сие искать. |
Извините, за оффтопик....но такое ощущение, что мы в глухой телефон играем )
|
Dezz
Цитата:
|
А где FreeBSD скачать можно? Не подскажите? Попробывать хоца, да где достать?
|
|
Slipeer
Полный список заркал для скачивания ISO-образов FreeBSD смотрите здесь. |
Время: 19:12. |
Время: 19:12.
© OSzone.net 2001-