我有一些 Ubuntu 14.04服务器(即无头、不涉及 UI)出于安全原因无法连接到互联网,但需要ffmpeg
在其上安装。
通常,ffmpeg
在 Ubuntu 14.04 上安装我使用以下命令:
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install ffmpeg
在 14.04 上,有必要添加mc3man/trusty-media
repo,因为ffmpeg
它被故意从 14.04 官方 repo 中省略了。
我想知道我需要做什么才能将ffmpeg
其任何传递依赖项加载到 USB 记忆棒上,然后安装在我的非联网/离线 14.04 服务器上并正常运行。
它看起来ffmpeg
通常会自行安装/usr/bin/ffmpeg
,因此一方面它可以就像将二进制文件复制到闪存驱动器一样简单。但是我想知道它是否也需要复制任何依赖项。我还想知道这是否重要在哪里在离线服务器上,我将二进制文件安装/保存到(是吗?)。我认为只要系统路径可以找到ffmpeg
,那么无论我将其安装在usr/bin/ffmpeg
或/opt/ffmpeg
等下都无关紧要。
答案1
您可以简单地下载静态构建ffmpeg
并将其放在您的 USB 记忆棒上,以分发到您未连接的服务器。
答案2
如果你需要安装 ffmpeg,你可以尝试使用本指南进行编译
https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
确保你已经安装了这个依赖项
sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
下载并安装dpkg -i
(每一个),既然我们已经到了,为什么不呢
dpkg -i name_of_ffmpeg_package.deb