更新時權限被拒絕

更新時權限被拒絕

我正在嘗試更新 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.告訴sudoUbuntu 以超級使用者身分執行該命令,相當於 Linux 的管理員。超級用戶有權運行該命令,但您的用戶沒有。因此,為什麼當你在沒有 的情況下運行它時sudo,它會失敗。另外,如果您不再使用 Insync,您可以按照說明刪除軟體包儲存庫這裡

答案2

你也可以嘗試這樣的事情...

$ sudo -i
$ apt update

在終端機中輸入這兩個命令,如下所示...

相關內容