Войти

Показать полную графическую версию : Помогите по FreeBSD


Страниц : [1] 2

Dezz
11-10-2004, 06:22
Недавно начал изучать 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 только первая?

Guest
11-10-2004, 17:52
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 аксакалы просьба сильно не ругаться, мною двигало высокие чувства лени и желания помочь :)

Dezz
12-10-2004, 08:03
Guest
Спасибо!

archy
12-10-2004, 08:49
Dezz
1. максимальное число процессов 16*maxusers+20 и еще какие-то вещи от этой цифры зависят
2.  Читай на сайте о совместимом оборудовании
3.  в кофиге ядра все пни2 и более i686, про оптимизацию /etc/make.conf читай в рассылках, там не все так однозначно, нужна стабильность юзай значение по умолчанию...
4. это loopback интерфейс 127.0.0.1
5. Кол-во виртуальных консолей
6. У меня выключено.
7. Так и есть
8. Так и есть
9. Хм... Никогда этим вопросом не запаривался... всегда включаю обе опции

Dezz
13-10-2004, 10:23
archy
А виртуальная консоль это что такое? ))

archy
13-10-2004, 20:42
Шутки шутим?
ALT+F#

Dezz
14-10-2004, 07:58
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....

orc
14-10-2004, 10:02
Прочитай в Handbook про ports. С их помощью все будет собираться.

Dezz
14-10-2004, 12:09
orcevil
Почитал...
Т.е. я так понял, что чтобы у меня встал MIDC или любая другая
программа таким образом, нужно установить коллекцию портов,
к. в дистрибутиве FreeBSD моей?
А если у меня винт на этой машине 800Mb у меня всё войдёт?

archy
14-10-2004, 16:40
(%:~)- du -h -s /usr/ports
625M    /usr/ports

Dezz
15-10-2004, 06:26
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 (

archy
15-10-2004, 09:38
Есть в портах mc-light чтоб без gnome.
Ставь лучше из портов, проблем будет меньше, так как там есть os-depend патчи всякие.
Чтоб утянуть все для порта нужно сделать make fetch-recursive.
Еще почетно man ports и просмотр Makefile перед установкой порта.

mar
15-10-2004, 09:40
Долго искал порт для этого mc....нашёл на каком-то
фтп-эшнике freebsd.org...
/usr/ports/misc/mc

Dezz
15-10-2004, 09:43
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....

Dezz
16-10-2004, 11:17
Извините, что надоедаю )
...но обучение идёт полным ходом, вопросы появляются...
Может кто-нибудь сталкивался с такими проблемами или
может, я неправильно что-то делаю?

Вообще 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 это поменять?
я искал, вроде не нашёл...

archy
16-10-2004, 13:15
Порты желательно иметь самые последние, если версия исходников в distfiles не совпадает с  версией в портах, то ставить бесполезно...
Если есть желание качать руками, то в Makefile написано где сие искать.

Dezz
18-10-2004, 06:27
Извините, за оффтопик....но такое ощущение, что мы в глухой телефон играем )

Belansky
18-10-2004, 11:49
Dezz
такое ощущение, что мы в глухой телефон играем
Вот-вот. Почитайте для начала Руководство пользователя (http://www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/index.html). Многие вопросы сами отпадут.

Slipeer
18-10-2004, 14:57
А где FreeBSD скачать можно? Не подскажите? Попробывать хоца, да где достать?

Guest
18-10-2004, 16:47
ftp://ftp.gamma.ru/pub/FreeBSD/ISO-IMAGES-i386




© OSzone.net 2001-2012