pacman & yay

Longcat·2025년 5월 1일

리눅스

목록 보기
2/2
post-thumbnail

공식문서

pacman: https://wiki.archlinux.org/title/Pacman
yay: https://github.com/Jguer/yay

pacman

pacmanArch Linux의 공식 패키지 관리자입니다.
C 언어로 작성되었으며, 바이너리 패키지를 설치, 업데이트, 삭제, 관리할 수 있는 기능을 제공합니다.

특징

  • 공식 리포지토리에서 패키지 설치 가능
  • 의존성 자동 관리
  • 단일 명령어로 업데이트, 설치, 삭제 가능

yay

yayAUR(Arch User Repository) 지원을 포함한 AUR 도우미입니다. 내부적으로는 pacman명령어를 사용하지만, AUR까지 통합적으로 다룰 수 있는 편리한 도구입니다.

Go 언어로 작성되었습니다.

yay의 장점

  • AUR 및 공식 리포지토리 동시 검색 및 설치 가능
  • makepkg 없이도 AUR 패키지 설치 가능
  • pacman 명령과 유사한 사용법

EndeavourOS에는 기본적으로 설치되어 있습니다.

yay 명령어 리스트

Command설명예시 사용 상황
yay시스템 전체 업데이트시스템 최신 상태로 유지할 때
yay <검색어>패키지 검색 및 설치 메뉴 표시"chromium" 검색 후 설치 선택
yay -Bi <디렉토리>로컬 PKGBUILD 의존성 설치 및 빌드직접 작성한 PKGBUILD 빌드할 때
yay -G <패키지명>AUR 또는 ABS에서 PKGBUILD 다운로드 (yay v12.0+)AUR 빌드 스크립트만 받고 싶을 때
yay -Gp <패키지명>PKGBUILD 내용을 터미널에 출력빌드 스크립트 확인하고 싶을 때
yay -Ps시스템 통계 출력설치된 패키지 수, 캐시 크기 등 확인할 때
yay -Syu --devel개발용 패키지도 포함하여 전체 업데이트git 기반 AUR 패키지를 쓰는 경우
yay -Syu --timeupdate수정 시간 기준으로 업데이트 판단버전 안 바뀌었지만 업데이트된 AUR 패키지 있을 때
yay -Wu <패키지명>AUR에서 패키지 추천 취소 (yay v11.3+)실수로 잘못 추천한 AUR 패키지 취소할 때
yay -Wv <패키지명>AUR에서 패키지 추천 (yay v11.3+)마음에 드는 AUR 패키지를 추천하고 싶을 때
yay -Y --combinedupgrade --save기본 업데이트 모드를 통합모드로 저장AUR + 공식 패키지 한꺼번에 업데이트 하고 싶을 때
yay -Y --gendb개발 패키지 업데이트용 DB 생성--devel 옵션으로 업데이트하려는 경우
yay -Yc사용하지 않는 의존성 정리패키지 지운 후 남은 불필요한 라이브러리 제거할 때
profile
Python 중독자

0개의 댓글