원격 저장소에서 사용되지 않는 것으로 표시된 패키지를 나열하는 방법 내가 확인할 수 있어Archlinux.org/packages여기에서 필요한 정보를 찾으세요.
실행하면 yay --show --stats
AUR에 다음과 같이 태그가 지정된 패키지가 표시됩니다.
그러나 pacman이 설치한 패키지에 대한 정보는 표시되지 않습니다. 분명히 말하면 내 시스템이 구식이라고 말하는 것이 아닙니다. 나는 원격 저장소에서 더 이상 사용되지 않는 것으로 표시된 패키지에 대해 이야기하고 있습니다. 원격 패키지가 오래된 경우 Archlinux.org에서 다음과 같이 표시됩니다.
- pacman에 의해 더 이상 사용되지 않는 것으로 표시된 내 시스템에 설치된 모든 패키지를 어떻게 볼 수 있나요?
- 우리가 태그한 pacman 및 yay 패키지를 모두 표시하는 쉬운 방법이 있습니까?
- yay나 pacman으로 할 수 없다면 다른 프로그램으로 할 수 있나요?
답변1
먼저 jq를 설치한 후 이 명령을 실행해야 합니다.
comm -12 \
<(curl -Ss 'https://archlinux.org/packages/search/json/?arch=any&flagged=Flagged' | jq '.results[].pkgname' | tr -d '"' | sort) \
<(pacman -Qq | sort)
이 명령은 더 빠르지만 사용되지 않는 명령을 모두 표시하지는 않습니다.
또는
for package in $(pacman -Qq); do
curl -Ss "https://archlinux.org/packages/search/json/?name=${package}&flagged=Flagged" | jq -r '.results[].pkgname'
done
이 명령은 속도가 느리지만 모든 패키지가 만료되었음을 표시합니다.