neovim coc用のnpmのインストール中にエラーが発生しました。

neovim coc用のnpmのインストール中にエラーが発生しました。

依存関係をインストールcoc.nvimしてインストールしました。そのためにはnpmをインストールする必要があります。 npmのインストールに使用したコマンドはsudo apt-get install npm。ただし、インストールすると、次のエラーが発生します。

Ign:1 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-90.101
Err:1 http://security.ubuntu.com/ubuntu focal-updates/main amd64 linux-libc-dev amd64 5.4.0-90.101
  404  Not Found [IP: 91.189.88.142 80]
E: Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/l/linux/linux-libc-dev_5.4.0-90.101_amd64.deb  404  Not Found [IP: 91.189.88.142 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

実行してみましたが、引き続き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)

どのようにインストールしますかnpm

答え1

ご覧のとおり、バージョン5.4.0-90.101はサーバーでは使用できません(404ステータスコード)。ビルドの前提条件をインストールするときも同じ問題が発生しました。

解決策パッケージのバージョンを固定数字に設定するだけです。私の場合は、5.4.0-26.30(現在のUbuntuメインストア)に設定しました。それはすべてです。このパッケージの最新バージョンが必要な場合は、推奨マスターリポジトリを追加するか、マスターリポジトリをリストに更新してバージョン5.4.0-92.103を選択できます。

そこには2つのアーチがあるので、正しいバージョンを選択することが重要です。

パッケージバージョンのインストールコマンドを指定します。 適切なインストール -y linux-libc-dev=5.4.0-26.30

詳細はこちらからご覧いただけます。 https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-arm64/linux-libc-dev_5.4.0-91.102_arm64.deb.html

関連情報