답변1
pamac은 고아 패키지를 다른 패키지의 요구 사항으로 설치되었지만 더 이상 (선택적으로) 다른 패키지에서 필요하지 않은 패키지로 정의합니다(원천).
목록에 있는 모든 패키지를 살펴보진 않았지만 적어도모징그리고ttf-익스프레스-프라임,TTF 휴리스틱그리고ttf-임팔리-칸톨라다른 패키지에 필요할 수 있는 패키지입니다. 이는 해당 패키지를 설치하고 제거해야 하는 다른 패키지가 있었음을 나타냅니다.
답변2
man pacman
고아 개념을 설명하십시오.
-d, --deps
종속성으로 설치된 패키지의 출력을 제한하거나 필터링합니다.이 옵션은 -t와 함께 사용하여 실제 고아 목록을 표시할 수 있습니다.
종속성으로 설치되었지만 설치된 패키지에 더 이상 필요하지 않은 패키지.
pacman에 의해 인쇄된 모든 패키지는 다른 패키지에 종속된 것으로 나타나므로 안전하게 제거할 수 있습니다. 확실하지 않은 경우 pacman -Qi $package
패키지를 실행하여 패키지가 제공하거나 요구하는 내용을 확인할 수 있습니다.
답변3
편의상 ~/.bash_aliases
분리된 패키지를 쉽게 정리할 수 있는 다음과 같은 기능이 있습니다.
# Remove orphaned packages.
# Needs single quotes, otherwise the newlines that "pacman -Qqdt" outputs
# cause trouble.
# The parentheses create a subshell meaning "set -x" that prints the executed
# Bash commands is unset when the subshell exits at the end of the command.
# Arguments to "pacman -Q":
# -d restrict output to packages installed as dependencies
# -t list packages that are no longer required by any installed package
# -q suppress version numbers of packages (this would confuse pacman -R)
alias cleanup_packages='(set -x; sudo pacman -Rs $(pacman -Qdtq))'