아치 리눅스에서 Yaourt를 설치하고 사용하는 방법


업데이트 : Yaourt는 yay – Yet Another Yogurt – GO 언어로 작성된 AUR Helper를 위해 중단되었습니다.

Yaourt (Yet Another User Repository Tool)는 Arch Linux에 패키지를 설치하기위한 고급 명령 줄 도구입니다. 확장 된 기능과 뛰어난 AUR (Arch Linux User Repository) 지원을 제공하는 Arch Linux 용 표준 패키지 관리 유틸리티 인 Pacman을위한 강력한 래퍼입니다.

AUR에서 대화식으로 패키지를 검색, 설치 및 업그레이드하는 데 사용되며 충돌 확인 및 종속성 해결을 지원합니다. 컬러 출력을 표시하고, 사용 가능한 패키지에 대한 정보를 표시하고, 다양한 옵션을 기반으로 패키지를 쿼리 할 수 있으며, AUR 또는 ABS (Arch Build System) 소스에서 직접 패키지 빌드를 지원합니다.

Yaourt는 백업 파일 (일반적으로 .pac * 파일)을 관리하고 백업 파일에서 직접 쿼리하는데도 사용됩니다. alpm 데이터베이스를 저장 및 복원하고 로컬 데이터베이스를 테스트하고 고아 패키지를 검색 할 수도 있습니다. 또한 패키지 분할을 지원하고 설치 날짜 등을 기준으로 패키지를 정렬 할 수 있습니다.

안타깝게도 Yaourt는 Arch Linux 설치의 공식 패키지 저장소에 없습니다. "다음 두 가지 방법을 사용하여 Arch Linux에 Yaourt를 수동으로 설치해야합니다.

방법 1 : AUR을 사용하여 Arch Linux에 Yaourt 설치

이 방법은 조금 더 길며, Yaourt를 빠르게 설치하려면 두 번째 방법을 확인하십시오. 여기에서 표시된대로 모든 필수 패키지를 설치하여 시작해야합니다.

$ sudo pacman -S --needed base-devel git wget yajl
$ cd /tmp
$ git clone https://aur.archlinux.org/package-query.git
$ cd package-query/
$ makepkg -si && cd /tmp/
$ git clone https://aur.archlinux.org/yaourt.git
$ cd yaourt/
$ makepkg -si

방법 2 : 커스텀 리포지토리를 사용하여 아치 리눅스에 Yaourt 설치

pacman 패키지 관리자 리포지토리 목록에 사용자 지정 리포지토리를 추가하여 시작합니다.

$ sudo /etc/pacman.conf

다음 사용자 정의 저장소 구성을 복사하여 파일에 붙여 넣으십시오.

[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

변경 사항을 저장하고 파일을 종료합니다. 그런 다음 다음 명령을 실행하여 yaourt를 설치하십시오.

$ sudo pacman -Sy yaourt

Arch Linux에서 Yaourt 패키지 관리자를 사용하는 방법

1. 패키지를 설치하거나 업데이트하려면 (예 : glances) 표시된대로 -S 를 사용합니다.

$ sudo yaourt -S glances

2. 패키지를 제거하려면 그림과 같이 -R 플래그를 사용하십시오.

$ sudo yaourt -R glances

3. 그림과 같이 -U 옵션으로 설치된 패키지를 업그레이드 할 수 있습니다.

$ sudo yaourt -U target_here

4. 패키지의 로컬 데이터베이스를 쿼리하려면 -Q 플래그를 사용합니다.

$ sudo yaourt -Q | less

5. 다음 명령은 설치된 패키지와 아치 리눅스 시스템에 구성된 리포지토리에 대한 정보를 수집하고 표시하는 데 사용됩니다.

$ yaourt --stats

6. 다음 명령을 사용하여 pacman 패키지 데이터베이스를 동기화 할 수 있습니다.

$ sudo yaourt -Sy

자세한 내용은 yaourt 매뉴얼 페이지를 참조하십시오.

$ man yaourt

그게 다야! "이 기사에서는 Arch Linux에 Yaourt 패키지 관리 도구를 설치하는 두 가지 방법을 설명했습니다. 아래 의견 양식을 사용하여 질문이나 생각을 공유하십시오.