キーボード設定ファイル名がないため、aptコマンドが失敗しました:amd64

キーボード設定ファイル名がないため、aptコマンドが失敗しました:amd64

私はDebianのインストールをアップグレードしました。

apt-get update私のresources.listをJessieからStretchに更新した後、およびをapt-get upgrade 実行しましたapt-get dist-upgrade

一部のパッケージの更新に失敗しましたが、システムは引き続き使用できます。ただし、33個は正しくインストールできませんでしたxserver-xorg-core

次のメッセージで失敗します。

キーボード構成設定(1.164)...

/var/lib/dpkg/info/keyboard-configuration.config:5:

/etc/default/keyboard: 構文エラー: 終了していない引用文字列

dpkg:パッケージキーボード設定の処理中にエラーが発生しました(--configure):

インストールスクリプトはエラーを返し、子プロセスがインストールされた後に終了します。

状態2 dpkg:依存関係の問題により構成が不可能

xserver-xorg-core:xser​​ver-xorg-coreはキーボード構成によって異なります。ただし、パッケージのキーボード構成はまだ構成されていません。

実行すると、apt-get install --reinstall keyboard-configuration次のメッセージが返されます。

E:内部エラー、キーボード設定ファイル名なし:amd64

出力は次のとおりですuname -a

Linux debian 4.9.0-6-amd64 #1 SMP Debian 4.9.82-1+deb9u3 (2018-03-02) x86_64 GNU/Linux

編集する:

内容は次のとおりです/etc/default/keyboard

XKBLAYOUT=アメリカ、カリフォルニア XKBVARIANT=、BACKSPACE=推測 XKBOPTIONS=大文字:escape"

答え1

エラーメッセージ

/var/lib/dpkg/info/keyboard-configuration.config: 5:
/etc/default/keyboard: Syntax error: Unterminated quoted string

ファイルに問題があることを示します/etc/default/keyboard。内容を見ると、XKBOPTIONS最後に不要な参照があることがわかります。これを削除すると、すべてが再び機能します(a以降dpkg-reconfigure --pending)。

関連情報