시스템을 업데이트하려고 할 때 고유한 문제가 발생했습니다. 직접 업그레이드를 거쳐야 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
이 응답 페이로드를 분석해 보면 다음과 같습니다.
{
"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=* 스위치를 사용해야 했습니다.