当前位置: 首页>>技术教程>>正文


我如何接受ttf-mscorefonts-installer的Microsoft EULA协议?

, , ,

问题描述

最近更新之后,ttf-mscorefonts-installer促使我接受其许可协议。

apt,software-installation,fonts,ubuntu

出于某种原因,我的终端不会允许我接受,或者出于某种原因,我正在按错误的热键…我尝试了键盘上的每个字母以及Enter等…我确信有一个非常简单的并明确解决这个问题。

我也试图完全删除软件包,但终端声明由于软件包未正确安装,我应该在删除它之前重新安装软件包。非常令人沮丧!实质上,因为我无法成功安装这个软件包,所以我无法真正升级我的系统,因为我总是必须以许可协议终止终端(因此升级失败)。

最佳解决思路

它是 ⇆ TAB ,然后是return ↵

🙂


一般来说,要浏览ncurses风格的菜单:

  • 使用Tab键从一个元素(例如,按钮,文本框)移动到下一个元素。使用Shift + Tab反向移动。

  • 使用Spacebar到”click”选定的按钮。

  • 使用Enter单击默认按钮(或当前选定的按钮,如果没有默认)。

  • 您可以使用箭头键和Page UpPage 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 UpPage 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
    

第五种思路

尝试点击(右箭头键)。然后使用箭头键导航并输入(这是返回)来选择一个选项。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/114.html,未经允许,请勿转载。