
しばらく前に、Nanoでファイルを保存しようとしたときに「XOFFを無視しました、grunt grunt」というエラーメッセージが表示されました。それがどういう意味なのかわかりません。どんな洞察力がありますか?
答え1
ファイルを保存するには、Ctrl + Oの代わりにCtrl + Sを押します。 Ctrl+S は古いフロー制御端末へのデータ転送を一時停止してスクロールを停止するために使用されるキーの組み合わせ(内部的に送信されたコードをXOFFと呼びます)Ctrl + Q(XON)が転送の開始とスクロールの再開に追加されました。
Nanoはスクロールを使用しないため、これらのコードは無視されます。厄介な理由は、Ctrl + Oを使用して保存するのを忘れたためである可能性が高いです。
答え2
XOFF文字Ctrl-Sを入力しました。既存の端末環境でXOFFを使用すると、XON文字が入力されるまで端末は出力を一時停止します。
Nanoはフルスクリーンエディタであり、出力を一時停止することはほとんど意味のない概念であるため、これを無視します。
なぜそのように表現されたのかは、もともと開発者に尋ねなければなりません。
答え3
これは古い問題ですが、最新のLinuxシステムでは解決されました。それにもかかわらず、Windows用WSLにはデフォルトでDebian 9がインストールされています(すでに2022年半ば!!)、最新nano
バージョンはDebian 9に付属していないため、WSLシェルのnanoからこの意味のないエラーウィンドウを受け取る可能性が非常に高いです。
WSLの正しい解決策は、Debian 9をDebian 11(この記事を書く時点の最新バージョン)にアップグレードすることです。これは非常に簡単です。この手順は、Debian WSL の新規インストール時に実行するためのものです。 Debian にソフトウェアがインストールされていると、状況が複雑になります。
- 編集
sudo nano /etc/apt/sources.list
ソースapt
。 - 内容が正確に次のようにしてください。
deb http://deb.debian.org/debian bullseye main contrib non-free
deb http://deb.debian.org/debian bullseye-updates main contrib non-free
deb http://security.debian.org/debian-security bullseye-security main contrib non-free
clean
これで、使用update
中full-upgrade
にサービスを再起動する権限が要求されます。選択する。autoremove
apt
full-upgrade
apt
YES
sudo apt clean
sudo apt update
sudo apt full-upgrade -y
sudo apt autoremove -y
これでBullseyeが実行されていることを確認できますcat /etc/os-release
。
今Ctrl+S
動作nano
します~/.nanorc
。
**この内容はすべてソースからもたらされました。https://linuxhint.com/start-debian-gui-windows-10-wsl/
**私はwsl --install -d Debian
Debianをインストールしようとしました。