Debian系更新软件包时忽略指定的包

我安装的是Debian12系统,有时会更新软件包,但是由于我安装了docker,国内配置的软件源-清华源无法加速,从官方下载速度极慢,经常失败,我也没有更新docker的需求,所以这里记录下忽略docker的过程

方法一:使用 apt-mark 锁定 Docker 包(推荐)

  1. 定位 Docker 包名

    首先确认已安装的 Docker 相关包名称(如 docker-ce, docker-ce-cli 等):

    bash 复制代码
    dpkg -l | grep -i docker
  2. 锁定包版本

    下面命令只是举例子去除了docker-ce docker-ce-cli containerd.io这几个包,不全,用户可以自行补上

    使用 apt-mark hold 阻止指定包升级:

    bash 复制代码
    sudo apt-mark hold docker-ce docker-ce-cli containerd.io
  3. 验证锁定状态

    bash 复制代码
    apt-mark showhold
  4. 正常执行更新

    bash 复制代码
    sudo apt-get update && sudo apt-get upgrade
    # 此时 Docker 相关包不会升级
相关推荐
赵民勇3 小时前
‌Debian 包版本号比较规则详解
linux·debian
zeandon3 小时前
Debian安装C语言环境
debian
Christal_pyy4 天前
树莓派4基于Debian GNU/Linux 12 (Bookworm)系统安装
linux·运维·debian
无名3874 天前
rtpengine build mr12.5.1 镜像
运维·debian
greenery6 天前
debian 12 安装 NVIDIA 390驱动记录
debian·nvidia·飞牛
zeandon6 天前
VMWare安装Debian操作系统
debian
zeandon6 天前
Debian系统终端输入ifconfig报错
debian
翻滚吧键盘6 天前
配置终端代理
debian
yellow俊的linux之路7 天前
debian 12 系统容器更换阿里源和用户权限
运维·debian