Come posso accettare il contratto di licenza per steam prima di apt-get install?

7

Attualmente sto manipolando con l'utilizzo di ansible per configurare la mia macchina con la mia configurazione / app prescelta, ecc ... Ho raggiunto un ostacolo con il vapore e il suo accordo di licenza. Ho cercato di usare debconf per pre-accettarlo.

Ecco uno dei file rilevanti nella fonte di vapore: link

Ho provato echo steam steam/question select "I AGREE" | sudo debconf-set-selections e un bel po 'di altri comandi molto simili che coinvolgono anche il tentativo di impostare la licenza come visto.

Ecco l'output di sudo debconf-show steam : % Co_de%

Tutto ciò che ho provato mi ha portato a pensare che non ho preventivamente disaccordo con il contratto di licenza e devo rimuovere quelle voci prima di poter installare Steam. Qualcuno ha qualche idea?

    
posta Joseph Kahn 04.08.2014 - 23:27

2 risposte

1

Usando la tua ricerca e il link fornito nei commenti del tuo post, l'ho capito. A partire dal 15.04 (il 2015-09-24), il pacchetto vapore nei repository di Ubuntu è ancora 1.0.0.48, ma è necessario 1.0.0.50 per leggere correttamente le impostazioni di debconf.

Ho scoperto che steam.deb che puoi scaricare dalla pagina di download di Steam è 1.0.0.50, quindi se installi da questo file, con le impostazioni di debconf, dovrebbe funzionare.

Uso saltstack, ed ecco il mio stato di lavoro per il vapore:

steam:
  debconf.set:
    - data:
        steam/question: {'type': 'select', 'value': 'I AGREE'}
        steam/license: {'type': 'note', 'value': ''}
  pkg.installed:
    - sources:
      - steam-launcher: https://steamcdn-a.akamaihd.net/client/installer/steam.deb
    - require:
      - debconf: steam
    
risposta data matthew-parlette 24.09.2015 - 13:45
2

Come indicato nella domanda originale, puoi semplicemente utilizzare la riga di comando per impostare i valori richiesti prima di provare a installare Steam.

echo steam steam/question select "I AGREE" | sudo debconf-set-selections
echo steam steam/license note '' | sudo debconf-set-selections

È probabile che ci sia stato un bug nel pacchetto (la confezione è notoriamente difficile se non è la tua responsabilità principale) e le versioni successive dovrebbero ora funzionare e leggere la licenza pre-accettata dal database debconf. Questo significa che non ti dovrebbe essere richiesto.

sudo apt-get install steam

Il formato tipico è il seguente:

echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections
sudo apt-get install package

L'utile Q & amp; A per questo era link

    
risposta data dragon788 20.03.2018 - 03:12

Leggi altre domande sui tag