更新時に権限が拒否されました

更新時に権限が拒否されました

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。 は、sudoUbuntu にコマンドをスーパーユーザーとして実行するように指示します。スーパーユーザーは、Linux の管理者に相当します。スーパーユーザーにはそのコマンドを実行する権限がありますが、ユーザーには権限がありません。そのため、 なしで実行するとsudo失敗します。また、Insync をもう使用していない場合は、次の手順に従ってパッケージ リポジトリを削除できます。ここ

答え2

次のようなことも試すことができます...

$ sudo -i
$ apt update

ターミナルに上記の 2 つのコマンドを入力します。

関連情報