更新 Ubuntu 上的 youtube-dl 2020.09 到最新版本

我的日常的桌面已经使用 Ubuntu 20.10 版本了, 看到一个不错的油管学英文的视频,想下载下来。 当然是用 youtube-dl。

直接 apt install , 下载下来的是 2020.09.14-1 版本。
apt-cache show youtube-dl | less 命令

我们命令行下直接用 youtube-dl –proxy socks5://192.168.x.x:xxxx/ https://www.youtube.com/…. 访问时,会报告不能提取视频数据: ERROR: xxxx: YouTube said: Unable to extract video data

所以,我们只能去 github 下载最新版本的 youtube-dl , 在 Releases 下有 exe 文件,有 Source 文件,也有针对 Linux 通用的 .tar.gz 文件。 我们就下载 最新版本的 https://github.com/ytdl-org/youtube-dl/releases/download/2021.03.03/youtube-dl-2021.03.03.tar.gz ,解压后,进入youtube-dl 目录,执行 ./youtube-dl 就可以下载。 但是, 系统内没有安装 Python,默认 apt install 会安装 Python 2.7,索性安装 Anaconda 了。

下载一个 500 多M 的 .sh 文件, 直接 sh Anaconda3-2020.02-Linux-x86_64.sh 就可以开始安装了,按照提示一步步操作,最后 source ~/.bash_rc 就可以得到最新版本的 Python,然后 youtube-dl 也可以跑起来了。

这个简单的教程不是教怎么使用 Anaconda,不是教怎么使用 Python,不是教怎么使用 youtube-dl,核心的是看到旧版本不支持的时候,我们就要考虑去 github 找最新版本, 然后相关的依赖工具,也要熟悉怎么安装。

其实最先安装的包已经没用了,我们可以卸载它: sudo apt remove youtube-dl

看操作系统版本,如果不想看到报错信息, 就用 lsb_release -cdr

在 Ubuntu 上用 Shift-Ctl-PrtScr 就可以截屏到剪贴板。