当我跑步时clear
我得到:
‘screen.linux’:未知的终端类型
vzctl enter
当我在运行 OpenVZ 内核的 Debian 7 机器上从屏幕会话进入 Debian 8 容器时收到此错误消息。
现在,我知道我可以通过把 $TERM 从 'screen.linux' 改为 'linux' 来解决这个问题。这不是我的问题。我的问题有两个方面:
- 为什么这种情况通常不会在屏幕会话中发生?在我进入容器之前,$TERM 是“screen.linux”,但
clear
工作正常,并且 - 如果它与 terminfo 数据库有关,我该如何修复它以避免发生这种情况(并且我不需要在任何地方更改 TERM)?
答案1
您可以安装ncurses-term
添加了许多附加终端类型的软件包。