Arch Linux에서 AUR 사용하기

Arch Linux 또는 Manjaro, Archbang, EndeavourOS와 같은 Arch 기반 배포판을 사용하고 있다면 AUR이라는 용어를 들어본 적이 있을 것입니다. AUR이란 무엇인가요? 어떻게 사용할 수 있을까요? AUR이 무엇인지, Arch Linux에서 AUR을 사용하는 방법을 알아보세요.
목차
- AUR이란?
- Arch Linux에서 AUR 사용하기
- AUR 헬퍼 사용하기
- Yay를 사용하여 AUR 패키지 설치하기
- AUR 패키지 설치 및 관리에 대한 그래픽 접근법
- AUR 패키지 수동으로 설치하기
- 자주 묻는 질문들
AUR이란?
Arch User Repository (AUR)는 Arch의 제작자와 유지 관리자가 테스트하지 않은 소프트웨어를 사용자들이 테스트하여 찾을 수 있는 장소입니다. 덕분에 공식 저장소에 없는 방대한 소프트웨어 카탈로그에 접근할 수 있습니다.

Arch Linux에서 AUR 사용하기
AUR의 소프트웨어 컬렉션에 접근하는 방법은 두 가지가 있습니다.
대부분의 사람들은 AUR 헬퍼를 사용하는 것을 선호합니다. AUR 헬퍼는 Arch의 기본 패키지 관리자 Pacman과 유사하게 작동하지만, 빌드 구성을 즉석에서 편집할 수 있는 등의 고유한 특성과 기능을 도입합니다. 이 접근법은 친숙한 명령어를 사용하면서 AUR에서 소스 코드를 가져오고 빌드하는 과정을 자동화합니다.
대안으로, AUR에서 패키지를 직접 다운로드하고 수동으로 컴파일할 수도 있습니다.
AUR 헬퍼 사용하기
사용할 수 있는 AUR 헬퍼는 많이 있습니다. Yay는 아마도 가장 인기 있는 헬퍼일 것입니다. 이 기사에서는 Yay를 사용하겠습니다.
- 배포판에 이미 설치되어 있지 않은 경우 필요한 개발 도구와 git을 설치합니다:
sudo pacman -S --needed base-devel git여러 소프트웨어 추가가 표시되며 설치할 항목을 선택하라는 메시지가 표시됩니다.

키보드에서 Enter를 눌러 기본 옵션인 “all”을 선택합니다.
- 설치를 진행할 것인지 묻는 메시지가 표시되면 y를 입력하고 Enter를 누릅니다.

- yay를 가져오기 위해 먼저 코드를 가져옵니다:
git clone https://aur.archlinux.org/yay.git
- yay 폴더로 이동합니다:
cd yay
- 패키지를 빌드합니다:
makepkg -si
- 빌드된 패키지를 설치할 것인지 묻는 메시지가 표시되면 y를 누릅니다.

팁: Ubuntu 또는 Debian에서 오셨다면 Arch Linux에서 deb 파일도 설치할 수 있습니다.
Yay를 사용하여 AUR 패키지 설치하기
Yay는 Pacman과 유사한 구문을 사용하므로 동일한 명령어로 AUR 패키지를 쉽게 설치할 수 있습니다:
yay -Ss package예를 들어, Google Chrome을 설치하려면 다음과 같이 사용할 수 있습니다:
yay -Ss google-chrome
Yay와 같은 AUR 헬퍼의 장점은 의존성도 자동으로 처리한다는 점입니다. 이는 설치하려는 소프트웨어에 필요한 추가 파일입니다.

Yay를 사용하여 AUR 패키지 제거하기
yay를 통해 설치한 모든 것을 제거하려면 다시 yay를 사용해야 합니다. 이를 위해 -R 매개변수를 사용할 수 있지만, -Rns를 사용하는 것이 더 좋습니다. 이는 더 나은 정리 작업을 수행합니다.
-n 및 -s 플래그는 Yay에게 백업 지정을 무시하고 사용되지 않는 패키지의 모든 의존성을 제거하도록 지시합니다.
예를 들어, Google Chrome을 제거하려면:
yay -Rns google-chrome
또한 yay를 사용하여 추가 패키지와 이전 설치의 잔여물을 제거할 수 있습니다:
yay -Yc
AUR 패키지 설치 및 관리에 대한 그래픽 접근법
그래픽 접근법을 선호하는 경우, Yay와 함께 pamac을 설치할 수 있습니다.
pamac을 설치하려면 다음 명령어를 사용하세요:
yay -S pamac-aur설치 후, 앱 메뉴에서 “소프트웨어 추가/제거” 애플리케이션을 실행할 수 있습니다. 도움이 필요하면 검색창에 “pamac”을 입력하면 애플리케이션이 나타납니다.

햄버거 아이콘을 클릭하고 “환경설정” 섹션으로 이동합니다. “제3자” 섹션에서 AUR 지원을 활성화하도록 전환합니다.

이제 AUR 패키지를 검색하고 설치/제거할 수 있습니다.
알아두면 좋은 점: 더 나은 패키지 관리를 위해 Arch Linux에 snap 애플리케이션을 설치하는 것을 고려할 수 있습니다.
AUR 패키지 수동으로 설치하기
수동 경로를 선택하기로 결정했다면, AUR에서 패키지를 직접 다운로드하고 컴파일하여 설치할 수 있습니다. 예를 들어, AUR에서 Google Chrome을 수동으로 가져오는 단계는 다음과 같습니다:
- 다음 명령어로 기본 개발 도구와 git이 설치되어 있는지 확인합니다:
sudo pacman -S --needed base-devel git- Google Chrome의 git을 로컬에 클론합니다:
git clone https://aur.archlinux.org/google-chrome.git
- Git이 생성한 디렉토리로 이동하여 패키지를 설치합니다:
cd google-chrome
makepkg -si
곧 Google Chrome이 설치된 앱 목록에 나타날 것입니다.
AUR의 다른 패키지로 이 작업을 수행하려면 데이터베이스 웹사이트로 이동하여 검색 기능을 사용하여 필요한 것을 찾으세요. 패키지가 수행할 작업에 대한 설명 단어를 입력하면 데이터베이스가 패키지 설명을 검색합니다.
해당 패키지를 클릭하면 “Git Clone URL” 아래에서 클론할 URL을 찾을 수 있으며, 일반적으로 웹페이지 상단의 패키지 이름 바로 아래에 위치합니다.
자주 묻는 질문들
AUR을 얼마나 신뢰할 수 있나요?
AUR에 대한 인증은 공식 커뮤니티 패키지와 동일하게 엄격하므로 악성 소프트웨어를 만날 가능성은 매우 낮습니다.
그러나 패키지가 잘 유지되지 않거나 데몬으로 실행되는 경우, 시스템을 시작할 때 오류가 발생할 수 있습니다. 사용자 제어가 가능한 모든 것과 마찬가지로, 설치하는 각 애플리케이션에 대해 어느 정도 주의를 기울여야 합니다.
커뮤니티의 구성원이 유지 관리하는 많은 애플리케이션이 있으며 실제 개발자가 아닙니다. 이러한 애플리케이션은 업데이트가 진행되기 전에 약간의 시간이 지나면 구식이 될 수 있습니다. 업데이트 과정에서 문제가 발생하면 당황하지 말고, 누군가 다음 업데이트에서 이를 수정할 때까지 잠시 기다리세요.
애플리케이션이 제대로 작동할 것인지 어떻게 알 수 있나요?
AUR 페이지에서 애플리케이션을 방문하면 아래로 스크롤할 때 관련 댓글을 찾을 수 있습니다. 때때로 AUR 사용자들은 애플리케이션이 약간 고장났을 때 작동하는 방법에 대한 유용한 팁을 댓글로 남깁니다. 다른 경우에는 AUR의 다른 곳에서 더 잘 유지 관리되는 동일한 애플리케이션의 더 나은 대안을 지적할 수 있습니다.
헬퍼가 “로컬 패키지가 AUR보다 최신입니다”라고 말할 때 무슨 뜻인가요?
경우에 따라 Arch의 공식 저장소 유지 관리자가 AUR에서 이전에 제공된 패키지를 자신의 데이터베이스에 포함할 수 있습니다. 종종 공식 패키지가 AUR 유지 관리자가 제공하는 것보다 더 최신입니다.
이 메시지가 터미널에 나타나면 시스템에 설치된 패키지가 AUR에서 현재 제공하는 것보다 더 최신이라는 의미로, 실제로는 현재 가지고 있는 것을 다운그레이드하게 되므로 업그레이드를 무시하도록 유도합니다.