Como posso aceitar o contrato EULA da Microsoft para ttf-mscorefonts-installer?

313

Após uma atualização recente, ttf-mscorefonts-installerfui solicitado a aceitar o contrato de licença.

 ┌─────────────────┤ 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>                                       
 │                                                                           │ 
 └───────────────────────────────────────────────────────────────────────────┘ 

Captura de tela:
insira a descrição da imagem aqui

Por alguma razão, meu terminal não me permite aceitar, ou por alguma razão, estou pressionando a tecla de atalho errada ... Tentei todas as letras do teclado e Enteroutras ... Tenho certeza de que existe uma maneira muito simples e solução óbvia para isso.

Também tentei remover completamente o pacote, no entanto, o terminal afirma que, devido ao pacote não estar instalado corretamente, devo reinstalar o pacote antes de removê-lo. Muito frustrante! Essencialmente, como não consigo instalar com êxito este pacote, não posso realmente atualizar meu sistema porque sempre tenho que terminar o terminal com o contrato de licença (portanto, a atualização falha).

Magia
fonte

Respostas:

414

É  ⇆ TAB então return ↵.

:-)


Em geral, para navegar pelos ncursesmenus no estilo:

  • Use a Tabtecla para passar de um elemento (por exemplo, botão, caixa de texto) para o próximo. Use Shift+ Tabpara mover para trás.
  • Use Spacebarpara "clicar" no botão selecionado.
  • Use Enterpara clicar no botão padrão (ou no botão selecionado no momento, se não houver padrão).
  • Você pode mover para cima e para baixo em uma caixa de texto com as teclas de seta e com Page Upe Page Down. Se isso não funcionar, pressione Tabaté que a caixa de texto na qual você deseja navegar esteja selecionada.

Se você acidentalmente disse que não concorda com o EULA e deseja revisá-lo novamente e concordar, é possível reinstalar ttf-mscorefonts-installer, removendo seus arquivos de configuração global:

sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
Stefano Palazzo
fonte
4
Bem, eu sou um idiota ... isso era tão óbvio. Obrigado.
Magic
39
Pessoalmente, acho que as maldições estão erradas, você deve apenas pressionar Enter. : P
Stefano Palazzo
6
Uau, eu nunca teria descoberto isso. Isso acontece apenas com os instaladores da Microsoft?
2
1
@BSeven: Eu acho que a Microsoft não fez a embalagem neste e o mantenedor do pacote implementou esse diálogo. Mas na maioria das vezes você não tem que aceitar EULAs ao instalar pacotes, então ...
Joey
3
Eu pensei que sou a única pessoa enfrentando isso, e eu sou o único estúpido por não ter descoberto isso .. mas parece que 121 usuários votaram positivamente na questão e 161 gostaram até o momento, eu não sou o único. você salvou muitos de nós. thnx
inquisitivo
98

Instalação normal, implantação ou scripts

Use debconf para predefinir a seleção. Isso não solicitará a aceitação da licença:

echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections
sudo apt-get install ttf-mscorefonts-installer

Com o Kickstart

Adicione isso ao seu arquivo Kickstart.cfg:

preseed --owner ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula boolean true
uzhoasit
fonte
6
Ao usar --quiet, ela aceitará automaticamente a licença?
king_julien
Eu precisava de duas entradas debconf: echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selectionseecho ttf-mscorefonts-installer msttcorefonts/present-mscorefonts-eula note | sudo debconf-set-selections
Janning
1
@king_julien: não, --quietnão aceitará a licença, portanto isso não deve ser uma opção sem echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | sudo debconf-set-selections!
rubo77
Eu removi o comando sem sudo e --quietopção que não funciona . Sinta-se livre para reverter a edição se isso é muita mudança, mas eu acho que a resposta é muito mais clara assim agora
rubo77
1
como você criou a sintaxe para isso? essa é a parte interessante. Quero aplicar isso a Java jdk, steamcmd, ect
tatsu
17

Você também pode aceitar a licença com um único comando como este:

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

Isso evitará criar o arquivo conf.

Se você estiver usando fantoches, aqui está uma receita para instalar o pacote:

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']
  }
}
Casey Watson
fonte
12

Algumas pessoas podem encontrar essa pergunta ao procurar ajuda para instalar ubuntu-restricted-extras(ou quando as perguntas que aceitam um EULA para ubuntu-restricted-extrassão encerradas como duplicata desta pergunta).

ubuntu-restricted-extrasé um metapacote que existe apenas para instalar outros pacotes.

Um desses pacotes é ttf-mscorefonts-installer. É esse que você deve concordar com um EULA para concluir a instalação. Ele busca as fontes da Microsoft e as instala no seu sistema.

  • Para concordar com o EULA, use a Tabtecla para alternar de "botão" para "botão" na "janela" não gráfica e Spacebar(("clica" no botão "selecionado")) ou a Entertecla ("clica" no " padrão "). Você pode subir e descer no EULA com as teclas de seta e com Page Upe Page Down.

  • Se você acidentalmente disse que não concorda com o EULA e deseja revisá-lo novamente e concordar, é possível reinstalar ttf-mscorefonts-installer, removendo seus arquivos de configuração global:

    sudo apt-get --purge --reinstall install ttf-mscorefonts-installer
    
  • Se você decidir que não deseja essas fontes (ou não deseja aceitar o EULA para elas), mas deseja que os outros pacotes sejam fornecidos por ubuntu-restricted-extras, remova ttf-mscorefonts-installere verifique se você tem os outros pacotes e se eles estão definidos para instalar manualmente (para que eles não desapareçam autoremovedepois de ubuntu-restricted-extrasserem removidos com ttf-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
    
Eliah Kagan
fonte
4
É possível instalar ubuntu-restricted-extrase aceitar automaticamente a licença em um comando?
king_julien
8

Tente bater (a tecla de seta para a direita). Em seguida, use as teclas de seta para navegar e inserir (Isso é retorno) para selecionar uma opção.

Isaías
fonte
Bem, a tecla Enter (Return) não funcionou. Também a seta direita também não pode ser usada para navegação.
precisa saber é o seguinte