作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经自定义编译了我自己的 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: me@me.com
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 版本,并与存储库中的版本进行了某种版本比较,并注意到它在那个版本的后面并进行了自动升级。问题是,我的
不是 在存储库中的那个(4.3 vs 3.4.8)之后,而且,我自己安装了这个自定义编译的版本,为什么无人值守升级继续并通过安装存储库中的默认版本来撤消我的工作?
unattended-upgrades
在任何情况下都不要碰这个包,更好的是,如何告诉它不要碰我从自定义编译的 .deb 文件安装的任何包?
最佳答案
仅供引用,以防将来有人遇到此答案,您可以做三件事。
unattended-upgrades
/etc/apt/apt.conf.d/20auto-upgrades
有行APT::Periodic::Unattended-Upgrade "0";
而不是 1
sudo apt-mark hold ffmpeg
.这告诉 apt-get 和其他程序不要升级这个包。 关于ubuntu - 如何阻止无人值守升级升级我自定义安装的 Debian 软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64006292/
我是一名优秀的程序员,十分优秀!