http://foxpopuli.narod.ru/install/foxpunx1.zip
http://foxpopuli.narod.ru/install/foxpunx2.zip
http://foxpopuli.narod.ru/install/foxpunx3.zip
http://foxpopuli.narod.ru/install/foxpunx4.zip
и распаковал...
Получил нечно, которое записал на дискеты, причем обязательно теледиском и обязательно под чистым досом. Ибо под эмуляторами и под винНТ(ХР) теледиск вываливал ошибки и не создавал дискеты. А другими писателями образов эти образа не опознавались...
Потом четыре дня ходил кругами с бубном вокруг компа и думал чего делать с этими дискетами, ибо никуда примонтировать их и прочитать не удавалось. Даже старым добрым дискедитом распознать файловую систему на глаз не смог...
Оказывается запись в мануале о распаковке /dev/fd0 TAR-ом не шутка и не опечатка, оказывается особоумные люди файловыми системами не пользуются, и действительно, чего место под всякие фаты зря разбазаривать...
Короче, на пятый день бессонницы догадался прочитать дискеты ДэДой:
dd if=/dev/fd0 of=/.../floppy1
А потом просто переименовал floppy1 в floppy1.tar и распаковал...
Пытался использовать скрипт установки, но он вел себя как-то странно (сам объяснить врядли смогу, если кому не лень гляньте плиз), поэтому руками уложил все в /usr/lib/foxpro.
Теперь для запуска этой хрени надо включать совместимость с SCO Unix, помог гугля:
Код: Выделить всё
ibcs2_enable="YES" in your /etc/rc.conf line and either reboot, or type:
kldload ibcs2.ko
kldload ibcs2_coff.ko
Ищем в /usr/share/misc файл termcap и добавляем ему в конец:
Код: Выделить всё
fansi|fansifox|My console,
am, eo, xon, bce, cols#80, it#8, lines#25, colors#8, pairs#64,
acsc=0[a1fxgqh2jYk?lZm@nEqDtCu4vAwBx3, bel=^G, cr=\r,
clear=^[[2J^[[H, el=^[[m^[[K, ed=^[[m^[[J, cup=^[[%i%p1%d;%p2%dH,
cud1=^[[B, home=^[[H, cub1=\b, cnorm=^[[=13;15C, cuf1=^[[C,
cuu1=^[[A, cvvis=^[[=0;15C, civis=\E[=14;12C, smacs=^[[12m,
blink=^[[5m, bold=^[[1m,
rev=^[[7m, invis=^[[8m, smso=^[[7m, smul=^[[4m, rmacs=^[[10m,
sgr0=^[[10;0m, rmso=^[[m, rmul=^[[m, il1=^[[L, kbs=\b, kcbt=^[[Z,
kdch1=^_, kcud1=^[[B, kend=^[[F, kf0=^[[0, kf1=^[[M, kf10=^[[V,
kf11=^[[W, kf12=^[[X, kf13=^[[Y, kf14=^[[Z, kf15=^[[a, kf16=^[[b,
kf17=^[[c, kf18=^[[d, kf19=^[[e, kf2=^[[N, kf20=^[[f, kf21=^[[g,
kf22=^[[h, kf23=^[[i, kf24=^[[j, kf25=^[[k, kf26=^[[l, kf27=^[[m,
kf28=^[[n, kf29=^[[o, kf3=^[[O, kf30=^[[p, kf31=^[[q, kf32=^[[r,
kf33=^[[s, kf34=^[[t, kf35=^[[u, kf36=^[[v, kf37=^[[w, kf38=^[[x,
kf39=^[[y, kf4=^[[P, kf40=^[[z, kf41=^[[@, kf42=^[[[,
kf43=^[[\,\skf44=^[[], kf45=^[[\f\skf46=^[[_, kf47=^[[`, kf48=^[[{,
kf5=^[[Q, kf6=^[[R, kf7=^[[S, kf8=^[[T, kf9=^[[U, khome=^[[H,
kich1=^[[L, kcub1=^[[D, knp=^[[G, kpp=^[[I, kcuf1=^[[C, kcuu1=^[[A,
ind=^[[S, ri=^[[T, kmous=%?%p2%{156}%=%tc%e%p2%c%;, op=^[[37;40m,
setb=^[[4%p1%dm, setf=^[[3%p1%dm,
#
# Added civis (Cursor Invisible)
# Peter Elsner <peter@servplex.com> 7/13/2000.
Код: Выделить всё
PROGDIR=/usr/lib/foxpro
#
# This is the script which invokes the binary program 'foxpro.pr'.
#
umask 000
PATH=$PROGDIR:$PATH
export PATH
TZ=EST5EDT
export TZ
FOXTERM=fansi
export FOXTERM
exec $PROGDIR/foxpro.pr "$@"
Теперь fox начинает ругаться иначе:
Код: Выделить всё
Too many files open.
Код: Выделить всё
files=250
Код: Выделить всё
limits -n 6000

В документации:
http://home.comcast.net/~dallen24/readfpu.htm
указано:
Во фряхе этого места я даже в сырцах не нашел, но я тот еще программер, поэтому не удивительно...Luis Alberto Reyna of Argentina sent me a tip. If you get 'too many files open', edit the file /proc/sys/fs/file-max (might be /proc/sys/kernel/file-max in RH 5.1). Increase the file count. If the count is 4800, increase it to 6000. No need to reboot, the solution is immediate.
Но нашел ядерный параметр maxusers, который задирал до 10000, при этом вывод limits openfiles=4586, но до шести тысяч поднять этот параметр пересборкой у меня не получается, когда ставлю maxusers больше 10000 ядро перестает загружаться, трапаясь буквально сразу после вывода типа процессора.
Пошел в другую сторону, начал ковырять login.conf. Согласно этой доки: http://www.lissyara.su/?id=1949
Там есть параметр:
Вот только что-то как бы я его не прописывал, ничего у меня не получается, как было по дефолту 1562, так и остается...openfiles number Максимально количество файлов которые может открыть каждый процесс
Парметры openfiles-cur & openfiles-max тоже не роляют.
Самое забавное, что я во всем /etc/* не нашел где прописано 1562. Значит ли это, что оно жестко задано в ядре и его надо пересобирать с каким-то хитрым параметром? В общем, хелп ми алл плиз...