SunOS 5.10 は誤った端末を提供します。

SunOS 5.10 は誤った端末を提供します。

パテを介してSunOS 5.10にログインすると、次のように表示されます。

ターミナルvt100:

これにより、どのコマンドを入力しても、そのコマンドの端末が無効であるというメッセージが表示されます。

たとえば、ls と入力すると表示されます。

無効な端末ls

問題は何ですか?どうやって解決しますか?これは以前はうまくいきました。

答え1

変数が設定されていない場合、Solarisは通常、どのような値が機能するかを推測(しばしば事前設定)して、ユーザーにメッセージを表示するように構成されTERMます(たとえば、コメント化された行など)。tsetTERM/etc/skel/local.login

#
# Copyright (c) 2001 by Sun Microsystems, Inc.
# All rights reserved.
#
# ident "@(#)local.login        1.7     01/06/23 SMI"
stty -istrip
# setenv TERM `tset -Q -`

質問では、vt100を押すだけでEnterシェルが使用されることを提案していますTERM=vt100

このプロンプトはそうではありません。コマンドプロンプトTERMしかし、値を取得するために使用されました。

たとえば、SolarisのターミナルデータベースにないようにTERM設定し、シェルの初期化中にこの動作をトリガーしたとします。putty

関連情報