我刚刚对我的 Debian 安装进行了升级。
将我的 resources.list 从 Jessie 更新为 Stretch 后,我做了一个apt-get update
,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:xserver-xorg-core 取决于键盘配置;但是: 软件包键盘配置尚未配置。
执行 aapt-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=us,ca XKBVARIANT=, BACKSPACE=猜测 XKBOPTIONS=caps: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
)。