저는 Arch Linux와 Pacman 패키지 관리자를 사용하고 있습니다. 시스템을 최대한 깨끗하게 유지하고 싶습니다. 여기에는 사용하지 않는 패키지를 설치하지 않는 것도 포함됩니다. 그러나 종속성으로 인해 그러한 작업이 전혀 없다는 것은 적어도 내 지식 수준에서는 사소한 것이 아닙니다. 어떤 것에도 의존하지 않고 설치된 모든 패키지를 표시할 수 있는 도구(콘솔 또는 GUI)가 있습니까?
답변1
~에서아치스 위키:
더 이상 종속성(고아 항목)으로 필요하지 않은 모든 패키지를 나열합니다.
$ pacman -Qdt
또는고아를 재귀적으로 삭제:
orphans() {
if [[ ! -n $(pacman -Qdt) ]]; then
echo "No orphans to remove."
else
sudo pacman -Rs $(pacman -Qdtq)
fi
}
답변2
pacman -Qt
시스템에 필요하지 않은 패키지를 인쇄합니다(필요할 수도 있음). 내가 당신을 오해하지 않았기를 바랍니다.
답변3
일반적으로 설치된 최종 사용자 프로그램 목록을 보려는 경우는 다음과 같습니다.
pacman -Qte
t
종속성 그래프의 끝 노드(다른 설치된 패키지에 필요하지 않은 패키지)를 나열하고 명시 e
적으로 설치된 패키지만 필터링합니다.
나처럼 이 프로그램이 무엇을 위한 것인지 계속 잊어버린다면, 다음을 시도해보세요:
pacman -Qtei | grep -P "Name|Description"
제거 후 사용
pacman -Rs $(pacman -Qqtd)
모든 고아 패키지 제거
에서 가져온 최종 생각팩맨 팁.