在 ARM 架构(如树莓派、飞腾、鲲鹏或 ARM Mac 上的虚拟机)的 Debian 系统上安装 yt-dlp 非常简单。由于 yt-dlp 是基于 Python 的工具,它对架构不敏感,只要有 Python 环境就能跑。
以下是几种推荐的安装方式,按 推荐程度 排序:
方法一:使用 Python 的包管理器 pip(最推荐)
这种方式能确保你获得较新版本,且安装过程会自动处理依赖。
-
更新软件包列表:
Bashsudo apt update -
安装 Python3 和 pip:
Bash
sudo apt install python3-pip python3-venv ffmpeg -y
```
* 注:`ffmpeg` 是必须安装的,否则 `yt-dlp` 无法合并高画质的视频和音频。*
3. ** 全局安装 yt-dlp:**
```bash
sudo pip3 install -U yt-dlp
```
* 如果提示“externally-managed-environment”,请参考下方的二进制安装法,或使用 `pip install --user yt-dlp`。*
---
### 方法二:直接下载二进制文件(最快捷)
如果你不想折腾 Python 环境,可以直接下载编译好的 ARM 版二进制文件。1. ** 下载对应架构的文件:**
```bash
# 下载针对 ARM64 的版本
sudo wget https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp_linux_aarch64 -O /usr/local/bin/yt-dlp
```
2. ** 赋予执行权限:**
```bash
sudo chmod a+rx /usr/local/bin/yt-dlp
```
3. ** 确保安装了 ffmpeg:**
```bash
sudo apt install ffmpeg -y
```
---
### 方法三:使用 Debian 官方仓库(最省事但版本旧)
Debian 的软件仓库里其实有 `yt-dlp`,但缺点是版本通常比较落后。由于 YouTube 的算法经常变动,旧版本可能会失效。```bash
sudo apt update
sudo apt install yt-dlp ffmpeg -y
💡 关键提示:关于 FFmpeg
无论你用哪种方法安装,FFmpeg 都是必不可少的。
如果没有 FFmpeg,yt-dlp 默认只能下载最高 720p 的视频(带音频的单一文件)。有了 FFmpeg,它才能下载 4K/8K 的独立视频流和音频流并将其合并。
如何更新?
yt-dlp 更新非常频繁,建议定期执行以下命令:
-
如果是 pip 安装的:
pip3 install -U yt-dlp -
如果是二进制下载的:
sudo yt-dlp -U
简单测试
安装完成后,跑一下这个命令看看是否成功:
Bash
yt-dlp --version
正文完
