AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 545807
Accepted
43Tesseracts
43Tesseracts
Asked: 2019-10-09 15:03:22 +0800 CST2019-10-09 15:03:22 +0800 CST 2019-10-09 15:03:22 +0800 CST

Como automatizar seleções ao instalar via CLI

  • 772

Estou instalando os drivers da Nvidia e tenho que clicar em telas como esta (não nesta tela específica, mas este é o instalador e tem algumas perguntas de OK e Sim/Não durante a instalação):

Instalar perguntas

Existe uma maneira de automatizar isso? (meu objetivo é eventualmente fazer isso via fantoche)

command-line
  • 1 1 respostas
  • 89 Views

1 respostas

  • Voted
  1. Best Answer
    Scottie H
    2019-10-09T15:18:15+08:002019-10-09T15:18:15+08:00

    Sim, eu já fiz isso antes. Levei alguns dias para fazê-lo funcionar.
    NVIDIA.....run -spara o modo silencioso.
    Encontrei esta opção usando o recurso de ajuda avançada:
    ./NVIDIA....run -A

    Observação: execute-o manualmente e escolha todos os padrões para ter certeza de que é isso que você deseja (geralmente, esse será o caso).

    Advertência: A máquina NÃO estará rodando no modo gráfico para que isso funcione. Em seguida, reinicie no modo gráfico! (ou seja, 2 reinicializações para que este método funcione).

    EDIT 1:
    Existem algumas opções que podem ser especificadas na linha de comando para substituir os valores padrão.
    NVIDIA...run -A > /tmp/NVIDIA_Help.txté o que eu corri para encontrá-los.
    -X ou --run-nvidia-xconfig executará o utilitário x-config.
    --x-sysconfig-path= é o caminho onde os arquivos de configuração do X serão instalados. Confira aqui outras opções de seu interesse.

    EDIT 2:
    Meus arquivos .run são chamados NVIDIA-Linux-x86_64-390.67.run. A primeira parte deste arquivo é um script. O restante é um tarball embutido (no Linux).
    Quando olho para este arquivo, nas primeiras 10 linhas há uma entrada que diz skip_decompress=1082 \n size_decompress=42. As primeiras 1081 linhas deste arquivo são o script que descompacta o tarball e executa o script de instalação chamado ./nvidia_installer.

    Você também deve ver uma função (a minha é chamada catDecompress) que lê o arquivo da linha 1082 até o final e o descompacta. No meu arquivo .run, está assim:
    tail -n +${skip_decompress} $0 | head -n ${size_decompress} Mais tarde, quando esta função é chamada, ela é direcionada para um arquivo de saída.

    Existe uma opção para descompactar isso para você. Estou incluindo aqui para que você entenda o que ele faz para que possa refazê-lo mais tarde.
    Depois de descompactá-lo, você pode alterar as opções de instalação no nvidia-installer para atender às suas necessidades (altere os padrões para o que quiser), depois compactar novamente o arquivo e anexá-lo no final do script .run.
    NOTA: Há uma soma de verificação MD5 no cabeçalho do arquivo .run. Você terá que atualizar isso também.

    • 1

relate perguntas

  • O comando ip suporta curingas?

  • Qual é a interface recomendada para um utilitário que requer muitos parâmetros? [fechado]

  • Execute o aplicativo X remotamente, execute a GUI no host remoto [fechado]

  • Fazendo mysql CLI me pedir uma senha interativamente

  • Pub / sub de linha de comando sem um servidor?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Possível firmware ausente /lib/firmware/i915/* para o módulo i915

    • 3 respostas
  • Marko Smith

    Falha ao buscar o repositório de backports jessie

    • 4 respostas
  • Marko Smith

    Como exportar uma chave privada GPG e uma chave pública para um arquivo

    • 4 respostas
  • Marko Smith

    Como podemos executar um comando armazenado em uma variável?

    • 5 respostas
  • Marko Smith

    Como configurar o systemd-resolved e o systemd-networkd para usar o servidor DNS local para resolver domínios locais e o servidor DNS remoto para domínios remotos?

    • 3 respostas
  • Marko Smith

    apt-get update error no Kali Linux após a atualização do dist [duplicado]

    • 2 respostas
  • Marko Smith

    Como ver as últimas linhas x do log de serviço systemctl

    • 5 respostas
  • Marko Smith

    Nano - pule para o final do arquivo

    • 8 respostas
  • Marko Smith

    erro grub: você precisa carregar o kernel primeiro

    • 4 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Martin Hope
    user12345 Falha ao buscar o repositório de backports jessie 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl Por que a maioria dos exemplos do systemd contém WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky Como exportar uma chave privada GPG e uma chave pública para um arquivo 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll status systemctl mostra: "Estado: degradado" 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim Como podemos executar um comando armazenado em uma variável? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S Por que /dev/null é um arquivo? Por que sua função não é implementada como um programa simples? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 Como ver as últimas linhas x do log de serviço systemctl 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - pule para o final do arquivo 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla Por que verdadeiro e falso são tão grandes? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve