操作系統:Linux kaushal 5.8.0-36-generic #40~20.04.1-Ubuntu SMP Wed Jan 6 10:15:55 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
每天当我的电脑启动并写入第一个命令时,apt update
我都会出现以下错误。
一段时间后它会自动解决。这是正常的吗?
kaushal@kaushal:~$ sudo apt 更新 [sudo] kaushal 的密码: 正在读取软件包列表...完成 埃:无法获取锁 /var/lib/apt/lists/lock。它由进程 2346 (packagekitd) 持有 N:请注意,删除锁文件不是解决方案,并且可能会破坏您的系统。 埃:无法锁定目录 /var/lib/apt/lists/ kaushal@kaushal:~$ sudo apt 更新 正在读取软件包列表...完成 埃:无法获取锁 /var/lib/apt/lists/lock。它由进程 2346 (packagekitd) 持有 N:请注意,删除锁文件不是解决方案,并且可能会破坏您的系统。 埃:无法锁定目录 /var/lib/apt/lists/ kaushal@kaushal:~$ sudo apt 更新 点击数:1 http://in.archive.ubuntu.com/ubuntu focal InRelease 点击数:2 http://dl.google.com/linux/chrome/deb stable InRelease 点击数:3 http://in.archive.ubuntu.com/ubuntu focal-updates InRelease 点击数:4 http://ppa.launchpad.net/git-core/ppa/ubuntu focal InRelease 点击数:5 http://in.archive.ubuntu.com/ubuntu focal-backports InRelease 点击数:6 http://security.ubuntu.com/ubuntu focus-security InRelease 获取:7 https://mega.nz/linux/MEGAsync/xUbuntu_20.04 ./ InRelease [2,441 B] 在 2 秒内获取了 2,441 B(1,115 B/秒) 正在读取软件包列表...完成 构建依赖关系树 正在读取状态信息...完成 所有软件包都是最新的。 kaushal@kaushal:~$
答案1
Ubuntu 每次启动时都会自动检查更新。您不能同时手动运行相同的命令。
如果您确实想手动执行此操作,请禁用自动更新。
该设置位于软件和更新应用程序中。
答案2
我也遇到了同样的问题。当它发生时,请尝试以下命令来查看是否正在进行后台更新。
ps aux | grep apt
我发现我的系统(Ubuntu 16.04、18.04 和 20.04)中有一个后台更新。它是无人值守升级的一部分。我按照以下步骤禁用它:
- 在应用程序列表中搜索“更新”
- 打开它。有一个设置选项
- 在其中一个选项卡中,我找到了设置更新频率和自动更新内容的选项。我自己每周更新一次。所以我将其设置为从不检查更新。仅当您自己定期管理更新时才建议这样做。