更新时权限被拒绝

更新时权限被拒绝

我正在尝试更新 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 upgradesudo告诉 Ubuntu 以超级用户身份运行该命令,这相当于 Linux 管理员。超级用户有权运行该命令,而您的用户则无权。因此,当您在没有 的情况下运行它时sudo,它会失败。此外,如果您不再使用 Insync,您可以按照以下说明删除软件包存储库这里

答案2

您也可以尝试这样的事情......

$ sudo -i
$ apt update

在你的终端中输入上面这两个命令,如下所示...

相关内容