我自定义编译了我自己的 ffmpeg 版本,并从此包中制作了一个 .deb 文件。封装说明如下
control.txt
Package: ffmpeg
Version: 4.3-ubuntu1804+hwaccel.cuda+20200806
Architecture: amd64
Depends: ${insert dependencies here}
Replaces: ffmpeg, libavutil-dev, libavformat-dev, libavcodec-dev, libswresample-dev, libavdevice-dev, libavfilter-dev, libavresample-dev, libpostproc-dev, libswscale-dev, libmp3lame0
Maintainer: [email protected] /cdn-cgi/l/email-protection
Description: some ffmpeg package I built with CUDA hwaccel for Ubuntu 1804 targets
然后我使用我的系统,一个 Ubuntu 18.04 服务器设备,它已经有ffmpeg
从系统存储库安装并运行以下命令
sudo apt-get install -y ./ffmpeg_4.3-ubuntu1804+hwaccel.cuda+20200806_amd64.deb
它将 ffmpeg 安装到我的系统中并且替换已经安装的那个。我让它运行了一段时间,当我回来时,我注意到ffmpeg
我的系统上安装的是 Ubuntu 存储库中的一个。即版本7:3.4.8-0ubuntu0.2
.
我去检查一下/var/log/apt/history.log
文件并看到这个
Upgrade: ffmpeg:amd64 (4.3-ubuntu1804+hwaccel.cuda+20200919, 7:3.4.8-0ubuntu0.2)
End-Date: 2020-09-20 06:04:48
看起来它注意到了系统上我自定义编译的 ffmpeg 版本,并与存储库中的版本进行了某种版本比较,并注意到它落后于该版本并进行了自动升级。问题是,我的is not在存储库中的那个(4.3 vs 3.4.8)后面,而且,我自己安装了这个自定义编译的版本,为什么无人值守升级会继续进行并通过从存储库安装默认版本来撤消我的工作?
我的问题是 - 我该怎么说unattended-upgrades
在任何情况下都不要碰这个包,更好的是,如何告诉它不要碰我从自定义编译的 .deb 文件安装的任何包?