【网易云音乐 for linux】 踩过的坑

摘要:
提示依赖,网上全是什么sudoapt-get-finstall,结果提示有没有完成安装的包,让我卸载。于是按下Y卸载了网易云。找到网易云音乐的.desktop,将其中的Exec=netease-cloud-music%U修改为Exec=envXDG_CURRENT_DESKTOP=Unitynetease-cloud-music%U这样就可以用了。GPG错误:https://dl.winehq.org/wine-builds/ubuntutrustyInRelease:由于没有公钥,无法验证下列签名:NO_PUBKEY76F1A20FF987672FE:仓库“http://ppa.launchpad.net/fcitx-team/nightly/ubuntuxenialRelease”没有Release文件。下列软件包是自动安装的并且现在不需要了:gconf2libappindicator1libdbusmenu-gtk4libindicator7使用'sudoaptautoremove'来卸载它(它们)。

1.从官网下载的包,却怎么也安装不上。

提示依赖,网上全是什么 sudo apt-get -f install ,结果提示有没有完成安装的包,让我卸载。

于是按下Y卸载了网易云。

尝试一个个修复以来,却提示不行。

。。。一段时间之后。。。

2.下载了网易云音乐1.0,提示的以来不一样了

于是一个个修复依赖,但是最后一个无法修复:libqt5libqgtk2,提示各种问题,据说是放弃使用了。

。。。一段时间后。。。

3.搜索libqt5libqgtk2问题,意外发现了教程:看网上教程制作了qt5-style-plugins代替libqt5libqgtk2的deb。

可以正常运行了。

4.发现最小化后,小菜单打不开。于是再次搜索。

找到网易云音乐的.desktop,将其中的

Exec=netease-cloud-music %U
修改为
Exec=env XDG_CURRENT_DESKTOP=Unity netease-cloud-music %U

这样就可以用了。

P.S.前后总共折腾了几个周。总算找到时间彻底解决这个问题了。还是太菜。

附上解决最后问题的终端命令。

dudujerry@dudujerry-ThinkPad-T570:~$ sudo apt update && sudoapt upgrade
错误:1 https://dl.winehq.org/wine-builds/ubuntu xenial InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
错误:2 https://dl.winehq.org/wine-builds/ubuntu trusty InRelease
由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
忽略:3 http://dl.google.com/linux/chrome/deb stable InRelease
命中:4 http://repo.steampowered.com/steam precise InRelease                
命中:5 http://dl.google.com/linux/chrome/deb stable Release                       
命中:7 http://cn.archive.ubuntu.com/ubuntu xenial InRelease                       
命中:8 http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease
命中:9 http://ppa.launchpad.net/elementary-os/stable/ubuntu xenial InRelease      
获取:10 http://packages.elementary.io/appcenter xenial InRelease [6,129 B]        
忽略:11 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial InRelease       
获取:12 http://packages.elementary.io/appcenter xenial/main amd64 DEP-11 Metadata [86.1 kB]
命中:13 http://ppa.launchpad.net/fyrmir/livewallpaper-daily/ubuntu xenial InRelease
命中:14 http://ppa.launchpad.net/jonathonf/vlc/ubuntu xenial InRelease            
命中:15 http://ppa.launchpad.net/linrunner/tlp/ubuntu xenial InRelease        
命中:16 http://ppa.launchpad.net/notepadqq-team/notepadqq/ubuntu xenial InRelease
命中:17 http://ppa.launchpad.net/elementary-os/os-patches/ubuntu xenial InRelease
命中:18 http://ppa.launchpad.net/philip.scott/elementary-tweaks/ubuntu xenial InRelease
忽略:19 http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial InRelease
错误:20 http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release         
  404Not Found
错误:21 http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial Release 
  404Not Found
正在读取软件包列表... 完成                                                        
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://dl.winehq.org/wine-builds/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:https://dl.winehq.org/wine-builds/ubuntu trusty InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 76F1A20FF987672F
E: 仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 仓库 “http://ppa.launchpad.net/versable/elementary-update/ubuntu xenial Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
dudujerry@dudujerry-ThinkPad-T570:~$ sudo apt-get installlibqt5gui5 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
libqt5gui5 已经是最新版 (5.5.1+dfsg-16ubuntu7.5)。
下列软件包是自动安装的并且现在不需要了:
  gconf2 libappindicator1 libdbusmenu-gtk4 libindicator7
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 7个软件包未被升级。
dudujerry@dudujerry-ThinkPad-T570:~$ sudo apt-get installlibqt5libqgtk2
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
有一些软件包无法被安装。如果您用的是 unstable 发行版,这也许是
因为系统无法达到您要求的状态造成的。该版本中可能会有一些您需要的软件
包尚未被创建或是它们已被从新到(Incoming)目录移出。
下列信息可能会对解决问题有所帮助:

下列软件包有未满足的依赖关系:
 libqt5libqgtk2 : 依赖: libqt5gui5 (= 5.5.1+dfsg-16ubuntu7) 但是 5.5.1+dfsg-16ubuntu7.5正要被安装
E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
dudujerry@dudujerry-ThinkPad-T570:~$ sudo dpkg -i '/media/dudujerry/Software_and_games/Software/网易云音乐for linux/netease-cloud-music_1.0.0_amd64_ubuntu16.04_new.deb'正在选中未选择的软件包 netease-cloud-music。
(正在读取数据库 ... 系统当前共安装有 217102个文件和目录。)
正准备解包 .../netease-cloud-music_1.0.0_amd64_ubuntu16.04_new.deb  ...
正在解包 netease-cloud-music (1.0.0) ...
dpkg: 依赖关系问题使得 netease-cloud-music 的配置工作不能继续:
 netease-cloud-music 依赖于 qt5-style-plugins;然而:
  未安装软件包 qt5-style-plugins。

dpkg: 处理软件包 netease-cloud-music (--install)时出错:
 依赖关系问题 -仍未被配置
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2+elementary2~ubuntu0.4.1.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-1~elementary0.4.1) 的触发器 ...
在处理时有错误发生:
 netease-cloud-music
dudujerry@dudujerry-ThinkPad-T570:~$ sudo apt-get -f install正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
正在修复依赖关系... 完成
下列软件包是自动安装的并且现在不需要了:
  gconf2 libappindicator1 libdbusmenu-gtk4 libindicator7
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  qt5-style-plugins
下列【新】软件包将被安装:
  qt5-style-plugins
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 7个软件包未被升级。
有 1个软件包没有被完全安装或卸载。
需要下载 134kB 的归档。
解压缩后会消耗 474kB 的额外空间。
您希望继续执行吗? [Y/n] Y
获取:1 http://cn.archive.ubuntu.com/ubuntu xenial/universe amd64 qt5-style-plugins amd64 5.0.0-1build3 [134 kB]
已下载 134 kB,耗时 11秒 (11.7 kB/s)        
正在选中未选择的软件包 qt5-style-plugins:amd64。
(正在读取数据库 ... 系统当前共安装有 217174个文件和目录。)
正准备解包 .../qt5-style-plugins_5.0.0-1build3_amd64.deb  ...
正在解包 qt5-style-plugins:amd64 (5.0.0-1build3) ...
正在设置 qt5-style-plugins:amd64 (5.0.0-1build3) ...
正在设置 netease-cloud-music (1.0.0) ...
dudujerry@dudujerry-ThinkPad-T570:~$ sudo dpkg -i '/media/dudujerry/Software_and_games/Software/网易云音乐for linux/netease-cloud-music_1.0.0_amd64_ubuntu16.04_new.deb'(正在读取数据库 ... 系统当前共安装有 217181个文件和目录。)
正准备解包 .../netease-cloud-music_1.0.0_amd64_ubuntu16.04_new.deb  ...
正在将 netease-cloud-music (1.0.0) 解包到 (1.0.0) 上 ...
正在设置 netease-cloud-music (1.0.0) ...
正在处理用于 desktop-file-utils (0.22-1ubuntu5.2+elementary2~ubuntu0.4.1.1) 的触发器 ...
正在处理用于 gnome-menus (3.13.3-6ubuntu3.1) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160824-0ubuntu1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59ubuntu1) 的触发器 ...
正在处理用于 hicolor-icon-theme (0.17-1~elementary0.4.1) 的触发器 ...
dudujerry@dudujerry-ThinkPad-T570:~$ dpkg --list | grepmetease
dudujerry@dudujerry-ThinkPad-T570:~$ dpkg --list | grep metease*dudujerry@dudujerry-ThinkPad-T570:~$ dpkg --list | grep netease*ii  netease-cloud-music                            1.0.0amd64        netease cloud music player.
dudujerry@dudujerry-ThinkPad-T570:~$ cd usr/share/applications
bash: cd: usr/share/applications: 没有那个文件或目录
dudujerry@dudujerry-ThinkPad-T570:~$ 

免责声明:文章转载自《【网易云音乐 for linux】 踩过的坑》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇深入理解信号槽机制(一)(大局观,讲的不错)因子分析(Factor Analysis)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

父进程非阻塞回收子进程(适用LINUX下C语言的clientserver模型)

      众所周知,子进程退出后(不管是正常还是异常退出),其父进程需要通过wait或waitpid来回收子进程的一些资源。回收是没有疑义的,但是父进程在哪儿回收,以什么方式回收,却影响着设计思路和效率。        一般的回收机制都属于阻塞回收,父进程阻塞等待子进程技术,收到子进程的退出状态。然而在实验中我需要实现的属于client-server模型...

visual studio 容器工具首次加载太慢 vsdbgvs2017u5 exists, deleting 的解决方案

========== 正在准备容器 ==========正在准备 Docker 容器... C:WindowsSystem32WindowsPowerShellv1.0powershell.exe -NonInteractive -NoProfile -WindowStyle Hidden -ExecutionPolicy RemoteSigned -Fi...

aarch64-linux-gnu交叉编译Qt4.7.3

到 Qt 官网下载合适的 Qt 版本,地址:http://download.qt-project.org/archive/qt/ 1.环境搭建: 1.安装automake、libtool 和主机上的 Qt 工具: $ sudo apt-get install automake autoconf libtool m4 $ sudo apt-get insta...

Linux下查看硬盘UUID和修改硬盘UUID(转)

查看硬盘UUID: 1、 ls -l /dev/disk/by-uuid 2、 blkid /dev/sda5 修改硬盘UUID: 1、新建和改变分区的UUID sudo uuidgen | xargs tune2fs /dev/sda5 -U 2、将原有UUID写会到分区 tune2fs -U c1b9d5a2-f162-11cf-9ece-0020af...

Linux服务部署Yapi项目(安装Node Mongdb Git Nginx等) Linux服务部署Yapi

一,介绍与需求  1,我的安装环境:CentOS7+Node10.13.0+MongoDB4.0.10。  2,首先安装wget,用于下载node等其他工具 1 yum install -y wget  编译依赖 gcc 环境 1 yum install gcc-c++ 二,Node安装配置 第一步:下载Node 1 wget https://nodejs...

[转]Linux/Unix系统镜像/备份/恢复 (dd 命令使用)

ref: http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22561912&id=156879 开源系统默认安装了一个dd工具命令,dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。下面是dd命令的一些说明,...