• debian9下安装网易云音乐不成功的解决方法


    升级系统到9后,我下载的是netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb,在安装过程中解决出现的各种依赖,只有一个依赖无法解决,信息如下:

    $ sudo dpkg -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb
    正在选中未选择的软件包 netease-cloud-music。
    (正在读取数据库 ... 系统当前共安装有 141133 个文件和目录。)
    正准备解包 netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb  ...
    正在解包 netease-cloud-music (1.0.0-2) ...
    dpkg: 依赖关系问题使得 netease-cloud-music 的配置工作不能继续:
     netease-cloud-music 依赖于 libfontconfig1 (>= 2.11.94);然而:
    系统中 libfontconfig1:amd64 的版本为 2.11.0-6.7+b1。
    解决这个问题可以使用带有选项的安装方法:

    $ sudo dpkg --ignore-depends=libfontconfig1 -i netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb

    这样虽然可以成功安装,只是在以后的安装时,还是会有依赖问题。有人说可以修改/var/lib/dpkg/status来解决这个问题,我没有成功。

    我最终的解决方法是重新打包。

    把netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb 解压到netease目录

    $ mkdir netease
    $ dpkg -X netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb netease/
    解压DEBIAN信息

    $ dpkg -e netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb netease/DEBIAN/
    修改netease/DEBIAN下的control文件

    $ vi netease/DEBIAN/control

    找到/DEBIAN/control文件中的依赖libfontconfig1(>=2.11.94)改为libfontconfig1,然后重新打包.回到netease-cloud-music_1.0.0-2_amd64_ubuntu16.04.deb目录下执行:

    $ dpkg-deb --build netease/ netease-music.deb
    dpkg-deb: 正在 'netease-music.deb' 中编译软件包 'netease-cloud-music'。

    编译完成后,再执行安装,过程没有错误,但是在我运行netease-cloud-music时,出现如下信息:

    $ netease-cloud-music
    [0804/042803:FATAL:setuid_sandbox_host.cc(158)] The SUID sandbox helper binary was found, but is not configured correctly. Rather than run without sandboxing I'm aborting now. You need to make sure that /usr/lib/netease-cloud-music/chrome-sandbox is owned by root and has mode 4755.
    #0 0x7f6f7868af8e <unknown>
    #1 0x7f6f786a02fb <unknown>
    #2 0x7f6f7afe0d45 <unknown>
    #3 0x7f6f7aef98ae <unknown>
    #4 0x7f6f7ac78812 <unknown>
    #5 0x7f6f7ac7f8ac <unknown>
    #6 0x7f6f78603649 <unknown>
    #7 0x7f6f7b0147f2 <unknown>
    #8 0x7f6f7b015041 <unknown>
    #9 0x7f6f785a447e <unknown>
    #10 0x7f6f785a428f <unknown>
    #11 0x7f6f78553348 cef_initialize
    #12 0x00000057f9e4 <unknown>
    #13 0x00000043ca03 <unknown>
    #14 0x7f6f74ce62b1 __libc_start_main
    #15 0x000000440389 _start

    /usr/bin/netease-cloud-music: 行 8: 27459 已放弃               /usr/lib/netease-cloud-music/netease-cloud-music

    根据信息提示执行如下方法:

    $ sudo chown 0:0 /usr/lib/netease-cloud-music/chrome-sandbox

    $ sudo chmod 4755 /usr/lib/netease-cloud-music/chrome-sandbox

    再执行$ netease-cloud-music,运行正常。

  • 相关阅读:
    Linux硬盘分区方案
    mysql笔记四:索引查询及处理
    thread 学习笔记
    mysql笔记二:基本数据库、表查询操作
    linux 自学系列:监测端口占用情况
    linux 自学系列:命令行传输文件
    mysql笔记三:基本数据库、表创建更新操作
    mysql笔记五:权限管理
    threading源代码问题,为什么要将引入的变量del?
    linux 自学系列:更改系统语言编码
  • 原文地址:https://www.cnblogs.com/SunOne/p/7286098.html
Copyright © 2020-2023  润新知