Archlinux - yay経由でアップグレードするとパッケージが見つかりません

Archlinux - yay経由でアップグレードするとパッケージが見つかりません

システムを更新しようとしたときに固有の問題が発生しました。直接アップグレードする必要yayがありますか?nodejs-lts-galliumまたは、次への間接的な(おそらく)依存性:

$ yay -Syu
(...)
 -> No AUR package found for nodejs-lts-gallium
(...)
 -> could not find all required packages: nodejs-lts-gallium

このパッケージが削除されたようですaur。どのパッケージがそれに依存しているかが見つからないため、このメッセージを削除する方法はわかりません。

$ pacman -Q | grep nodejs

このパッケージを見ると、paclogそのパッケージが削除されたことがわかりました。

paclog --package=nodejs-lts-gallium
[2022-03-23T20:14:55-0400] [ALPM] installed nodejs-lts-gallium (16.14.2-1)
[2022-04-21T09:48:30-0400] [ALPM] upgraded nodejs-lts-gallium (16.14.2-1 -> 16.14.2-2)
[2022-04-29T17:01:11-0400] [ALPM] upgraded nodejs-lts-gallium (16.14.2-2 -> 16.15.0-1)
[2022-06-08T00:04:32-0400] [ALPM] upgraded nodejs-lts-gallium (16.15.0-1 -> 16.15.1-1)
[2022-07-12T16:17:11-0400] [ALPM] upgraded nodejs-lts-gallium (16.15.1-1 -> 16.16.0-1)
[2022-10-23T14:10:19-0400] [ALPM] upgraded nodejs-lts-gallium (16.16.0-1 -> 16.16.0-2)
[2022-11-13T21:42:27-0500] [ALPM] upgraded nodejs-lts-gallium (16.16.0-2 -> 16.18.0-1)
[2022-12-29T21:56:27-0500] [ALPM] upgraded nodejs-lts-gallium (16.18.0-1 -> 16.19.0-1)
[2023-03-01T09:45:37-0500] [ALPM] upgraded nodejs-lts-gallium (16.19.0-1 -> 16.19.1-1)
[2023-04-01T15:22:45-0400] [ALPM] upgraded nodejs-lts-gallium (16.19.1-1 -> 16.20.0-1)
[2023-05-16T19:05:15-0400] [ALPM] removed nodejs-lts-gallium (16.20.0-1)

私の質問は次のとおりです

  • yayそれを受け取ったときに何を探していましたか? -> No AUR package found for nodejs-lts-gallium?この情報を正確に取得するコマンドはありますか?
  • このエラーを解決する方法

完全なログyay:

$ yay -Syu
:: Synchronizing package databases...
 core is up to date
 extra is up to date
:: Searching AUR for updates...
 -> No AUR package found for nodejs-lts-gallium
:: Searching databases for updates...
:: 9 dependencies will also be installed for this operation.
   extra/doxygen            -> 1.10.0-3
   (make dependency of alsaplayer)
   extra/gendesk            -> 1.0.9-3
   (make dependency of dropbox)
   extra/lhasa              -> 0.3.1-3
   (make dependency of wd719x-firmware)
   extra/libmikmod          -> 3.3.11.1-6
   (make dependency of alsaplayer)
   extra/npm                -> 10.5.2-1
   (make dependency of lens)
   extra/python-build       -> 1.2.1-1
   (make dependency of python-nvidia-ml-py)
   extra/python-installer   -> 0.7.0-4
   (make dependency of python-nvidia-ml-py)
   extra/sassc              -> 3.6.2-4
   (make dependency of adw-gtk3)
   aur/python-pynvml        -> 11.5.0-1

:: 22 packages to upgrade/install.
22  extra/docker-buildx                     0.13.1-1       -> 0.14.0-1
21  extra/libmpeg2                          0.5.1-8        -> 0.5.1-9
20  aur/adw-gtk3                            5.0-1          -> 5.3-2
19  aur/aic94xx-firmware                    30-9           -> 30-10
18  aur/alsaplayer                          0.99.81-9      -> 0.99.81-10
17  aur/brave-bin                           1:1.61.109-1   -> 1:1.65.114-1
16  aur/dropbox                             40.4.46-1      -> 191.4.4995-1
15  aur/goland                              2023.3.2-1     -> 2024.1-1
14  aur/google-chrome                       73.0.3683.86-1 -> 124.0.6367.60-1
13  aur/lazydocker                          0.17.1-1       -> 0.23.1-1
12  aur/lens                                3.6.7-1        -> 6.5.2-1
11  aur/nvitop                              1.3.1-1        -> 1.3.2-1
10  aur/pacdep                              1.1.0-3        -> 1.1.0-4
 9  aur/pacgraph                            20110629-6     -> 20110629-8
 8  aur/prince-bin                          15.1-1         -> 15.3-1
 7  aur/publii                              0.34.1-1       -> 0.45.2-1
 6  aur/python-nvidia-ml-py                 12.535.108-1   -> 12.535.133-2
 5  aur/qdirstat                            1.6.1-1        -> 1.9-2
 4  aur/rclone-browser                      1.2-1          -> 1.8.0-3
 3  aur/sweethome3d-3dmodels-blendswap-cc0  1.8-1          -> 1.9.1-2
 2  aur/synology-drive                      3.0.1_12667-1  -> 3.4.0_15724-1
 1  aur/wd719x-firmware                     1-3            -> 1-7
==> Packages to exclude: (eg: "1 2 3", "1-3", "^4" or repo name)
 -> Excluding packages may cause partial upgrades and break systems
==> 
 -> could not find all required packages: nodejs-lts-gallium

答え1

見つけたと思います。コアyayはとして実行することです--debug

個人的には次のように修正しました~/.config/yay/config.json

{
  "debug": true
}

デバッグを実行すると、次の結果が表示されます。

$ yay -Syu        
[DEBUG:runner] running /usr/bin/sudo pacman -S -y --config /etc/pacman.conf --
:: Synchronizing package databases...
 core is up to date
 extra is up to date
[DEBUG:db] populating db executor package caches. sync_len 1414 remote_len 25
:: Searching AUR for updates...
[DEBUG:runtime] packages to query [adw-gtk-theme adw-gtk3 aic94xx-firmware alsaplayer ast-fw aws-sam-cli-bin brave-bin dropbox fetchmirrors goland google-chrome lens nvm pacdep pacgraph prince-bin qdirstat qscan rclone-browser spotify-tui sweethome3d-3dmodels-blendswap-cc0 synology-drive vcal wd719x-firmware yay]
[DEBUG:runtime] rpc request https://aur.archlinux.org/rpc?arg%5B%5D=adw-gtk-theme&arg%5B%5D=adw-gtk3&arg%5B%5D=aic94xx-firmware&arg%5B%5D=alsaplayer&arg%5B%5D=ast-fw&arg%5B%5D=aws-sam-cli-bin&arg%5B%5D=brave-bin&arg%5B%5D=dropbox&arg%5B%5D=fetchmirrors&arg%5B%5D=goland&arg%5B%5D=google-chrome&arg%5B%5D=lens&arg%5B%5D=nvm&arg%5B%5D=pacdep&arg%5B%5D=pacgraph&arg%5B%5D=prince-bin&arg%5B%5D=qdirstat&arg%5B%5D=qscan&arg%5B%5D=rclone-browser&arg%5B%5D=spotify-tui&arg%5B%5D=sweethome3d-3dmodels-blendswap-cc0&arg%5B%5D=synology-drive&arg%5B%5D=vcal&arg%5B%5D=wd719x-firmware&arg%5B%5D=yay&type=info&v=5
[DEBUG:grapher] brave-bin provides: brave
[DEBUG:grapher] brave-bin provides: brave-browser
[DEBUG:grapher] prince-bin provides: prince
[DEBUG:grapher] prince-bin provides: princexml
[DEBUG:grapher] deps to find [nodejs-lts-gallium]
[DEBUG:runtime] packages to query [nodejs-lts-gallium]
[DEBUG:runtime] rpc request https://aur.archlinux.org/rpc?arg%5B%5D=nodejs-lts-gallium&type=info&v=5
[DEBUG:runtime] rpc request https://aur.archlinux.org/rpc?arg=nodejs-lts-gallium&by=provides&type=search&v=5
 -> No AUR package found for nodejs-lts-gallium

したがって、依存関係の解決はrpc次の呼び出し(ただしHTTPS GET)を介して行われます。 https://aur.archlinux.org/rpc?arg%5B%5D=adw-gtk-theme&arg%5B%5D=adw-gtk3&arg%5B%5D=aic94xx-firmware&arg%5B%5D=alsaplayer&arg%5B%5D= ast-fw&arg%5B%5D=aws-sam-cli-bin&arg%5B%5D=brave-bin&arg%5B%5D=dropbox&arg%5B%5D=fetchmirrors&arg%5B%5D=goland&arg%5B%5D=google-chrome& 5B%5D=レンズ&arg%5B%5D=nvm&arg%5B%5D=pacdep&arg%5B%5D=pacgraph&arg%5B%5D=prince-bin&arg%5B%5D=qdirstat&arg%5B%5D=qscan&arg%5B%5D= - browser&arg%5B%5D=spotify-tui&arg%5B%5D=sweethome3d-3dmodels-blendswap-cc0&arg%5B%5D=synology-drive&arg%5B%5D=vcal&arg%5B%5D=wd719 =情報&v = 5

この応答ペイロードを分析すると、次のようになります。

{
    "Conflicts": [
        "lens-bin"
    ],
    "Depends": [
        "gtk3",
        "libxss",
        "nss"
    ],
    "Description": "The Kubernetes IDE",
    "FirstSubmitted": 1585291446,
    "ID": 1275472,
    "Keywords": [
        "aks",
        "dashboard",
        "devops",
        "kubernetes"
    ],
    "LastModified": 1687165784,
    "License": [
        "MIT"
    ],
    "Maintainer": "ogarcia",
    "MakeDepends": [
        "npm",
        "nodejs-lts-gallium"
    ],
    "Name": "lens",
    "NumVotes": 8,
    "OptDepends": [
        "kubectl",
        "helm"
    ],
    "OutOfDate": null,
    "PackageBase": "lens",
    "PackageBaseID": 150750,
    "Popularity": 0.043536,
    "Submitter": "dbirks",
    "URL": "https://k8slens.dev",
    "URLPath": "/cgit/aur.git/snapshot/lens.tar.gz",
    "Version": "6.5.2-1"
}

インストールした内容を確認してみると、すでにインストールされていましlensた。

削除しましたlens。これですべてが復元されました。ノーマル。ありがとうございます!

答え2

nodejs-lts-galliumサポートが中止され、AUR に含まれなくなった以前のバージョンの Nodejs。最新バージョンはですnodejs-lts-iron。ただし、Archリポジトリにnodejsパッケージがあり、最新のアップデートを含むローリングバージョンになる可能性があります。

問題を解決するには、問題を削除してnodejs-lts-gallium新しいltsまたはローリングバージョンに置き換えてください。私はローリングバージョンを選択し、それを修正するにはpacmanの--overwrite = *スイッチを使用する必要がありました。

関連情報