通过Apt模块使用puppet在Ubuntu上安装spotify客户端

通过Apt模块使用puppet在Ubuntu上安装spotify客户端,ubuntu,puppet,spotify,apt,Ubuntu,Puppet,Spotify,Apt,使用puppet的Apt模块在Ubuntu上安装spotify客户端需要什么puppet代码 这些措施包括: 添加Spotify存储库签名密钥,以便能够验证下载的软件包 sudo apt key adv--keyserver hkp://keyserver.ubuntu.com:80 --记录键 BBEBDCB318AD50EC6865090613B00F1FD2C19886 添加Spotify存储库echo debhttp://repository.spotify.com 稳定非免费| sud

使用puppet的Apt模块在Ubuntu上安装spotify客户端需要什么puppet代码

这些措施包括:

  • 添加Spotify存储库签名密钥,以便能够验证下载的软件包
    sudo apt key adv--keyserver
    hkp://keyserver.ubuntu.com:80 --记录键
    BBEBDCB318AD50EC6865090613B00F1FD2C19886

  • 添加Spotify存储库
    echo debhttp://repository.spotify.com 稳定非免费| sudo-tee/etc/apt/sources.list.d/spotify.list

  • 更新可用软件包列表
    sudo apt get Update

  • 安装Spotify
    sudo apt获取安装Spotify客户端

  • 要添加存储库(步骤1),请执行以下操作:

    apt::key { 'spotify':
        id      => 'BBEBDCB318AD50EC6865090613B00F1FD2C19886',
        server  => 'hkp://keyserver.ubuntu.com:80',
    }
    

    但是,我不确定如何执行步骤2和添加存储库。如何翻译:
    echo debhttp://repository.spotify.com 使用apt将稳定的非自由| sudo tee/etc/apt/sources.list.d/spotify.list
    放入我的傀儡清单?

    您可以实际使用apt模块创建apt源文件,而不必将其作为文件手动管理

    像这样的方法应该会奏效:

    apt::key { 'spotify':
      id      => 'BBEBDCB318AD50EC6865090613B00F1FD2C19886',
      server  => 'hkp://keyserver.ubuntu.com:80',
    }
    ->
    apt::source {'spotify':
      location => "http://repository.spotify.com",
      release => "stable",
      repos => "non-free",
    }
    ->
    package {'spotify-client':
      ensure => "installed",
    }
    

    1。添加Spotify存储库签名密钥,以便能够验证下载的软件包

    sudo apt key adv--keyserverhkp://keyserver.ubuntu.com:80 --记录键BBEBDCB318AD50EC6865090613B0F1FD2C19886

    2。添加Spotify存储库

    echo deb稳定非自由| sudo tee/etc/apt/sources.list.d/spotify.list

    3。将此行添加到/etc/apt/sources.list文件:

    黛布喘息/呼吸暂停

    4.跑步

    sudoapt获得更新

    5.-跑步

    apt get安装libssl1.0.0

    6.-跑步


    sudo apt get安装spotify客户端

    谢谢!我注意到关键参数也可以包含在apt::source中。