私の問題を詳しく説明する前に、Debianメーリングリストにその理由を説明しているようです。 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=854414
Debian 9をインストールした後にリモートシェルにログインすると、エラーメッセージが表示されます "screen.xterm-256color: unknown terminal type"
。場合によっては、タイピングでexport TERM=xterm-256color
問題を解決できます。
リモートコンソールにログインしていくつかのコマンドを実行すると、エラーメッセージが表示され、apt-get xxx
aptも追加されます。WARNING: terminal is not fully functional
- (press RETURN)WARNING: apt does not have a stable CLI interface yet. Use with caution in scripts.
Ctrl-Alt F1
このコマンドを直接押したときに問題が存在しないことがわかったので、Konsole
Debian 9の基本構成にバグや欠けていることが問題かもしれないと考え、他の研究がこれを裏付けているようです。
問題はより頻繁に発生しますzsh
が、数年前にいくつかの構成を変更すると問題が解決する可能性がありますbash
。.bashrc
私はいくつかの変更を検討しましたが、.screenrc
Konsoleを変更する必要がある端末なので、いくつかの場所を読んでみました。
私のKonsole設定にどのような欠陥がある可能性がありますか? X11設定で設定されたデフォルト値から来るのですか?
答え1
走るときscreen
TERM
、環境変数を設定します。内部にシェル、使用を好む外のたとえば、シェルTERM
変数を始点として使用します。
screen.$TERM
xterm-256color
あなたのシェルは(実際には間違った)とscreen
発見screen.xterm-256color
(ncurses-term
パック。screen
説明されている端末がインストールされていないリモートコンピュータに接続すると、この質問に記載されているものと同様の問題が発生します。
(バグレポートも関連していますが、長いスレッドの基本的な問題は、記者がさまざまな端末が何をしているのか理解していないことです。いいえ同じ措置を講じてください。パッケージマネージャが合理的な応答をしました。
ところで、ncurses 6.1の機能、ncurses 6.1を使用して、端末の説明を他のマシンに渡すために簡単に使用できます。ただし、これは(a)ncursesを使用していないアプリケーションや(b)ncurses 6.1がインストールされていないコンピュータには役立ちません。実際、後者の場合、これは新しい問題を引き起こします。これが起こると、ncurses FAQに長所と短所についての議論が表示されます。