kbd 및 콘솔 설정에서 적절한 업그레이드가 멈췄습니다.

kbd 및 콘솔 설정에서 적절한 업그레이드가 멈췄습니다.

일반적으로 X를 실행하지 않는 SSH 터미널 세션을 통해 원격 시스템을 업그레이드하려고 하면 이런 일이 발생합니다.

$ sudo apt upgrade 
Reading package lists...
Building dependency tree...
Reading state information...
Calculating upgrade...
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
4 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] Setting up keyboard-configuration (1.108ubuntu15.5) ...
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
Error loading new keyboard description
bin/setupcon: 803: bin/setupcon: bin/../bin/ckbcomp: not found
dpkg: error processing package keyboard-configuration (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of console-setup:
 console-setup depends on keyboard-configuration (= 1.108ubuntu15.5); however:
  Package keyboard-configuration is not configured yet.

dpkg: error processing package console-setup (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of kbd:
 kbd depends on console-setup | console-setup-mini; however:
  Package console-setup is not configured yet.
  Package console-setup-mini is not installed.

dpkg: error processing package kbd (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of console-setup-linux:
 console-setup-linux depends on kbd (>= 1.15-1ubuntu3); however:
  Package kbd is not configured yet.
 console-setup-linux depends on keyboard-configuration (= 1.108ubuntu15.5); however:
  Package keyboard-configuration is not configured yet.

dpkg: error processing package console-setup-linux (--configure):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 keyboard-configuration
 console-setup
 kbd

흠, 그 메시지가 어디서 왔는지 궁금하고 Couldn't interpret _XKB_RULES_NAMES property, 그게 중요한가요?

아마도 /etc/default/keyboard문제일까요?

$ cat /etc/default/keyboard
# KEYBOARD CONFIGURATION FILE

# Consult the keyboard(5) manual page.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT=""
XKBOPTIONS=""

BACKSPACE="guess"

괜찮아 보였습니다. 여기에 다시 문제가 있습니다.

$ setxkbmap en
Couldn't interpret _XKB_RULES_NAMES property
Use defaults: rules - 'base' model - 'pc105' layout - 'us'
Error loading new keyboard description

제안?

답변1

문제를 해결한 방법은 다음과 같습니다. 어떻게든 제거하면 perl로그잼이 해결되었습니다.

sudo apt remove perl keyboard-configuration console-setup-linux console-setup kbd
sudo apt autoremove
sudo apt autoclean
sudo apt install perl
sudo apt install -f
sudo apt upgrade
sudo apt upgrade -f
sudo apt autoremove
sudo apt autoclean

관련 정보