问题描述
最近更新之后,ttf-mscorefonts-installer促使我接受其许可协议。
出于某种原因,我的终端不会允许我接受,或者出于某种原因,我正在按错误的热键…我尝试了键盘上的每个字母以及Enter
等…我确信有一个非常简单的并明确解决这个问题。
我也试图完全删除软件包,但终端声明由于软件包未正确安装,我应该在删除它之前重新安装软件包。非常令人沮丧!实质上,因为我无法成功安装这个软件包,所以我无法真正升级我的系统,因为我总是必须以许可协议终止终端(因此升级失败)。
最佳解决思路
它是 ⇆ TAB
,然后是return ↵
。
🙂
一般来说,要浏览ncurses
风格的菜单:
-
使用
Tab
键从一个元素(例如,按钮,文本框)移动到下一个元素。使用Shift
+Tab
反向移动。 -
使用
Spacebar
到”click”选定的按钮。 -
使用
Enter
单击默认按钮(或当前选定的按钮,如果没有默认)。 -
您可以使用箭头键和
Page Up
和Page Down
在文本框中上下移动。如果这不起作用,请按Tab
,直到选中要导入的文本框。
如果您不小心表示您不同意EULA,并且希望有机会再次查看并同意,则可以重新安装ttf-mscorefonts-installer
,清除其全局配置文件:
sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
次佳解决思路
正常安装,部署或脚本
使用debconf预设选择。这不会提示接受许可证:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get install ttf-mscorefonts-installer
与Kickstart
将其添加到您的Kickstart.cfg文件中:
preseed --owner ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula boolean true
第三种解决思路
您也可以使用这样的单个命令来接受许可证:
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections
这将避免创建conf文件。
如果您使用Puppet(木偶),这里是安装软件包的配方:
class unifocus-context::msfonts {
exec { "accept-msttcorefonts-license":
command => "/bin/sh -c \"echo ttf-mscorefonts-installer msttcorefonts/accepted- mscorefonts-eula select true | debconf-set-selections\""
}
package { "msttcorefonts":
ensure => installed,
require => Exec['accept-msttcorefonts-license']
}
}
第四种思路
有些人在搜索安装ubuntu-restricted-extras
的帮助时(或者当他们的问题接受ubuntu-restricted-extras
的EULA作为此问题的重复被关闭时)可能会发现此问题。
ubuntu-restricted-extras
是仅用于安装其他软件包的metapackage。
其中一个包是ttf-mscorefonts-installer
。这是您必须同意EULA才能完成安装的人员。它获取Microsoft字体并将其安装在您的系统上。
-
到同意EULA,使用
Tab
键从”button”切换在non-graphical “window”到”button”,并且或者Spacebar
(“clicks”所选”button”)或Enter
键(“clicks”的”default”按钮)。您可以使用箭头键和Page Up
和Page Down
在EULA中上下移动。 -
如果您不小心表示您不同意EULA,并且希望有机会再次查看并同意,则可以重新安装
ttf-mscorefonts-installer
,清除其全局配置文件:sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
-
如果您决定根本不需要这些字体(或者不愿意接受它们的EULA),但是您确实需要
ubuntu-restricted-extras
提供的其他程序包,请删除ttf-mscorefonts-installer
并确保您拥有其他程序包,重新设置为手动安装(以便在用ttf-mscorefonts-installer
删除ubuntu-restricted-extras
后,它们不会在autoremove
中消失):sudo apt-get remove ttf-mscorefonts-installer sudo apt-get update sudo apt-get install ubuntu-restricted-addons gstreamer0.10-plugins-bad-multiverse libavcodec-extra-53 unrar
第五种思路
尝试点击➜
(右箭头键)。然后使用箭头键导航并输入(这是返回)来选择一个选项。