![Arch Linux에서 더 이상 지원되지 않는 설치된 패키지를 확인하는 방법은 무엇입니까?](https://linux55.com/image/110797/Arch%20Linux%EC%97%90%EC%84%9C%20%EB%8D%94%20%EC%9D%B4%EC%83%81%20%EC%A7%80%EC%9B%90%EB%90%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%84%A4%EC%B9%98%EB%90%9C%20%ED%8C%A8%ED%82%A4%EC%A7%80%EB%A5%BC%20%ED%99%95%EC%9D%B8%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
최근에 linux-grsec
지원되지 않고 Arch Linux 저장소에서 제거되었지만 당시에는 이것을 깨닫지 못했고 내 시스템에서 지원되지 않는 커널을 사용하고 있었습니다. 이는 더 이상 지원되지 않는 코어 패키지를 갖는 보안 위험이 분명합니다.
하지만 이제 리포지토리에서 제거된 패키지가 더 많아지고 내 시스템에 대한 지원이 내가 알지도 못하는 사이에 종료될 수 있다는 점이 걱정됩니다. 그래서 pacman
내 시스템에 설치된 해당 패키지에 대한 알림을 받지 못하는 것 같습니다 . 현재 설치된 모든 패키지가 여전히 저장소에서 사용 가능하고 지원되는지 확인하는 방법이 있는지 궁금합니다.
물론 모든 것을 수동으로 확인하는 데 시간이 오래 걸린다는 점을 제외하면 말이죠.
답변1
를 사용하여 시스템에 설치된 모든 패키지를 가져오거나 pacman -Qq
동기화 데이터베이스에 있는 모든 패키지를 가져오는 데 사용할 수 있습니다 pacman -Slq
. 그런 다음 목록을 비교해야합니다
comm -23 <(pacman -Qq | sort) <(pacman -Slq | sort)
또한 pacman -Qm
이를 사용하여 동기화 데이터베이스에 없는 패키지만 반환할 수도 있습니다.