Last day, after updating the repositories and installing the updated packages on my Debian Lenny, I found that I could no longer run top or use nan or vi to open a file. It threw up this nasty error:
#top
'unknown': unknown terminal type.
After a bit of sleuthing, I came to the conclusion that my default console terminal type was defined as ‘unknown’, which, obviously, isn’t correct. To display your default terminal type, use this :
echo $TERM
If it says something other than linux, there is your problem.
To change it to linux, just type in:
export TERM=linux
To make the change permanent:
echo 'export TERM=linux' >> ~/.bash_profile
Related posts:

Thanks!…this worked for me.