我正在嘗試更新 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,您可以按照說明刪除軟體包儲存庫這裡。