Computer >> 컴퓨터 >  >> 시스템 >> Linux

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

아치 리눅스(Arch Linux)나 만자로(Manjaro), 아치뱅(Archbang), 엔데버OS(EndeavourOS) 같은 아치 기반 배포판을 사용하고 있다면 'AUR'이라는 용어를 한 번쯤은 들어보셨을 겁니다. AUR은 정확히 무엇이고, 어떻게 활용할 수 있을까요? 이 글에서는 AUR의 개념과 아치 리눅스에서 AUR을 사용하는 다양한 방법을 자세히 알아보겠습니다.

AUR이란 무엇인가?

AUR(Arch User Repository, 아치 사용자 저장소)은 아치 공식 개발자와 유지관리자가 아닌 사용자들에 의해 테스트되는 소프트웨어를 찾을 수 있는 저장소입니다. 덕분에 공식 저장소에 없는 훨씬 많은 소프트웨어를 손쉽게 접근할 수 있습니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

아치 리눅스에서 AUR 사용하는 방법

AUR의 소프트웨어에 접근하는 방법은 크게 두 가지가 있습니다. 대부분의 사용자는 아치의 기본 패키지 관리자인 Pacman과 유사하게 작동하는 'AUR 헬퍼'를 선호합니다. 이 방식은 익숙한 명령어를 사용하면서 AUR에서 소스 코드를 가져오고 빌드하는 과정을 자동화해 줍니다. 또는 AUR 웹사이트에서 패키지를 직접 다운로드해 수동으로 컴파일할 수도 있습니다.

AUR 헬퍼(Yay)로 AUR 사용하기

사용할 수 있는 AUR 헬퍼는 여러 가지가 있지만, 현재 가장 인기 있는 것은 단연 'Yay'입니다. 이 글에서도 Yay를 기준으로 설명하겠습니다.

1. 개발 도구와 git이 아직 설치되어 있지 않다면 먼저 설치합니다:

sudo pacman -S --needed base-devel git

설치 가능한 여러 패키지 목록이 표시되면서 선택하라는 메시지가 나타날 수 있습니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

기본값인 'all(전체)'을 선택하려면 그냥 Enter 키를 누르면 됩니다.

2. 설치를 진행할지 묻는 질문에는 'y'를 입력하고 Enter를 누릅니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

3. Yay를 설치하려면 먼저 소스 코드를 내려받습니다:

git clone https://aur.archlinux.org/yay.git
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

4. 다운로드한 모든 파일은 'yay'라는 하위 폴더에 저장됩니다. 해당 폴더로 이동합니다:

cd yay
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

5. 폴더 안에서 실제 패키지를 빌드합니다:

makepkg -si
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

6. 빌드된 패키지까지 함께 설치할지 묻는 질문에는 'y'로 답합니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

Yay로 AUR 패키지 설치하기

Yay는 Pacman과 유사한 문법을 사용하므로 AUR 패키지를 쉽게 검색하고 설치할 수 있습니다:

yay -Ss package

예를 들어 구글 크롬(Google Chrome)을 설치하려면 다음과 같이 입력합니다:

yay -Ss google-chrome
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

Yay 같은 AUR 헬퍼의 가장 큰 장점은 의존성(dependency) 문제도 자동으로 처리해준다는 점입니다. 의존성이란 설치하려는 프로그램이 필요로 하는 추가 패키지로, 헬퍼 없이 직접 설치한다면 일일이 찾아서 설치해야 하는 번거로운 작업입니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

AUR 패키지 삭제하기

Yay로 설치한 프로그램을 제거하려면 역시 Yay를 사용해야 합니다. -R 옵션을 쓸 수도 있지만, -Rns 옵션을 사용하면 관련 설정 파일과 의존성까지 깔끔하게 정리해 주므로 더 권장됩니다. 예를 들어 구글 크롬을 제거하려면:

yay -Rns google-chrome
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

또한 불필요한 추가 패키지와 과거 설치의 잔여물을 한 번에 정리하려면 다음 명령어를 사용합니다:

yay -Yc
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

만약 어떤 이유로든 Yay가 마음에 들지 않거나 사용하고 싶지 않다면, aurutils, aura, pacaur, pakku, pamac, pikaur, trizen 같은 다른 AUR 헬퍼를 대신 사용할 수도 있습니다.

GUI로 AUR 패키지 설치 및 관리하기

우분투의 소프트웨어 센터처럼 그래픽 인터페이스를 선호한다면, Yay를 통해 pamac을 설치해 보세요.

pamac을 설치하려면 다음 명령어를 실행합니다:

yay -S pamac-aur

설치가 완료되면 애플리케이션 메뉴에서 '소프트웨어 추가/제거(Add/Remove Software)' 앱을 실행할 수 있습니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

햄버거 아이콘을 클릭해 '환경설정(Preferences)'으로 이동한 뒤, 'AUR' 섹션에서 AUR 지원을 활성화하면 됩니다.

아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

이제 AUR 패키지를 자유롭게 검색하고 설치하거나 제거할 수 있습니다.

AUR 패키지 수동 설치하기

직접 작업하는 방식을 선호한다면 AUR 저장소에서 패키지를 다운로드해 컴파일하고 설치할 수도 있습니다. 단계별로 살펴보겠습니다:

1. 베이스 개발 도구와 git이 설치되어 있는지 확인합니다:

sudo pacman -S --needed base-devel git

2. 구글 크롬의 git 저장소를 로컬로 복제합니다:

git clone https://aur.archlinux.org/google-chrome.git
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

3. 패키지로 빌드하고 설치합니다:

makepkg -si
아치 리눅스에서 AUR 사용법 완벽 가이드: Yay 설치부터 패키지 관리까지

잠시 후 설치된 앱 목록에서 구글 크롬을 확인할 수 있을 것입니다.

AUR의 매력과 주의사항

AUR에서는 거의 모든 애플리케이션과 패키지를 찾을 수 있어 사실상 무궁무진한 소프트웨어의 세계가 열립니다. 하지만 AUR 저장소의 소프트웨어는 철저한 테스트를 거치지 않았다는 점을 반드시 기억해야 합니다. 경우에 따라 패키지가 설치되지 않거나(누락된 의존성, GPG 오류, 누락된 파일 등) 시스템에 문제를 일으킬 수도 있습니다. 따라서 AUR에서 무언가를 설치하기 전에는 반드시 패키지 정보를 두 번 확인하는 습관을 들이는 것이 좋습니다.

아치 리눅스를 막 시작한 초보자라면 AUR보다는 먼저 Pacman 사용법에 익숙해지는 것을 추천합니다.