Страница 1 из 1

Проблемы терминалом

Добавлено: 2010-12-10 11:55:45
Darkwolf
Привет, all!
У меня в общем-то такая проблема. Вчера инсталил Апач 22 на тестовую машинку с Фрёй 7.3... ничего в общем-то сложного, всё как обычно, инсталлировалось, завелось. Удовлетворённый (морально... не подумайте :-D ), всё отключил и ушёл. Сегодня с утра запускаю машинку, захожу по SSH, логинюсь, и вот тут начинаются проблемы. Получаю сообщение:

Код: Выделить всё

login as: User
Using keyboard-interactive authentication.
Password:***
. . .
No 'freebsd-tips' found in /usr/share/games/fortune.
Cannot read termcap database;
using dumb terminal settings.
Выполняю su, ввожу рутовый пасс, и получаю следующее:

Код: Выделить всё

$ su
Password:***
_su: Cannot open /etc/termcap.
_su: using dumb terminal settings.
И ничего не работает... точнее навигация по ФС происходит успешно, и файловые операции выполняются, но не могу запуcтить ни один редактор, ни mc...

Код: Выделить всё

# ee
Error opening terminal: xterm.
# vi
vi: No terminal database found
# mc
Unknown terminal: xterm
Check the TERM environment variable.
Also make sure that the terminal is defined in the terminfo database.
Alternatively, set the TERMCAP environment variable to the desired
termcap entry.
Проверил, файл /etc/termcap на месте. На всякий случай заменил его на аналогичный с работающего сервера... нифига :st:
Если заходить не по SSH, то после логина лутом выдаёт впринципе то же самое:

Код: Выделить всё

csh: Cannot open /etc/termcap.
csh: using dumb terminal settings.
При попытке запустить что либо из перечисленных программ - те же яйца:

Код: Выделить всё

# ee
Error opening terminal: cons25.
# vi
vi: No terminal database found
# mc
Unknown terminal: cons25
Check the TERM environment variable.
Also make sure that the terminal is defined in the terminfo database.
Alternatively, set the TERMCAP environment variable to the desired
termcap entry.
В чём может быть причина? :-o Помогите разобраться?! :(

Re: Проблемы терминалом

Добавлено: 2010-12-10 12:51:25
manefesto
mkdb

Re: Проблемы терминалом

Добавлено: 2010-12-10 13:40:47
Darkwolf
Ммм... не понял... :unknown:
Можно подробнее, к чему это?

Re: Проблемы терминалом

Добавлено: 2010-12-10 13:48:32
FreeBSP
man 5 termcap
==> идем в секцию SEE ALSO
==> видим cap_mkdb(1)
man 1 cap_mkdb

Re: Проблемы терминалом

Добавлено: 2010-12-10 15:23:29
Darkwolf
Как я понимаю мне предлагается пересобрать базу (cap_mkdb /etc/login.conf).
Сделал... результат тот же.
На всякий случай загрузился в single user mode, и прочекал диск fsck. Были найдены ошибки в разделе /usr.
Исправил... результат тот же.
Да и чёрт с ней, с системой, переставлю заново, благо бэкап более раннего состояния системы сохранился. Вот только хотелось бы выяснить чем этот сбой был вызван, какими-то действиями при установке апача (в чём я сильно сомневаюсь, т.к. сам я ничего не удалял и прав нигде не менял), сбоем жёсткого, или же ещё чем. Просто чтобы избежать повторения в будущем.

Re: Проблемы терминалом

Добавлено: 2010-12-10 16:33:18
FreeBSP
cap_mkdb /etc/termcap пробовал?

Re: Проблемы терминалом

Добавлено: 2010-12-10 16:53:27
Darkwolf
И это тоже проверил, не помогло. В общем отложил пока бубен в сторону, переустанавливаю... Заодно посмотрю возникнут ли эти грабли снова на моём пути :)

Re: Проблемы терминалом

Добавлено: 2012-02-19 2:21:15
lihong
После пересборки ядра на 9-ке столкнулся с тем же. До этого руссифицировал консоль по статье http://www.lissyara.su/articles/freebsd ... ification/
Только в /etc/ttys вместо:
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
соответственно делал:
ttyv0 "/usr/libexec/getty Pc" xtermr on secure

Все работало до пересборки... Потом перестало. Вообщем обратно заменил xtermr на xterm (без "r"). Ну и у юзвера убрал :russian: (в vipw). После ребута все стало ОК.

Re: Проблемы терминалом

Добавлено: 2012-05-16 13:09:36
dekloper
lihong писал(а):После пересборки ядра на 9-ке столкнулся с тем же. До этого руссифицировал консоль по статье http://www.lissyara.su/articles/freebsd ... ification/
Только в /etc/ttys вместо:
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
соответственно делал:
ttyv0 "/usr/libexec/getty Pc" xtermr on secure

Все работало до пересборки... Потом перестало. Вообщем обратно заменил xtermr на xterm (без "r"). Ну и у юзвера убрал :russian: (в vipw). После ребута все стало ОК.
чет непонял, а где написано, что надо было менять xterm на xtermr? :cz2:

Re: Проблемы терминалом

Добавлено: 2012-05-17 6:42:20
manefesto
это вроде для utf-8

Re: Проблемы терминалом

Добавлено: 2012-05-17 14:16:28
ыть
непонятка с консолью возникла ток шта..
сто лет не обновлявшийся каррент9 поднял до сегодняшнего стабиле9
после чего в консоли с локалью koi8-r полезли "крючки", сильно похожие на ютф8
хотя тот же редактор ее "разговаривает" по-русски.. :pardon:
у когонить есть такое? :bn:

Re: Проблемы терминалом

Добавлено: 2012-05-18 12:04:02
manefesto
pw usermod root -L default
reboot
sysinstall->configure->console

Re: Проблемы терминалом

Добавлено: 2012-05-21 1:00:52
ыть
та не, я в курсе.. но эт не то.. :no:
чот пахоже косо обновилось.. хотя вроде всё по-науке, с мерджмастером..

Проблемы терминалом

Добавлено: 2018-09-21 21:50:39
ru
Инглы предлагают сказать: "Nah" и добавить

Код: Выделить всё

setenv TERM xterm
in your
/etc/csh.cshrc
https://geektivities.wordpress.com/2008 ... tctermcap/

после этого термкап перестал злиться на environment

Проблемы терминалом

Добавлено: 2018-10-11 10:33:49
читателя
Такая беда после копирования системы с бекапа.
Нашел как исправить.

Дело в том что

Код: Выделить всё

 # ll /usr/share/misc/term*
-r--r--r--  1 root  wheel   208384 Aug 12  2015 /usr/share/misc/termcap
-r--r--r--  1 root  wheel  1343488 Aug 12  2015 /usr/share/misc/termcap.db
делаем их RW

потом

Код: Выделить всё

cap_mkdb /usr/share/misc/termcap

и именно там, ибо

Код: Выделить всё

cap_mkdb /etc/termcap
не помогло.

В резульате /usr/share/misc/termcap.db пересоздался, размер один в один, но заработало