gpt4 book ai didi

ubuntu - 如何阻止无人值守升级升级我自定义安装的 Debian 软件包?

转载 作者:行者123 更新时间:2023-12-04 18:43:39 28 4
gpt4 key购买 nike

我已经自定义编译了我自己的 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/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com