web-dev-qa-db-fra.com

Comment installer Snapcraft sur 14.04?

J'essaie de suivre configuration les instructions d'installation de Snapcraft sur Ubuntu 14.04 (le document est ambigu sur 14.04 et 16.04, mais la procédure d'installation de 1.x semble être exactement la même chose) même).

Je suis les étapes, je n’obtiens aucune erreur, mais je ne parviens pas à installer snapcraft.

  • Vérifiez la version:

    $ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description:    Ubuntu 14.04.4 LTS
    Release:    14.04
    Codename:   trusty
    
  • Ajouter le référentiel:

    $ Sudo apt-add-repository ppa:snappy-dev/tools
    ...
    OK
    
  • Lancer la mise à jour:

    $ Sudo apt update
    ... (altogether 57 lines, no error) ...
    Reading package lists... Done
    
  • Installer snappy-tools

    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
      Android-tools-adb Android-tools-fastboot apparmor-easyprof binfmt-support click-reviewers-tools click-ubuntu-policy
      debsig-verify kpartx libxmltok1 python3-apparmor python3-bs4 python3-html5lib python3-libapparmor python3-lxml python3-magic
    Preparing to unpack .../snappy-tools_10_AMD64.deb ...
    Unpacking snappy-tools (10) ...
    Processing triggers for ureadahead (0.100.0-19) ...
    Processing triggers for systemd (225-1ubuntu9) ...
    Processing triggers for man-db (2.7.4-1) ...
    Setting up binfmt-support (2.1.5-1) ...
    Setting up python3-lxml (3.4.4-1) ...
    Setting up python3-magic (1:5.22+15-2ubuntu1) ...
    Setting up python3-simplejson (3.7.3-1ubuntu1) ...
    Setting up python3-xdg (0.25-4) ...
    Setting up click-reviewers-tools (0.34) ...
    Setting up libxmltok1 (1.2-3build3) ...
    Setting up debsig-verify (0.13) ...
    Setting up python3-bs4 (4.3.2-2ubuntu4) ...
    Setting up python3-html5lib (0.999-3build1) ...
    Setting up qemu-user-static (1:2.3+dfsg-5ubuntu9.2) ...
    Setting up seccomp (2.2.3-2ubuntu1) ...
    Setting up snappy-remote (0.4-0ubuntu1build1) ...
    # -*- mode: Ruby -*-
    Setting up Android-tools-adb (4.2.2+git20130218-3ubuntu42) ...
    Setting up Android-tools-fastboot (4.2.2+git20130218-3ubuntu42) ...
    Setting up click-ubuntu-policy (0.1) ...
    Setting up kpartx (0.5.0-7ubuntu7.1) ...
    Setting up ubuntu-snappy-cli (1.5ubuntu1) ...
    Warning: The home dir /nonexistent you specified can't be accessed: No such file or directory
    Adding system user `snappypkg' (UID 115) ...
    Adding new group `snappypkg' (GID 121) ...
    Adding new user `snappypkg' (UID 115) with group `snappypkg' ...
    Not creating home directory `/nonexistent'.
    Setting up ubuntu-device-flash (0.31-0ubuntu1) ...
    Setting up ubuntu-core-security-seccomp (15.10.17) ...
    Setting up python3-libapparmor (2.10-0ubuntu6) ...
    
  • Vérifiez l'installation:

    $ which snappy
    /usr/bin/snappy
    $ which snappy-remote
    /usr/bin/snappy-remote
    $ which snapcraft
    $ snapcraft
    snapcraft: command not found
    $ find / -name snapcraft 2> /dev/null
    $
    

Est-ce que j'ai râté quelque chose?

De plus, snappy et snappy-remote bien qu’ils soient installés, donnent une erreur:

$ snappy try
Unknown command `try'. Please specify one command of: booted, build, config, firstboot, hw-assign, hw-info, hw-unassign, info, install, internal-run-hooks, internal-unpack, list, login, purge, remove, rollback, search, set, update or versions
$ snappy-remote
the required flag `--url' was not specified
5
techraf

Il semble que nous ayons un bug dans nos métadonnées d’emballage pour 14.04. Cela va être corrigé, mais si vous rencontrez ce problème, assurez-vous simplement que snapcraft est installé:

Sudo apt install snapcraft

Tant que snappy try et snappy-remote donnent un résultat, cela signifie qu'ils sont installés. Nous les échangerons avec --help dans les versions ultérieures, car l'erreur qu'ils déclenchent sans aucun argument peut être déconcertante.

2
didrocks

Snapcraft peut également être installé avec snap lui-même:

Sudo snap install snapcraft

Je ne sais pas si c'est un moyen privilégié pour apt ou pas.

2
senya