「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330

2023-05-16

问题描述

我们想在 Ubuntu 20.04 LTS 中安装网易云音乐(Neteast Cloud Music),自然是用来播放音乐。

该笔记将记录:在 Debian 及衍生版(比如 Ubuntu)中安装网易云音乐方法

解决方案

有三种安装方法,分别用于不同的安装场景:
1)受到官方支持的发行版。比如 Ubuntu 18.04、Deepin 15 发行版
2)未受官方支持的发行版,但是为 Debian 的衍生版。比如 Kali Linux、Debian 等等
3)未受官方支持的发行版,并且非 Debian 的衍生版。比如 CentOS、Fedora 等等。

方法一、受到官方支持的发行版

比如官方提供 Ubuntu 18.04 安装包,直接使用 dpkg 命令进行安装(这里不再进行深入的介绍)。例如:


dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
  

方法二、未受官方支持的发行版,但是为 Debian 的衍生版

该方法适用于「未受官方支持的发行版,但是为 Debian 衍生版」的 Linux 发行版的安装,比如 我们想在 Kali Linux 中安装网易云音乐。

该方法是为了解决我们最关心的问题:不要破坏原有的软件包依赖关系

为此,1)我们先手动安装依赖包,而不是依靠 APT 自己解决以来关系;2)然后最后手动安装 .deb 网易云音乐的应用包;

方法三、未受官方支持的发行版,并且非 Debian 的衍生版

虽然官方只提供某些发行版的二进制包,但是都是 x86 平台的呀(如果非 x86 平台的就算了),步骤如下:
1)使用 dpkg -x 命令解压 .deb 安装包
2)然后使用 ldd 找找库文件,搞一下就行了;

然而,我们只提供思路,并不想折腾。毕竟,对于我们来说,用手机播放也可以,何苦。

# 09/21/2020 获取可以封装到 Docker 中运行 :-)

方法一、在 Ubuntu 20.04 LTS 中,安装网易云音乐

官方提供 ubuntu 18.04 (64位),原则上不能用于 Ubuntu 20.04 LTS 发行版,可能会破坏依赖关系,但是我们懒呀(那就铤而走险,后果自负):


dpkg -i netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb
  

方法二、在 Kali Linux rolling 中,安装网易云音乐

我们这里使用 # 方法二 # 安装(因为官方没有提供适用于 Kali Linux 的安装包,所以不能使用 # 方法一 # 安装,否则肯能会破坏软件包的依赖关系):


#1 获取网易云音乐依赖的软件包
dpkg-deb -I netease-cloud-music_1.1.0_amd64_ubuntu.deb  | grep Depends: | tr ',' '\n' | awk '{print $1}' | grep -v 'Depends:' | sort > netease-cloud-music-required.log

#2 获取系统已经安装的软件包
dpkg --get-selections | awk '{print $1}' | awk -F ":" '{print $1}' | sort | uniq > sys-installed.log

#3 交叉对比,以获取未未安装的软件包
common -1 -3 sys-installed.log netease-cloud-music-required.log

#4 根据对比结果,安装未安装的依赖包
apt-get install pkg0 pkg1 pkg2...

#5 最后,安装网易云音乐
dpkg -i netease-cloud-music_1.1.0_amd64_ubuntu.deb
  

在 #4 中,Kali Linux 的源可能没有特定版本软件包,导致我们需要去 Debian 官方搜索并下载 .deb 包,然后手动安装。

注意事项:
1)在 Kali Linux 上,默认 ROOT 权限,我们不会随意安装软件,这里只进行演示测试;
2)没有直接执行 dpkg -i pkg 的原因:软件包的依赖关系极其容易破坏,在破坏后处理过程繁琐

参考文献

下载网易云音乐iPhone、iPad、Mac、Android、WP、PC版客户端

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330 的相关文章

  • ArchLinux系统安装(BIOS)

    一 简介 Arch linux 是朝向轻量 xff08 lightweight xff09 以及简单 xff08 simple xff09 的 Linux 发行版 其中 简单 xff08 Simplicity xff09 被定义为 避免不必
  • Android 常见的抓log方法总结

    1 kernel log 1 adb shell dmesg gt c log dmesg txt 2 adb shell cat proc kmsg gt c log kmsg 3 findstr xx 只看xx相关的log 4 查看特定
  • 工作纪实_24-使用@Sl4j注解但是确无法使用log.info打印日志

    如果出现这种情况 xff0c 第一时间先执行打包mvn clean package命令 xff0c 这么做是为了检查log日志包是否齐全 xff0c 此次我打包报错是找不到org slf4j包 xff0c 很明显 xff0c 我们检查一下相
  • gradle-wrapper.properties中各属性的含义

    gradle wrapper properties中各属性的含义 1 gradle wrapper properties 每一个用gradle编译的工程 xff0c 都会有一个gradle wrapper目录 该目录下有2个文件 xff1a
  • cordova 打包步骤

    年底了 xff0c 好多资料都在整理 xff0c 为了避免遗忘 xff0c 也为了利益他人吧 直接上步骤吧 xff1a 增加运行环境的模板 cordova platform add android 编译android的程序 cordova
  • 视图绑定

    视图的绑定从另一个角度看就是implicit的转换 主要用在两个场合 1 当一个T类型的变量t要装换成A类型时 2 当一个类型T的变量t无法拥有A类型的a方法或变量时 其实视图的绑定是为了更方便的使用隐式装换 如果我们不用视图绑定看看 这个
  • 【Settings随记:二】一级菜单,二级菜单的添加与隐藏,添加辅助功能

    我们可以先从Settings的启动来看 先进入到AndroidManifest xml 找到启动的Activity span class token tag span class token tag span class token pun
  • 新加装的硬盘,装上系统后发现EFI分区没有被创建,还是用旧硬盘的EFI分区

    引发问题 xff1a 如果没有旧硬盘就没法引导系统 xff0c 没法开机 解决办法 xff1a 在新硬盘增加一个EFI分区 目前情况大概就是这个样子 xff1a xff08 本人忘了截图 xff0c 用别人的 xff09 可见 xff0c
  • 信息安全重点知识

    一 信息安全概述 网络空间安全的重要性 xff1a 没有网络安全就没有国家安全信息安全 xff1a 防止数据未授权的访问 xff0c 数据有意和物一的威胁 网络安全是信息安全的子集 信息安全的三要素 xff08 CIA xff09 xff1
  • 线程同步的四种方式

    一 xff0c 什么是线程同步和互斥 同步就是协同步调 xff0c 按预定的先后次序进行运行 如 xff1a 你说完 xff0c 我再说 这里的同步千万不要理解成那个同时进行 xff0c 应是指协同 协助 互相配合 线程同步是指多线程通过特
  • 海天注塑机KEBA系统数据采集

    本文章只针对海天注塑机的KEBA系统 xff0c 因为其他注塑机厂家也用KEBA系统 xff0c 他们的采集方式可能不太一样 xff0c 所以后续有时间我将写其他文章来解释 xff08 默认你已经向海天采购了OPC组件 xff09 一 采集
  • Axure基础:事件和动态面板

    这一篇文章我们主要是将如何做系统左侧的导航 xff0c 并且告诉大家如何动态的切换各个页面 一 事件 1 事件基础 事件的核心就是什么时候做什么事 其中的什么时候可以是如下 xff1a 能做的事情如下 xff1a 2 远程监控云中的事件 监
  • 设备联网调试三板斧

    在实际的工业互联网项目中 xff0c 设备联网所占的比重越来越大 有的一期项目为了简单快速上线 xff0c 让客户直观体会到工业互联网的效果 xff0c 直接会把设备联网放在一期项目的重点 那么在做此类项目时 xff0c 设备联网调试就显得
  • 光立方完全解析

    转载请注明出处 xff1a http blog csdn net ruoyunliufeng article details 37903899 这个4 4 4的三色光立方是我在初学单片机的时候做的一个小项目 很适合给初学单片机和C语言的同学
  • 远程视频监控之应用篇(mjpg-streamer)

    转载请注明出处 xff1a http blog csdn net ruoyunliufeng article details 38515311 这篇文章将主要结合源码介绍mjpg streamer xff0c 使小伙伴们了解视频监控的实现
  • Matplotlib 入门(三):多图合并

    一 多合一显示 1 subplot方法 xff1a 设置行 列和起始点 plt subplot 2 1 1 分成两行一列 xff0c 起始点为1 2 代码 coding utf 8 34 34 34 Created on Sun Sep 2
  • python毫秒级延时

    一 毫秒延时 近期有一个ms级别延时的需求 xff0c 实际测试了一下 xff0c 环境 xff1a win7 64位 xff0c python2 7 13 结果 xff1a 毫秒级别的延时是能够支持的 xff0c 微妙是不支持的 二 de
  • 数据分析之乳腺癌预测

    零 定义问题 1 1 数据介绍 http archive ics uci edu ml machine learning databases breast cancer wisconsin breast cancer wisconsin n
  • 关于mongodb占用内存过大的问题

    一 现象 最近发现自己服务器内存越来越少 xff0c 查了一下原来是部署的mongodb使用内存在线性增加 不查不知道 xff0c 一查吓一跳 xff0c 竟然占用了3G的内存 二 分析 1 内存增加的原因 mongo为了优化他的读写效率
  • 软件开发生命周期-3-每个阶段的输入输出

    记录下一点自己的心得体会 xff0c 分享给大家 xff0c 有不足之处 xff0c 望指教 第一阶段 xff1a 假想阶段 本阶段是整个软件开发的开始阶段 xff0c 输入可以是为了提高工作效率的某个好的想法或者是公司领导为了帮助管理发出

随机推荐