Arch Linux에서 AUR 사용 방법

Arch Linux에서 AUR 사용 방법

2022-06-03 last update

10 minutes reading Arch Linux
Arch 사용자 저장소는 AUR라고도 불리며 Arch Linux 생태계의 주요 부분이다.이것은 지역 사회가 구동하는 Arch Linux 시스템 저장소로 공식 Arch Linux 패키지 데이터베이스 이외의 많은 패키지를 위탁 관리한다.
유행하는 AUR 프로젝트는 결국 공식 Arch 저장소에 들어갈 수 있습니다!사실 Arch Linux 공식 저장소에 추가된 많은 새 패키지는 정식으로 발표되기 전의 첫 번째 AUR 패키지이다.

AUR의 작동 방식


AUR는 실제로 PKGBUILD 스크립트의 저장소입니다.그것은 반드시 목표 패키지의 원본 코드를 포함하는 것은 아니다.AUR를 사용할 때 실제로는 PKGBUILD 스크립트를 가져와 프로그램을 구축합니다.
PKGBUILD는 Arch-Linux 시스템의 전용 스크립트에 사용되며, 컴파일러가 시스템에 특정한 패키지를 구축하는 방법을 알려줍니다.이 과정에는 추가 패키지와 원본 코드 다운로드가 포함될 수 있습니다.이 스크립트는 구축 과정에 대해 전문적인 조정과 복구를 진행할 수 있다.
따라서 AUR에서 패키지를 가져오면 사실상 PKGBUILD 스크립트를 가져옵니다.시스템은 여전히 스크립트를 실행하고 구축 과정을 실행해야만 패키지를 완전히 설치할 수 있습니다.

AUR를 선택해야 하는 이유


문제는 AUR가 Arch Linux가 이렇게 인기를 끄는 관건적인 원인 중 하나라는 점이다.다른 Linux 생태계와 달리 시스템의 영구적인 보안 결함에 쉽게 영향을 받지 않습니다.또한 AUR 패키지를 설치하고 최신 상태로 유지하기 쉬우므로 직접 완료할 수 있습니다.
AUR의 경우 PKGBUILD의 도움말로 소스 코드에서 패키지를 구성할 수 있습니다.PKGBUILD 스크립트는 전체 구축 프로세스를 담당합니다.물론 패키지 관리자는 PKGBUILD를 생성해야 합니다.PKGBUILD 시스템은 구축 프로세스를 원활하게 유지합니다.물론 시스템에 악성코드를 설치할 수도 있다.그러나 완전한 환매 협의를 늘리는 것이 아니라 일괄 계획 자체를 걱정할 필요가 있다.
걱정 마세요.건설 과정은 여태껏 이렇게 간단하지 않았다.이것도 시간이 많이 걸리지 않는다.물론 Linux 커널이나 Firefox 같은 중형 시스템을 구축하고 있지 않으면 안 됩니다.

AUR 사용


AUR에 대한 잡담은 이미 충분하다.AUR를 어떻게 사용하는지 배울 때가 되었다.

AUR 클래식 메소드 사용


이것은 AUR에서 패키지를 설치하는 수동 및 클래식 방식입니다.모든 조작은 반드시 수동으로 실행해야 하기 때문에 이 경로는 더 많은 시간과 인내심을 필요로 한다.물론 AUR 조수는 전체 과정을 자동화할 수 있지만 AUR를 수동으로 사용할 수 없다면 어떤 AUR 조수도 사용해서는 안 된다고 한다.

패키지 설치, 기본 방법


AUR 설치 패키지와 pacman 설치 패키지를 사용하는 것은 크게 다르다.우선, 시스템이 구축 과정을 실행하는 데 필요한 모든 도구를 포함하고 있는지 확인하십시오.
sudo pacman -Syu

sudo pacman -S git base-devel


시스템이 준비되면 Git로 AUR 패키지를 가져옵니다.
git clone https://aur.archlinux.org/.git

active directory를 변경합니다.
cd /

구축 프로세스를 시작합니다.
makepkg

일단 건조 과정이 끝나면 타르가 나온다.디렉토리의 XZ 파일입니다.pacman을 사용하여 설치합니다.
sudo pacman -U .tar.xz

참고: 설치 프로세스는 이전 단계를 사용하여 완료할 수도 있습니다.
makepkg -sri




패키지를 마운트 해제하는 일반적인 방법


설치는pacman을 사용하여 실행되기 때문에, pacman을 사용하여 이 가방을 즉시 마운트하십시오.
sudo pacman -R 

참고: 다음 명령을 사용합니다.
sudo pacman -Rs 

패키지 업데이트, 클래식 방법


설치된 AUR 패키지는 자동으로 업데이트되지 않습니다.이전 단계에 따라 수동으로 패키지를 업데이트해야 합니다.
AUR에서 최신 PKGBUILD를 가져옵니다.
git clone https://aur.archlinux.org/.git

참고 이전에 만든 디렉토리를 삭제하지 않으면 해당 디렉토리로 이동하여 다음 명령을 실행합니다.Git에서 최신 파일을 사용하고 업그레이드 디렉토리를 변경합니다.
git pull

이제 구축 및 설치 프로세스를 다시 실행합니다.
makepkg
sudo pacman -U .tar.xz
또는
makepkg -sri

AUR 지원


생활을 더 편하게 하기 위해 AUR 조수가 왔다.AUR 도우미는 대부분의 프로세스를 자동화하여 시간과 번거로움을 절약할 수 있습니다.
공식 Arch Linux AUR helpers wiki에 따르면 많은 AUR 조수들이 있다.그들 중 일부는 정부의 신임을 얻었지만 모든 기본적인 업무를 효율적으로 완수할 수 있었다.이런 상황에서 우리는 신뢰와 적극적인 지지를 받는 소수의 AUR 조수만 포함할 것이다.
  • auracle-git
  • aurutils
  • trizen
  • yay
  • pacaur
  • 이 강좌에서 우리는 yay에만 관심을 가질 것이다. 왜냐하면 이것은 AUR에서 가장 환영받는 중의 하나이기 때문이다.그것은 Yaourt, Pacaur, Apacman 등 다른 AUR 조수들의 디자인을 참고했다.

    예, 또 요구르트예요.


    yay를 설치하려면 AUR 패키지를 수동으로 설치하는 지식이 필요합니다.준비합시다.
    우선 AUR에서 yay를 잡아라.
    git clone https://aur.archlinux.org/yay.git

    yay를 구축하고 설치합니다.
    cd yay/
    makepkg -sri






    yay 설치를 테스트합니다.
    yay

    이것은 pacman 데이터베이스와 자신의 AUR 데이터베이스를 업데이트할 것이다.

    Yay 사용법


    pacman처럼 yay는 사용하기에 매우 간단합니다.Yay와 pacman은 유사한 작업을 수행하는 공통 플래그를 공유합니다.
    주의: yay는 "sudo"권한을 사용해서는 안 됩니다.

    Yay를 사용하여 패키지 설치


    yay를 사용하여 AUR 패키지를 설치합니다.
    yay -S 

    Yay를 사용하여 패키지 검색


    pacman처럼 "Ss"로고를 사용하여 AUR에서 특정한 가방을 검색합니다.
    yay -Ss 

    어떤 가방에 대한 특정한 정보가 필요합니까?"Si"로고를 사용합니다.
    yay -Si 

    Yay를 사용하여 모든 소프트웨어 업데이트


    다음 명령은 모든 패키지(AUR 및 official 포함)를 업그레이드합니다.
    yay -Syu

    업데이트할 모든 패키지를 나열합니다.
    yay -Pu

    Yay를 사용하여 불필요한 종속 항목 정리


    구축 과정에 대해 때때로 다른 의존항을 설치해야 한다.패키지를 마운트 해제할 때, 그 의존 항목은 여전히 시스템에 있습니다.당신은 yay를 사용하여 청결을 진행할 수 있습니다.
    yay -Yc

    Yay를 사용하여 패키지 제거


    패키지를 마운트 해제하기 위해, yay는pacman과 유사한 로고를 사용합니다.
    yay -R 

    의존 항목을 삭제하려면 다음 구조를 사용하십시오.
    yay -Rs 

    주의: 패키지 마운트 해제 (의존 항목) 를 사용할 수 있습니다.Learn how to uninstall packages with dependencies using pacman on Arch Linux .

    마지막 생각


    Arch 사용자는 AUR 사용법을 배워야 합니다.AUR와 Arch Linux의 건장한 생태계를 자유롭게 둘러싸고 실험할 수 있습니다.
    건배!