红联Linux门户
Linux帮助

Freya安装deepin-music-player教程

发布时间:2015-07-22 09:37:55来源:linux网站作者:Menci小黄

Luna 中是可以直接安装 deepin-music-player 的,但是 Freya 中因为某个依赖库的 BUG 安装后运行会有以下错误提示:
Menci@MenciPC:~$ deepin-music-player
Gtk-Message: Failed to load module "pantheon-filechooser-module"
INFO Loading settings...
INFO Loading application theme...
INFO Loading MediaDB...
INFO Initialize Gui...
<class 'Xlib.protocol.request.QueryExtension'>
INFO MMKeys mode: gnome
Attempt to unlock mutex that was not locked
Aborted (核心已转储


经测试 Ubuntu 15.04 中,可以成功安装 deepin-music-player,于是尝试安装 Ubuntu 15.04 中的新版本依赖库来替代 Freya 中的。
首先添加 Ubuntu 15.04 源:
sudo gedit /etc/apt/sources.list.d/vv.list
输入以下内容
deb http://cn.archive.ubuntu.com/ubuntu/ vivid main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ vivid-updates main restricted
deb http://cn.archive.ubuntu.com/ubuntu/ vivid universe
deb http://cn.archive.ubuntu.com/ubuntu/ vivid-updates universe
deb http://cn.archive.ubuntu.com/ubuntu/ vivid multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ vivid-updates multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ vivid-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu vivid-security main restricted
deb http://security.ubuntu.com/ubuntu vivid-security universe
deb http://security.ubuntu.com/ubuntu vivid-security multiverse
保存,运行 sudo apt-get update 刷新软件列表


我更新了三个库使得 deepin-music-player 成功运行(但暂时不知道是哪个库的主要原因
sudo apt-get install libglib2.0-0 libc-bin libgtk2.0-0
更新 libc-bin 的时候会有提示,意思是是否立刻重启某些服务,因为我们是桌面系统,无需担心选择 Yes 即可
更新后 deepin-music-player 即可运行


注:千万不要在 15.04 源或 deepin 源存在的情况下执行 dist-upgrade,这会破坏 eOS 的软件依赖,不怕死的可以试试 upgrade。


装完之后可以把 15.04 源去掉
sudo rm /etc/apt/sources.list.d/vv.list
sudo apt-get update


附:任意 Ubuntu 衍生版安装 deepin-music-player 教程
添加 deepin 源
sudo gedit /etc/apt/sources.list.d/deepin.list
输入以下内容,保存

deb http://packages.linuxdeepin.com/deepin trusty main non-free univers

执行 sudo apt-get update 刷新软件包列表
sudo apt-get install deepin-music-player
完成后,安装百度音乐插件
sudo apt-get install cython libwebkitgtk-dev git
git clone https://github.com/sumary/pyjavascriptcore.git
sudo python ./pyjavascriptcore/setup.py install
git clone https://github.com/sumary/dmusic-plugin-baidumusic.git
sudo cp -r ./dmusic-plugin-baidumusic/baidumusic /usr/share/deepin-music/plugins/


安装Elementary OS Freya后做20件事,打造优雅桌面:http://www.linuxdiyf.com/linux/12555.html