Como definir valor para autoanswer no apt-get install

3

Estou tentando instalar o xorg na minha imagem do Docker do Ubuntu. Normalmente eu uso abaixo da sintaxe:

RUN apt-get install -y <application>

para responder "Yes" forçosamente nas caixas de diálogo "Sim / Não", mas quando eu uso

RUN apt-get install -y xorg

Eu tenho um diálogo como

  

O layout dos teclados varia por país, com alguns países tendo   vários layouts comuns. Por favor, selecione o país de origem para o   teclado deste computador.

     
  1. afegão
  2.   
  3. albanês
  4.   
  5. amárico
  6.   
  7. árabe
  8.   
  9. Árabe (Marrocos)
  10.   
  11. arábico (síria)   ...
  12.   

Então, como posso selecionar automaticamente, por exemplo, valor "29. English (US)" ?

    
por Andersson 09.03.2018 / 20:09

1 resposta

2

Andersson conseguiu resolver o problema usando esta resposta .

  
  1. Copie um arquivo / etc / default / keyboard para o diretório que contém o Dockerfile.
  2.   
  3. Adicione a seguinte linha ao seu Dockerfile antes de instalar o xdm ou o lightdm.

    COPY ./keyboard /etc/default/keyboard
    
  4.   

Exemplo de arquivo de teclado:

# Check /usr/share/doc/keyboard-configuration/README.Debian for
# documentation on what to do after having modified this file.

# The following variables describe your keyboard and can have the same
# values as the XkbModel, XkbLayout, XkbVariant and XkbOptions options
# in /etc/X11/xorg.conf.

XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="intl"
XKBOPTIONS=""

# If you don't want to use the XKB layout on the console, you can
# specify an alternative keymap.  Make sure it will be accessible
# before /usr is mounted.
# KMAP=/etc/console-setup/defkeymap.kmap.gz
BACKSPACE="guess"
    
por karel 09.03.2018 / 23:58