LINUX.ORG.RU

Slackware 10.0 : переход на ядро 2.6.11 и сопутсвующие проблемы


0

0

Откомпилил ядро 2.6.11 с диска, установил как надо,возникли следущие проблемы:

1. Man начал глючить,выводит на экран лишь страницу на размер

экрана потом выводит следущую ошибку:

"Ошибка исполнения команды форматирования или просмотра.

Внешняя команда (cd /usr/X11R6/man && (echo ".11.5i"; echo ".pl 1100i"; /bin/gunzip/ -c '/usr/X11R6/man/man1/xterm.1x.gz'; echo ".\\\""; echo ".pl \n(nlu+10") | /usr/bin/gtbl | /usr/bin/nroff -S -mandoc | /usr/bin/less -is) обломилась со статусом 256.

Ничего про xterm в руководстве нет."

2. Запускаю xterm,выдается следущая ошибка:

xterm: Error 14, errno 21: Is a directory

Reason: spawn: open() failed on /dev/tty

Я как бы знаю что в этом ядре,да и вообще во всех 2.6.х ядрах организация устройств и других системных файлов и каталогов изменилась,но к сожалению я не знаю как устранить данную проблему(ы). Помогите справиться с проблемой. Для меня этот переход очень существенен,т.к на моем целероне 700 новое ядро работает намного быстрее,чем готовое ядро 2.4.26 из дистр. Slackware 10.0.

В ядре 2.4.26 таких проблем почему-то нет...

Кто сталкивался с этим и знает как решить проблемы помогите.Заранее

большое спасибо.

anonymous

Ответ на: комментарий от UVV

> 1. Отключи в ядре Legacy (BSD) PTY support

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

НЕПРАВИЛЬНО!!! Ни в коем случае!!!

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

В /etc/udev/rules.d/udev.rules

строку:

KERNEL="tty[p-za-e][0-9a-f]*", NAME="tty/s%n", SYMLINK="%k"

замени на:

KERNEL="tty[p-za-e][0-9a-f]*", NAME="pty/s%n", SYMLINK="%k"

и перемонтируй devpts:

umount devpts

mount devpts

P.S. Это проблемы текущей реализации udev

anonymous
()
Ответ на: комментарий от anonymous

CONFIG_LEGACY_PTYS:
A pseudo terminal (PTY) is a software device consisting of two
halves: a master and a slave. The slave device behaves identical to
a physical terminal; the master device is used by a process to
read data from and write data to the slave, thereby emulating a
terminal. Typical programs for the master side are telnet servers
and xterms.

Linux has traditionally used the BSD-like names /dev/ptyxx
for masters and /dev/ttyxx for slaves of pseudo
terminals. This scheme has a number of problems, including
security. This option enables these legacy devices; on most
systems, it is safe to say N.

UVV ★★★★★
()
Ответ на: комментарий от anonymous

Значит так, про неправильно и ни в коем случае....

Во-первых, не ори так, нервы не железные.
Во-вторых, отключи на фиг Legacy (BSD) PTY support, оставь только Unix98 PTY support и не долби людям мозги.

snigga ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.