2015-12-27

아치 리눅스 AUR, yaourt 설정/설치 하는 법

아치 리눅스 AUR, yaourt 설정/설치 하는 법

아치리눅스는 기본적으로 공식저장소만 사용할 수 있게 되어있지만,

대부분의 유용한 패키지들이 AUR이라고 하는 비공식 패키지 저장소를 통해 설치 할 수 있다. AUR은 아치리눅스 사이트에서 AUR 패키지를 검색할 수 있는데, 공식지원을 받지 않으므로 설치하는과정도 약간의 절차가 필요하다.  yaourt 같은 패키지 관리자가 있는데 pacman 처럼 패키지 관리를 해주는 프로그램인데 설치하는 방법을 소개한다.

나눔폰트 같은 것은 AUR 패키지 저장소에 있다. 그래서 pacman 명령어로 설치 할 수 없다.

yaourt를 이용하려면 기본적으로 일반계정을 통해 설치해야한다. sudo를 이용할 수 있어야 하므로 아치 리눅스 기본 설치 할 때 base-devel 그룹이 설치 되어있어야한다. sudo에 접근하려면 /etc/sudoers 를 수정해야한다. 일반계정을 wheel 그룹으로 지정해주었다면 sudoers파일에 중간에보면 주석 처리된 wheel 그룹의 sudo엑세스 권한을 지정해주면 된다.

그리고

기본적으로 먼저 AUR에 있는 package-query 라는 패키지가 먼저 설치해야한다.

curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=package-query

하면 package-query 라는 패키지의 PKGBUILD 파일이 다운로드 되고, 그 파일이 있는 경로에서

makepkg -si 실행하면

그 PKGBUILD 파일을 자동으로 읽어들여서 패키지를 설치하게된다. 편집하겠냐는 물음이 나오면 n 눌러주면 된다.

설치가 끝나면 바로,

curl -O PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=yaourt

하면 바로 yaourt의 PKGBUILD 파일을 저장한다.

그리고 makepkg -si 하면 yaourt 패키지까지 설치된다.

AUR에는 각각의 PKGBUILD 파일이 존재하고 그 PKGBUILD 파일이 패키지를 구성해주는 스크립트 파일이다. 그래서 각 패키지의 PKGBUILD 파일을 다운받아서

makepkg를 실행하면 자동으로 소스를 컴파일하거나 패키지빌드해서 설치 해주는 것이다.

이것을 편리하게 해주는 도구가 yaourt 이다. pacman과 사용방법이 똑같다.

yaourt -S 패키지명 하면 AUR 패키지를 찾아서 알아서 패키지를 컴파일해서 설치까지 마무리해준다.  아치 리눅스를 설치했다면 가장 필수적인 작업 중 하나다.

설치가 끝나면 yaourt를 꼭 설치해주자. 어려워 보이는 과정이지만 핵심은 간단하다.

아치 리눅스 AUR, yaourt 설정/설치 하는 법