Comment puis-je accepter le contrat Lience pour steam avant d'installer apt-get?

6

Je suis en train de bidouiller en utilisant ansible pour configurer ma machine avec la configuration / les applications choisies, etc ... J'ai rencontré un problème avec Steam et son contrat de licence. J'ai essayé d'utiliser debconf pour le pré-accepter.

Voici l'un des fichiers pertinents de la source de vapeur: lien

J'ai essayé echo steam steam/question select "I AGREE" | sudo debconf-set-selections et un tas d'autres commandes très similaires impliquent également d'essayer de définir la licence comme vu.

Voici la sortie de sudo debconf-show steam : steam/purge: * steam/license: * steam/question: I AGREE

Tout ce que j'ai essayé a amené apt-get à penser que je ne suis pas d'accord avec le contrat de licence et que je dois supprimer ces entrées avant de pouvoir installer Steam. Est-ce que quelqu'un a des idées?

    
posée Joseph Kahn 04.08.2014 - 23:27
la source

2 réponses

1

En utilisant votre recherche et le lien fourni dans les commentaires de votre message, je l'ai compris. À partir de 15.04 (le 2015-09-24), le paquetage vapeur dans les dépôts Ubuntu est toujours 1.0.0.48, mais vous avez besoin de 1.0.0.50 pour lire correctement les paramètres debconf.

J'ai trouvé que le steam.deb que vous pouvez télécharger depuis la page de téléchargement de Steam est 1.0.0.50, donc si vous installez à partir de ce fichier, avec les paramètres debconf, cela devrait fonctionner.

J'utilise la salade, et voici mon état de fonctionnement pour la vapeur:

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
    
réponse donnée matthew-parlette 24.09.2015 - 13:45
la source
1

Comme indiqué dans la question initiale, vous pouvez simplement utiliser la ligne de commande pour définir les valeurs requises avant d’essayer d’installer Steam.

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

Il y avait probablement un bogue dans le paquet (le paquetage est notoirement difficile si ce n’est pas votre responsabilité principale) et les versions ultérieures devraient maintenant fonctionner et lire la licence pré-acceptée de la base de données debconf. Cela signifie que vous ne devriez pas être invité.

sudo apt-get install steam

Le format typique est ci-dessous:

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

Le Q & A utile était lien

    
réponse donnée dragon788 20.03.2018 - 03:12
la source

Lire d'autres questions sur les étiquettes