Ubuntu apt安装弹出ttf-mscorefonts-installer许可窗口无法完成安装
问题原因
ttf-mscorefonts-installer 包安装时弹出的是终端文本交互(ncurses)的许可确认窗口,不支持鼠标点击操作。窗口底部仅显示<Ok>不是交互故障,需要通过键盘操作走完许可确认流程才能继续安装;强制终止apt进程会导致包处于半配置状态,触发dpkg锁报错。
修复操作
第一步:清理残留进程,修复包状态
不要直接删除dpkg锁文件,先执行以下命令清理残留的包管理进程,修复半配置状态:
sudo killall apt apt-get dpkg sudo dpkg --configure -a
第二步:完成EULA许可交互
执行完上述命令如果再次弹出许可窗口,全程用键盘操作:
- 按
Tab键高亮选中窗口底部的<Ok>选项,按Enter进入下一页 - 新页面会显示许可同意选项,继续按
Tab选中<Yes>,按Enter确认 - 许可配置完成后,安装流程会自动继续执行
可选:提前预设许可,永久跳过弹窗
如果不想每次安装依赖都碰到这个弹窗,可以提前写入debconf配置,默认接受该字体包的许可协议:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
执行完该命令后,再运行原本的软件安装命令即可,不会再弹出许可配置窗口:
sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
注意:直接删除
/var/lib/dpkg/lock-frontend锁文件会破坏dpkg包状态数据库,引发更多包管理异常,不要执行该操作。
内容的提问来源于stack exchange,提问作者Manpreet
相关产品推荐
相关产品推荐

