在Linux终端执行clear或top命令时出现:'xterm': unknown terminal type的错误【这个才是可行的正确方案】

首先说明一下,网上千篇一律copy paste方法如下:

export TERM=vt100

export TEMCAP=$INFORMIXDIR/etc/termcap

执行以上两条命令

2、永久办法,拷贝另一台同系列同版本的linux下的/usr/share/terminfo/进行覆盖

reboot你的linux。

我要说的是,以上方法根本行不通!!

只知道copy paste人真是害人不浅。这里我说一下正确的方法。我的机器是ubuntu16.04

拷贝正常机器的 /lib/terminfo目录到一场机器的/lib/目录下即可! 。当然拷贝的时候我是先sudo 然后将/lib/terminfo打包。然后再传过去,然后再解压,放在正确的位置即可。就这么简单。

下面解释一下原因:

我们进入到 /usr/share/terminfo/v 下面,发现 vt100 是一个链接文件,源文件指向 /lib/terminfo/v/vt100。 这里才是问题的所在, 如果我们的 /lib/terminfo/v/vt100都没有了,再把/usr/share/terminfo/拷贝过来有个M用? 所以我们去检查一下 /lib/termiinfo/.....在不在就好了。

 

 

你可能感兴趣的:(在Linux终端执行clear或top命令时出现:'xterm': unknown terminal type的错误【这个才是可行的正确方案】)