我正在尝试在 Ubuntu 22.04 上安装最新的 ffmpeg 版本。使用ubuntuhandbook 指南证明没有成功。指南中的命令是:
sudo add-apt-repository ppa:savoury1/ffmpeg6
sudo add-apt-repository ppa:savoury1/ffmpeg4
sudo apt update
sudo apt full-upgrade
但是我仍然停留在 v4.4.3。重启电脑没有效果。我也试过了linuxcapable 的指南也无法正常工作。本指南建议使用以下命令:
sudo apt update && sudo apt upgrade
sudo apt install dirmngr ca-certificates software-properties-common apt-transport-https
sudo gpg --list-keys
sudo gpg --no-default-keyring --keyring /usr/share/keyrings/rob-savoury.gpg --keyserver keyserver.ubuntu.com --recv-keys E996735927E427A733BB653E374C7797FB006459
echo "deb [signed-by=/usr/share/keyrings/rob-savoury.gpg] https://ppa.launchpadcontent.net/savoury1/ffmpeg4/ubuntu $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/ffmpeg-rob-savoury.list
echo "deb [signed-by=/usr/share/keyrings/rob-savoury.gpg] https://ppa.launchpadcontent.net/savoury1/ffmpeg6/ubuntu $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/ffmpeg-rob-savoury.list
sudo apt update
sudo apt upgrade
sudo apt install ffmpeg
我知道可以下载 ffmpeg 的静态版本,但如果可能的话,我更愿意通过 apt 进行下载。这也是一个相当干净的 Ubuntu 安装,我的 apt 源列表包含这些存储库。
- archive_uri-https_packages_microsoft_com_repos_vscode-jammy.list
- savoury1-ubuntu-ffmpeg6-jammy.list
- deadsnakes-ubuntu-ppa-jammy.list
- savoury1-ubuntu-graphics-jammy.list
- 微软产品列表
- savoury1-ubuntu-多媒体-jammy.list
- savoury1-ubuntu-ffmpeg4-jammy.list
- vscode.列表
输出自apt policy ffmpeg
:
ffmpeg:
Installed: 7:4.4.3-0ubuntu1~22.04.sav5
Candidate: 7:6.0-0ubuntu1~22.04.sav1.1
Version table:
7:6.0-0ubuntu1~22.04.sav1.1 500
500 https://ppa.launchpadcontent.net/savoury1/ffmpeg6/ubuntu jammy/main amd64 Packages
*** 7:4.4.3-0ubuntu1~22.04.sav5 500
500 https://ppa.launchpadcontent.net/savoury1/ffmpeg4/ubuntu jammy/main amd64 Packages
100 /var/lib/dpkg/status
7:4.4.2-0ubuntu0.22.04.1 500
500 http://no.archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages
7:4.4.1-3ubuntu5 500
500 http://no.archive.ubuntu.com/ubuntu jammy/universe amd64 Packages
答案1
如果您无论如何都要尝试 Ubuntu 标准软件之外的软件,那么下载并运行静态二进制文件是没有问题的。这样做,您将使用较新的版本。
将其放置在 中/usr/local/bin
。这样,它就位于路径中,并且可以在终端上以此方式运行。放置在该位置后,它将覆盖任何系统安装的同名可执行文件。其次,将其放置在那里不会干扰 APT 系统管理的目录。
如果您坚持使用 PPA,那么您的故事(并不表明程序中存在错误)表明该 PPA 也可能包含与 Ubuntu 软件中心提供的版本相同的版本。
答案2
安装您想要的特定版本,如下所示:
sudo apt install ffmpeg=7:6.0-0ubuntu1~22.04.sav1.1