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


312

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

 ┌─────────────────┤ Configuring ttf-mscorefonts-installer ├─────────────────┐
 │                                                                           │ 
 │ TrueType core fonts for the Web EULA                                        
 │                                                                             
 │ END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE                           
 │                                                                             
 │ IMPORTANT-READ CAREFULLY: This Microsoft End-User License Agreement         
 │ ("EULA") is a legal agreement between you (either an individual or a        
 │ single entity) and Microsoft Corporation for the Microsoft software         
 │ accompanying this EULA, which includes computer software and may include    
 │ associated media, printed materials, and "on-line" or electronic            
 │ documentation ("SOFTWARE PRODUCT" or "SOFTWARE"). By exercising your        
 │ rights to make and use copies of the SOFTWARE PRODUCT, you agree to be      
 │ bound by the terms of this EULA. If you do not agree to the terms of        
 │ this EULA, you may not use the SOFTWARE PRODUCT.                            
 │                                                                             
 │                                  <Ok>                                       
 │                                                                           │ 
 └───────────────────────────────────────────────────────────────────────────┘ 

屏幕截图:
在此处输入图片说明

由于某种原因,我的终端不允许我接受,或者由于某种原因,我按了错误的热键...我尝试了键盘上的每个字母Enter等等,我敢肯定,这是非常简单且显而易见的解决方案。

我也尝试过完全删除该软件包,但是终端指出,由于未正确安装该软件包,我应在删除之前重新安装该软件包。很沮丧!本质上,因为我无法成功安装此软件包,所以我无法真正升级我的系统,因为我总是不得不最终终止使用许可协议的终端(因此升级失败)。

Answers:


413

它的 ⇆ TAB ,然后return ↵

:-)


通常,要导航ncurses样式菜单:

  • 使用Tab键从一个元素(例如,按钮,文本框)移至下一个元素。使用Shift+ Tab反向移动。
  • 使用Spacebar“点击”选择按钮。
  • 使用Enter点击默认按钮(或当前选定的按钮,如果没有默认值)。
  • 您可以上下移动中使用箭头键的文本框,并与Page UpPage Down。如果这不起作用,请按Tab直到选中要浏览的文本框。

如果您不小心说您不同意EULA,并且希望有机会再次进行审查并同意,则可以重新安装ttf-mscorefonts-installer,清除其全局配置文件:

sudo apt-get --purge --reinstall install ttf-mscorefonts-installer

4
好吧,我是个白痴……太明显了。谢谢。
Magic

39
我个人认为诅咒是错误的,您应该可以只按回车键。:P
Stefano Palazzo

6
哇,我永远都想不通。这仅在Microsoft安装程序中发生吗?
B

1
@BSeven:我猜微软没有对此进行打包,而打包的维护者实现了该对话框。但是大多数时候,您在安装软件包时不必接受EULA,所以……
Joey

3
我以为我是面对这个问题的唯一一个人,而且我是唯一一个还没有弄清楚这个问题的愚蠢..但是到目前为止,似乎有121位用户赞成了该问题,并且有161位用户喜欢了,我不是唯一的一个。您救了我们很多人。thnx
好奇的

97

正常安装,部署或使用脚本

使用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

6
使用时--quiet,它会自动接受许可证吗?
king_julien

我需要两个debconf条目:echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selectionsecho ttf-mscorefonts-installer msttcorefonts/present-mscorefonts-eula note | sudo debconf-set-selections
Janning,2014年

1
@king_julien:不,--quiet将不接受许可,因此如果没有,则不应选择echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
rubo77

我删除了没有sudo和非工作--quiet选项的命令。如果更改太多,可以随时还原编辑,但我认为答案现在像这样更清晰
rubo77 2015年

1
您是如何提出语法的?那是有趣的部分。我想将此应用于Java jdksteamcmd
tatsu

17

您也可以通过以下单个命令接受许可证:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections

这将避免创建conf文件。

如果您使用的是木偶,请按照以下说明安装软件包:

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']
  }
}

12

某些人在搜索安装帮助时可能会发现此问题ubuntu-restricted-extras(或者当接受其EULA的问题ubuntu-restricted-extras作为该问题的副本被关闭时)。

ubuntu-restricted-extras是一个元数据包存在仅仅是为了安装其他软件包。

这些软件包之一是ttf-mscorefonts-installer。那是您必须同意EULA才能完成安装的那个。它获取Microsoft字体并将其安装在您的系统上。

  • 要同意EULA,请使用Tab键在非图形“窗口”中从“按钮”切换到“按钮”,然后使用Spacebar(“单击”选定的“按钮”)或使用Enter键(“单击”“默认”按钮)。您可以使用箭头键以及和Page Up和在EULA中向上和向下移动Page Down

  • 如果您不小心说了您不同意EULA,并且希望有机会再次进行审查并同意,则可以重新安装ttf-mscorefonts-installer,清除其全局配置文件:

    sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
    
  • 如果您决定根本不想要这些字体(或不愿意接受它们的EULA),但是确实想要由提供的其他程序包ubuntu-restricted-extras,请删除ttf-mscorefonts-installer并确保您拥有其他程序包并已设置它们手动安装(因此使用删除autoremove后,它们不会消失):ubuntu-restricted-extrasttf-mscorefonts-installer

    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
    

4
是否可以通过ubuntu-restricted-extras一个命令安装并自动接受许可证?
king_julien

8

尝试按(向右箭头键)。然后使用箭头键导航并输入(返回)以选择选项。


好了,Enter(返回)键不起作用。同样,右箭头也不能用于导航。
Kolappan Nathan 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.