Chyba „Unknown terminal: putty-256color“ při přihlašování do Ubuntu přes Putty/SSH

Po přihlášení na Ubuntu přes Putty/SSH, se můžeme při spouštění některých programů (využívajících termcap/curses) setkat s chybovým hlášením „Unknown terminal: putty-256color„.

root@svoci1:/root# mc
Unknown terminal: putty-256color
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.

Jednoduchým, rychlým, ale pouze dočasným řešením je nastavení proměnné TERM na hodnoty např. xterm, vt100 nebo screen.

Trvalým vyřešením je instalace balíčku ncurses-term.

root@svoci1:/root# apt install ncurses-term
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
  ncurses-term
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 267 kB of archives.
After this operation, 4351 kB of additional disk space will be used.
Get:1 http://eu-frankfurt-1-ad-3.clouds.ports.ubuntu.com/ubuntu-ports jammy/main arm64 ncurses-term all 6.3-2 [267 kB]
Fetched 267 kB in 0s (2602 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package ncurses-term.
(Reading database ... 84063 files and directories currently installed.)
Preparing to unpack .../ncurses-term_6.3-2_all.deb ...
Unpacking ncurses-term (6.3-2) ...
Setting up ncurses-term (6.3-2) ...
debconf: unable to initialize frontend: Dialog
debconf: (No usable dialog-like program is installed, so the dialog based frontend cannot be used. at /usr/share/perl5/Debconf/FrontEnd/Dialog.pm line 78.)
debconf: falling back to frontend: Readline
Scanning processes...
Scanning linux images...

Napsat komentář