아치 리눅스를 위한 5가지 훌륭한 AUR 헬퍼

아치 리눅스는 다른 배포판인 데비안/페도라가 제공하는 많은 도움 없이 “해보세요“라고 말하며 당신에게 수술용 칼을 주는 리눅스 배포판입니다. 그 시그니처 패키지 관리자가 제공하는 core/extra/community 저장소를 포함한 초기 도구 세트는 제한적일 수 있지만, 이는 의도적입니다.
당신이 원하는 것을 추가하는 것은 당신에게 달려 있으며, 여기서 아치 사용자 저장소(AUR)가 유용하게 사용됩니다. AUR은 사용자가 자신의 PKGBUILD 스크립트를 만들고 공식 저장소에 포함되지 않은 패키지를 생성할 수 있는 저장소입니다. 리눅스용 WhatsApp, Session, Slack 또는 아치에서 작동하는 다른 앱을 어떻게 사용할 수 있을지 궁금했다면, AUR에서 모든 것을 찾을 수 있습니다.
AUR에서 패키지를 설치하는 가장 빠른 방법은 저장소에서 PKGBUILD를 직접 가져와 아치의 makepkg 유틸리티로 컴파일하는 것입니다. 그러나 많은 사람들은 이러한 번거로움을 피하고 싶어합니다. 여기서 AUR 클라이언트(또는 AUR 헬퍼)가 등장합니다. 이들은 앱 설치 과정을 매우 쉽게 만들어 줍니다.
상당히 많은 AUR 헬퍼가 존재합니다. 여기에서 가장 인기 있는 4가지를 소개합니다.
목차
- Yay
- Paru
- Pacaur
- Trizen
- Pamac
- 자주 묻는 질문
또한 읽어보세요: 5개의 아치 리눅스 배포판, 설치 및 사용이 더 쉬운
1. Yay
Go로 작성된 Yay(또 다른 요구르트)는 의존성을 해결해주고 AUR에 빠르고 자동으로 접근할 수 있게 해주는 강력한 헬퍼입니다. Pacman 사용에 익숙한 사람이라면 누구나 Yay를 즉시 사용할 수 있습니다. 이 때문에 EndeavourOS와 Garuda Linux와 같은 아치 기반 배포판은 이 작은 헬퍼를 아치의 AUR에 대한 표준 창으로 사용합니다.

그 강력한 의존성 해결 기능은 아마도 초보자에게 가장 좋은 유틸리티일 것입니다.
그렇긴 해도 한 가지 주의할 점이 있습니다: 자동으로 일부 프롬프트에 응답하도록 구성하지 않는 한( --answerclean, --answerdiff, --answeredit, --answerupgrade 플래그에 대한 매뉴얼을 확인하세요), 매번 사용할 때마다 설치 중인 패키지에 대한 더 많은 세부 정보를 보고 싶은지 계속 물어볼 것입니다. 반면, 일부 사람들은 패키지 설치/업그레이드 과정에 대한 더 세밀한 제어를 제공하므로 이것을 장점으로 생각할 수 있습니다.
설치
Arch Linux에 Yay를 설치하려면 다음 명령어를 사용하세요:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/yay-git.git
cd yay-git
makepkg -si그게 전부입니다.
2. Paru
Vim이 당신의 기본 편집기인가요? 설치하기 전에 스크립트를 빠르고 쉽게 편집할 수 있는 기능이 좋으신가요? 나쁜 상황에서 벗어나기 위해 조작하는 것을 좋아하는 사람인가요? 위의 모든 질문에 “예”라고 대답했다면, Paru가 Yay보다 더 마음에 드실 것입니다.

Paru와 Yay는 기능적으로 동일한 도구(Paru가 Rust로 작성된 것을 제외하고)라는 점을 언급할 가치가 있지만, Paru는 과정에서 더 적은 단계를 포함합니다. 먼저 AUR에서 패키지를 찾고, 어떤 버전을 선택할지 묻고(이것은 Yay가 바이너리, 컴파일된 버전 및 활성 개발 중인 “git” 버전 중에서 선택하게 하는 방식과 유사합니다), 그 후 PKGBUILD 스크립트의 내용을 검토할 수 있도록 보여줍니다.
세밀하지는 않지만, 사용 중인 맥락과 관련된 방식으로 Yay가 하는 모든 것을 간단하게 제공합니다.
설치
Arch Linux에 Paru를 설치하려면 다음 명령어를 사용하세요:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si그게 전부입니다.
3. Pacaur

Pacaur는 cower를 백엔드로 사용하는 AUR 헬퍼입니다. 이는 더 복잡한 아치 사용자 저장소 헬퍼 중 하나이며, 반복 작업을 완전히 자동화하려는 고급 사용자들이 일반적으로 선택합니다. 예를 들어: AUR 패키지가 많이 설치되어 있나요? 옵션을 입력하기 위해 키보드 앞에 앉아 있는 것이 두렵나요? 이 프로그램을 사용하면 비밀번호를 입력하고 프로그램에 필요한 모든 정보를 알려줄 수 있습니다. 그 후 모든 것이 순조롭게 진행됩니다.
설치
Arch Linux에 Pacaur를 설치하려면 다음 명령어를 사용하세요:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pacaur.git
cd pacaur
makepkg -si그게 전부입니다.
4. Trizen
Pacaur에 관심이 없지만 여전히 가벼운 것을 찾고 계신가요? Trizen을 확인해 보세요. 이는 Bash 대신 Perl로 작성된 AUR 헬퍼입니다(이는 더 많은 유연성을 제공합니다). Pacaur와 비교할 때, 대부분의 플래그가 한 글자로 축약된 더 간단한 구문을 제공합니다(업그레이드에 -U, 제거에 -R, 동기화에 -S). 이미 Pacman에 익숙하다면 걱정하지 마세요! 이 목록의 다른 모든 AUR 헬퍼와 마찬가지로 Trizen도 Pacman의 플래그를 사용할 수 있게 해줍니다.

프로그램이 Bash 대신 Perl로 작성되었기 때문에 코드를 조용히 실행할 수 없으므로 아치 사용자 저장소에서 패키지를 설치할 때 전반적인 보안이 향상됩니다.
그러나 Trizen이 이 목록의 나머지와 차별화되는 점은 제공하는 세밀한 수준입니다. 설치하는 각 패키지의 PKGBUILD 스크립트를 즉시 편집할 수 있을 뿐만 아니라, 데스크탑 항목 및 함께 제공되는 다른 실행 가능한 셸 스크립트도 편집할 수 있습니다.
이 프로그램은 이 목록의 대부분의 다른 프로그램만큼 잘 알려져 있지는 않지만, 시도해 볼 가치가 확실히 있습니다.
설치
Arch Linux에 Trizen을 설치하려면 다음 명령어를 사용하세요:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/trizen.git
cd trizen
makepkg -si그게 전부입니다.
5. Pamac

아치의 패키지 관리자가 터미널 기반만이라고 생각하셨나요? 다시 생각해 보세요! Manjaro에서 사용 편의성을 위해 만든 Pamac는 아치의 공식 저장소에서 AUR까지 패키지 관리를 위한 GUI 프론트 엔드를 제공합니다. AUR 포함 버전은 두 가지 종류로 제공됩니다:
- pamac-aur – AUR에 대한 접근만 포함합니다.
- pamac-all – AUR뿐만 아니라 flatpak 및 snap 저장소에도 접근할 수 있습니다.
아치에 매우 새롭고 설치된 애플리케이션을 관리할 때마다 터미널에 눈을 고정하고 싶지 않다면, Pamac는 최고의 GUI 기반 경험을 제공합니다.
Pamac의 유일한 진짜 단점은 손상된 PKGBUILD 스크립트를 수정하는 데 있어 유연성이 떨어진다는 것입니다. 패키지 설치 중에 문제가 발생했을 때 수정할 수 있는 가능성을 원하신다면, Pamac과 함께 이 목록의 다른 훌륭한 AUR 헬퍼 중 하나를 설치하는 것을 추천합니다.
설치
Arch Linux에 Pamac를 설치하려면 다음 명령어를 사용하세요:
sudo pacman -S --needed base-devel git
git clone https://aur.archlinux.org/pamac-all.git
cd pamac-all
makepkg -si그게 전부입니다.
자주 묻는 질문
1. AUR 헬퍼는 안전하게 사용할 수 있나요?
AUR은 본질적으로 안전하게 만들어지지 않았다는 점을 언급할 가치가 있습니다. 나쁜 패키지는 빠르게 투표로 사라지지만, 경계해야 할 것은 악의적인 패키지가 아닙니다. 모든 패키지 유지 관리자가 완벽한 업데이트를 관리할 수 있는 것은 아닙니다. 예를 들어, 이 기사를 작성할 당시 Balena Etcher의 PKGBUILD는 epoch에 문제가 있으며 AUR 패키지를 업데이트하는 사람들은 문제가 해결될 때까지 “balena-etcher” 패키지를 업데이트하라는 메시지를 받게 됩니다.
그렇긴 해도, 잘못 관리된 패키지와 관련된 가끔의 웃음거리를 제외하고는 시스템이 손상될 것이라고 기대하지 않아야 합니다. 어떤 수준의 위험을 제시하는 것은 부분 업그레이드를 실행할 가능성입니다. AUR 헬퍼가 공식 아치 저장소를 업데이트하는 중간에 충돌하면, 적절한 전체 업그레이드를 실행할 때까지 시스템이 불안정해질 수 있습니다.
이를 피하려면 항상 먼저 Pacman을 사용하여 업그레이드하세요( pacman -Syu), 그런 다음 AUR 헬퍼를 사용하여 AUR 패키지를 업그레이드하세요!
2. 여러 AUR 헬퍼를 사용하는 것이 안전한가요?
동시에 사용하지 않는 한(즉, 두 개의 터미널을 열고 하나에서는 Pacaur를 실행하고 다른 하나에서는 Yay를 실행하는 경우) 두 개의 헬퍼를 설치해도 컴퓨터가 폭발하지는 않습니다. AUR 헬퍼는 Pacman에 AUR 기능을 추가하는 래퍼로 간주되어야 합니다. 시스템의 동일한 파일을 쿼리하기 때문에 일반적으로 서로 간섭하지 않습니다. 내가 생각할 수 있는 유일한 문제는 각 AUR 헬퍼에 대한 캐시를 유지해야 한다는 것이며, 이는 제한된 저장 공간으로 작업할 때 좋지 않습니다.
3. 가장 사용자 친화적인 AUR 헬퍼는 무엇인가요?
초보자에게 더 친숙한 Yay 또는 Paru가 아마도 가장 좋은 선택일 것입니다. 두 헬퍼 모두 AUR을 탐색하는 방법에 대해 상당한 제어를 허용하면서도 리눅스/아치에 익숙하지 않은 사람들에게 압도적일 수 있는 정보 과부하를 피하는 좋은 균형을 이룹니다.