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 というソフトウェアは、2 つの遠隔地間でコンピューターを同期するものでした。そのソフトウェアは、現在使用もインストールもされていません。
推奨実行を試してみました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 をもう使用していない場合は、次の手順に従ってパッケージ リポジトリを削除できます。ここ。