팩맨 고아 팩

팩맨 고아 팩

pacman나는 나열된 "고아" 패키지가 종속성으로 설치되었지만 더 이상 필요하지 않은 패키지 라는 인상을 받았습니다 .

그러나 분리된 결과를 보면 패키지 Inkscape와 글꼴이 해당 설명에 확실히 맞지 않는다는 것을 알 수 있습니다. ttf이제 삭제해야 할지 모르겠습니다. 누군가 "고아" 패키지가 무엇인지 설명할 수 있습니까?

pamac의 고아 패키지 목록:

pamac의 고아 패키지 목록

동일한 목록은 다음에서 제공됩니다 pacman -Qdtq.

팩맨의 고아 패키지 목록

답변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))'

관련 정보