linux下迅雷远程下载服务,在 Linux 下使用迅雷的另一种无入侵方式
新年快乐!
脱离 Windows 接近两年了,一直以佛系的方式面对各种需求,迅雷、微信、QQ是一般人的刚需,而我对这类 Windows 独占应用的解决方案也是直接不用。。。虽然知道 deepin 已经用 wine 适配了他们并且推出了在其他平台上的可用包,但我对他们确实非常抗拒,对系统的侵入性较大,安装适配麻烦,付出的时间和得到的好处不成正比。
IM 软件还尚有一些替代品,而在国内环境下迅雷对资源下载已经接近垄断,各网站提供的种子放在 BT 下载软件没有一个跑的动的,目前在 qBittorrent 下载成功的项目只有当时的热门电影小丑。
昨天网上冲浪时发现教授还出版了一些纪录片,纪录片中有些画面非常喜欢,很想下载下来当做收藏,想到了前几天看到的群晖里用 docker 跑迅雷远程下载的教程,于是决定折腾一下。在 docker hub 看到相关的镜像最晚的更新时间都是 3 year ago,很顺利的安装好却发现下载根本没有速度,在放弃折腾时看到了有作者提供了迅雷极速版的 wine 镜像,试了一下效果非常令我震惊
使用 Docker 镜像运行 Wine app
我推荐的镜像是 bestwu/thunderspeed,查看了作者的主页,发现他还做了 QQ、微信的 Wine 镜像,使用起来体验非常不错。
这算是我除学习目的外第一次体验使用 docker 进行软件分发。Docker 的出现解决了一个很久以来一直人们一直致力于解决的问:环境统一。虽然早已出现了虚拟机,但是太大太重且配置虚拟机也稍有麻烦。而 Docker 彻底解决了这类问题,使用 Docker 搭建的环境就像用 git 拉取一个别人的仓库一样简单。
Install Docker on Ubuntu$ apt-get install docker-ce docker-ce-cli containerd.io
下载一个镜像
Docker 需要使用 root 权限来管理容器,可以把用户加入 docker 用户组来避免每次运行命令都要加 sudo
我们用 Docker 拉取一个别人制作好的镜像
$ docker pull bestwu/thunderspeed
列出所有镜像,可以查看有没有下载成功(虽然一定成功了
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
ubuntu latest 549b9b86cb8d 2 weeks ago 64.2MB
tomcat latest 6fa48e047721 3 weeks ago 507MB
.......
bestwu/thunderspeed latest 966bde441e5f 3 months ago 767MB
安装 Docker-compose
一般情况下我们使用 docker run 命令来从镜像来启动一个容器,但是对于某些复杂的容器因为需要的参数过多,我们可以使用 docker-compose 来方便容器的启动
$ apt install docker-compose
使用 Docker-compose 启动容器
新建一个文件夹,编辑一个 docker-compose.yml 来描述一个容器,内容如下
version: '2'
services:
thunderspeed:
image: bestwu/thunderspeed
container_name: thunderspeed
devices:
- /dev/snd
volumes:
- /tmp/.X11-unix:/tmp/.X11-unix
- $HOME/.thunderspeed:/home/thunderspeed/.thunderspeed
- "/data/downloads:/迅雷下载"
environment:
- DISPLAY=unix$DISPLAY
- QT_IM_MODULE=fcitx
- XMODIFIERS=@im=fcitx
- GTK_IM_MODULE=fcitx
- AUDIO_GID=63 # 可选 默认63(fedora) 主机audio gid 解决声音设备访问权限问题
- GID=1000 # 可选 默认1000 主机当前用户 gid 解决挂载目录访问权限问题
- UID=1000 # 可选 默认1000 主机当前用户 uid 解决挂载目录访问权限问题
Volume 描述了这个容器使用的卷,在这里可以简单理解为把宿主机的目录映射到容器里,在这里改动一下 volumes 最后一段
将 - "/data/downloads:/迅雷下载"
改为 - "$HOME/Donwload:/迅雷下载"
这样迅雷下载后的文件就会出现在 Download 文件夹里了,在这个目录下运行
$ docker-compose up
Creating network "thrunderspeed_default" with the default driver
Creating thunderspeed ...
Creating thunderspeed ... done
Attaching to thunderspeed
thunderspeed | 启动 ThunderSpeed
......
Docker-compose 会自动安装当前目录下 docker-compose.yml 的描述来构建一个容器,现在你就会惊奇的发现,宿主机的桌面上弹出了一个迅雷界面
容器可以直接在宿主机上绘制一个窗口,剪辑板、鼠标、输入法等输入无可挑剔。这就是在 Linux 上运行 Wine 应用最完美的方式了,对宿主机毫无影响。只要删除这个容器,就可以删除这个软件和软件写的各种文件。Docker 已经可以当做未来 App 的主要分发方式了
linux下迅雷远程下载服务,在 Linux 下使用迅雷的另一种无入侵方式相关推荐
- Docker神器之迅雷远程下载(群辉 Linux)
镜像作者Docker链接 群辉下安装和使用 一.Docker下载迅雷远程镜像 注册表搜索 thunder-xware 并下载箭头指向的镜像:yinheli/docker-thunder-xware 二 ...
- 8.linux中的远程登录服务
8.linux中的远程登录服务 1.Linux中软件包的类型 1.DEB UBlinux DEBlinux 2.RPM redhat centOS fadora 3.bz2|gz|xz 1.需要源码安 ...
- 折腾树莓派(六)在树莓派上使用迅雷远程下载
上一篇写了如何在树莓派上安装并配置aria2,但后来发现aria2下载bt无速度,安装并尝试transmission后,发现还是没速度.在网上查了很久之后,发现应该是bt-tracker被墙了的原因, ...
- Linux中的远程登陆服务
Linux中的远程登陆服务 1. Openness功能 2.ssh命令的使用方法 2.1 常用参数 3.sshd的key认证 3.1 认证类型 3.2 生成非对称加密密钥 3.3 对服务器加密 4. ...
- Linux配置ssh远程连接服务
Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...
- caiguai docker-xware_【原创】基于Docker实现迅雷远程下载
迅雷远程下载是指可以远程控制下载器创建下载任务,下载器可以是家里的NAS.PC.HPC,也可以是支持该功能的路由器,与迅雷会员无关. 我这里用到的是linux服务器,其它平台类似,能够运行Docker ...
- 基于Xware搭建树莓派远程下载服务
很早就想写这篇关于Xware搭建远程下载的博文了,一直拖着没写,正好前段时间树莓派炸了,重装远程下载时顺手截了图,现在就把这篇博文补上. 一.Xware简介 Xware这个名字看起来很陌生,其实提起它 ...
- [折腾]WNDRMAC刷openwrt固件实现迅雷远程下载+数据共享设置
最近一直准备搞一个家庭用数据中心,一方面家里人喜欢看剧,网上直接看吧,现在是视频广告现在真是又多又长,暂时穷学生也供不起会员...破解版也老被干掉.装上 迅雷插件,白天下载,晚上回来就能看,全程无广告 ...
- 树莓派2安装Xware实现迅雷远程下载
首先,远程功能很实用,尤其是基于迅雷的,现在国内的下载基本上迅雷只手遮天,别的工具友好程度不理想,这是对于我这种小白来说. 首先,我的树莓派系统不是原生的,我烧写的是ubuntu16,没有桌面,没有多 ...
最新文章
- iTOP-4412开发板驱动lcd显卡以及linux开机log的修改方法
- 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
- 前端学习(312):高度塌陷
- Python基础入门_3条件语句和迭代循环
- 【LeetCode笔记】215. 数组中的第K个最大元素(Java、快排、堆排、并发快排)
- stm32 I2C架构
- idea项目名后出现中括号别名
- 如何选择普通索引和唯一索引?|CSDN博文精选
- Python 标准库 —— 邮件(email)与邮件服务器(smtplib)
- Android利用canvas画画板
- 为什么我推荐你立刻使用Java 8 Stream?性能逆天了
- linux drupal 7,在CentOS 7下试验Drupal 7
- 使用SpringBoot的优势
- neo4j 最短路径 java_Neo4j查询节点间最短路径
- TCP/IP模型以及OSI七层参考模型各层的功能介绍和主要协议
- 电音制作宿主软件-Ableton Live Suite v11.0.2 x64 WiN
- OPENXML的用法
- linux系统wav驱动下载,linux下alsa架构音频驱动播放wav格式文件
- ACM--几何––圆––角速度--HDOJ 1593--find a way to escape
- 09:判断能否被3,5,7整除