一、问题描述
每天第一次开机运行Ubuntu,系统会自动执行/bin/sh /usr/lib/apt/apt.systemd.daily
进程,此时APT机制锁已被它获取,如果我们再手动执行apt-get
相关命令就会出现如下错误(即获取APT机制锁冲突):
1 | E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) |
二、解决方案
查看“/usr/lib/apt/apt.systemd.daily”文件,发现有很多变量影响“是否每天自动执行/bin/sh /usr/lib/apt/apt.systemd.daily
进程”。但是经过实验,发现最简单直观的解决方案还是:将“系统设置——软件和更新——更新——自动检查更新”选项值设为“从不”。