사용자 도구

사이트 도구


linux:arch:aur

AUR Arch User Repository

문제점

  • Manjaro Linux에서는 기본 리포지토리에 대한 부가 확장 패키지가 있을 경우 기본 리포지토리의 패키지 버전과 AUR의 버전이 다르게 되는 문제가 발생하기도 한다.
  • 기본 리포지토리의 라이브러리가 업그레이드 될 경우 AUR 패키지가 별다른 경고 없이 작동하지 않아서 다시 빌드해야 할 수도 있다.

Install AUR Packages

  • AUR 패키지 설치는 git 에서 PKGBUILD 를 받아와서 의존성을 해결하고 빌드하고 설치하는 방식으로 이뤄진다.
  • 빌드에 필요한 패키지를 미리 설치해 둬야 한다.
    sudo pacman -S --needed base-devel
  • 먼저 https://aur.archlinux.org/ 에서 원하는 패키지를 검색하고
  • 패키지 상제 페이지에서 Git Clone URL: https://aur.archlinux.org/ttf-nanum.git (read-only) 와 같이 패키지의 git 리포지토리 링크를 복사한다.
  • git 리포지토리를 clone 하고, 빌드하고, 설치한다.
# example
git clone https://aur.archlinux.org/ttf-nanum.git 
cd ttf-nanum
# 빌드하고 설치한다. sudo 로 실행할 수 없다.
makepkg -si

AUR helpers

Paru

sudo pacman -S --needed base-devel
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si

yay

  • Deprecated use paru
  • AUR 뿐만 아니라 arch pacman 을 감싸서 모든 패키지를 관리한다.
  • install yay
    git clone https://aur.archlinux.org/yay.git
    cd yay
    makepkg -si
  • package 동기화 : yay
  • search package : yay -Ss <package-name>
  • install package : yay -S <package-name>
linux/arch/aur.txt · 마지막으로 수정됨: 2021/01/25 11:53 저자 kwon37xi