팩맨을 사용하여 더 이상 사용되지 않는 것으로 표시된 패키지를 나열하는 방법은 무엇입니까?

팩맨을 사용하여 더 이상 사용되지 않는 것으로 표시된 패키지를 나열하는 방법은 무엇입니까?

원격 저장소에서 사용되지 않는 것으로 표시된 패키지를 나열하는 방법 내가 확인할 수 있어Archlinux.org/packages여기에서 필요한 정보를 찾으세요. 원격 패키지 목록 중 하나는 더 이상 사용되지 않는 것으로 표시됩니다.

실행하면 yay --show --statsAUR에 다음과 같이 태그가 지정된 패키지가 표시됩니다. 예, 원격 패키지가 더 이상 사용되지 않는 것으로 표시되었음을 나타냅니다.

그러나 pacman이 설치한 패키지에 대한 정보는 표시되지 않습니다. 분명히 말하면 내 시스템이 구식이라고 말하는 것이 아닙니다. 나는 원격 저장소에서 더 이상 사용되지 않는 것으로 표시된 패키지에 대해 이야기하고 있습니다. 원격 패키지가 오래된 경우 Archlinux.org에서 다음과 같이 표시됩니다.

Archlinux.org에서 더 이상 사용되지 않는 것으로 표시된 패키지 표시

  1. pacman에 의해 더 이상 사용되지 않는 것으로 표시된 내 시스템에 설치된 모든 패키지를 어떻게 볼 수 있나요?
  2. 우리가 태그한 pacman 및 yay 패키지를 모두 표시하는 쉬운 방법이 있습니까?
  3. 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

느린 팩맨 명령

이 명령은 속도가 느리지만 모든 패키지가 만료되었음을 표시합니다.

원천

관련 정보