我正在尝试更新 Linux,我正在运行 18.04.4 LTS。它已经更新失败了一段时间,这是我第一次不得不研究它。这是我收到的错误
Err:1 http://apt.insync.io/ubuntu bionic/non-free amd64 insync amd64 3.2.6.40863-bionic
403 Forbidden [IP: 52.216.102.123 80]
E: Failed to fetch http://apt.insync.io/ubuntu/pool/non-free/i/insync/insync_3.2.6.40863-bionic_amd64.deb 403 Forbidden [IP: 52.216.102.123 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
我之前使用过一款名为 insync 的软件,它可以在两个远程位置之间同步计算机。该软件不再使用或安装。
我尝试了推荐的运行方式apt-get update
。然后收到了这些消息。
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
W: Problem unlinking the file /var/cache/apt/pkgcache.bin - RemoveCaches (13: Permission denied)
W: Problem unlinking the file /var/cache/apt/srcpkgcache.bin - RemoveCaches (13: Permission denied)
有任何想法吗?
答案1
您需要使用 来运行它sudo
。例如,apt update
应该是sudo apt update
。
如果你只想进行标准常规更新(例如,如果你想更新软件包,而不仅仅是软件包列表),正确的命令是sudo apt update && sudo apt upgrade
。sudo
告诉 Ubuntu 以超级用户身份运行该命令,这相当于 Linux 管理员。超级用户有权运行该命令,而您的用户则无权。因此,当您在没有 的情况下运行它时sudo
,它会失败。此外,如果您不再使用 Insync,您可以按照以下说明删除软件包存储库这里。