리눅스/Arch or Manjaro

아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 02(archdi의 Update Menu)

씨실과 날실 2021. 7. 23. 09:00

[관련 게시물]

2021.06.22 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 01 - Arch Linux에 대한 소개 및 ISO 파일 다운로드

2021.06.24 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 02 - archinstall 인스톨러를 통한 설치

2021.06.30 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 03 - 사용자에 의한 Base 시스템 완전 수동 설치[UEFI/GRUB2/Swap Partition]

2021.07.05 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 04 - 사용자에 의한 Base 시스템 완전 수동 설치[UEFI/systemd-boot/Swap File]

2021.07.09 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 05 - 데스크톱 환경 설치

2021.07.12 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 06 - 시스템 언어 환경 및 형식(포맷)과 한글 입력 설정(한글 폰트 설치, IBUS/Fcitx5 입력기 설치 및 한글 입력 설정)

2021.07.14 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 07 - 버추얼박스 게스트 확장(Guest Additions) 설치

2021.07.20 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 01

2021.07.23 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 02(archdi의 Update Menu)

2021.07.29 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 03(archdi의 Install Menu 중 필수 GUI 환경 구축 과정)

2021.08.02 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 04(archdi의 Install Menu 중 각종 응용 앱 설치 과정)

2021.08.04 - [리눅스/Arch or Manjaro] - 아치 리눅스(Arch Linux) 설치 08 - TUI 인스톨러 archfi를 통한 설치 05(주요 시스템 설정 작업 및 마무리 과정)

2021.08.06 - [리눅스/Arch or Manjaro] - 아치 리눅스 (Arch Linux) 주요 설정 파일 예시

 

 

안녕하세요. 씨실과 날실입니다.

이번에는 archfi의 데스크톱 환경 구성 단계에 대해 알아보도록 하겠습니다.

archfi에서 데스크톱 환경을 구축하는 것을 archdi(Arch Desktop Installer)라고 별도로 지칭하고 있습니다.

 

Arch Install Menu 화면애서 마지막 메뉴인 archidi 메뉴를 선택하면 아치리눅스 데스크톱 환경 구축 단계에 들어가게 됩니다.

 

01. archdi

[archdi]

Arch Linux Desktop Install (archdi) is a second script who can help you to install a full workstation.

You can just launch the script or install it. Choose in the next menu.

Arch Linux Desktop install as two dependencies : wget and libnewt.

pacstrap wget libnewt?

<Yes>	<No>

archidi 메뉴를 선택하면 위와 같이 archdi에 대한 간략한 설명이 출력됩니다.

아치리눅스 데스크톱 환경을 설치하기 위해서는 wget과 libnewt 패키지가 필요하다고 나오는 군요.

pacstrap으로 두 패키지를 복사하겠느냐고 묻습니다.

No를 하면 이후 과정이 정상적으로 진행되지 않을 수 있습니다. <Yes> 버튼을 선택해줍니다.

<Yes> 버튼을 선택하면 해당 패키지 설치 작업이 진행되고 다 완료되면 기존과는 다르게 사용장의 키 입력 과정 없이 바로 다음 단계로 넘어가게 됩니다.

 

wget / libnewt에 대한 간략한 정보

wget : curl과 함께 웹에서 파일을 검색하고 다운로드받는 가장 기본적인 네트워크 도구

libnewt : 컬러 텍스트 모드, 위젯 기반 사용자를 위한 프로그래밍 라이브러리

 

[     ]
Install and run archdi
Launch archdi
Install archdi

<Ok>	<Back>

archdi를 설치(install)하고 실행(run/launch)하는 메뉴입니다.

일반적으로 맨 위 메뉴를 선택하시면 됩니다.

 

[Select source server : ]
sourceforge.net (Recommended)
github.com

<Ok>	<Back>

이용할 소스 서버를 선택하는 화면입니다. 소스포지 서버와 깃허브 서버를 이용할 수 있습니다.

archfi 제작자는  소스포지 서버를 이용할 것을 권장하고 있습니다.

이용할 서버를 선택하면 이후 진행을 위해 필요한 확인 절차 등을 밟고 바로 다음 단계로 넘어가게 됩니다.

 

02. (archdi의) Main Menu

[Main Menu : ]
Updates
Install
Config

<Ok>	<Exit>

archdi의 Main Menu에 들어가게 되면 UPdates, Install, Config 이렇게 총 세 하위 메뉴가 보이게 됩니다.

해당 메뉴들을 차례대로 수행해주시면 됩니다.

 

02-01. Updates

[Updates Menu : ]
Install pacman-contrib

Install trizen
Install yay
Install aurman
Install yaourt          (End of life)

Upgrade                 pacman -Syu
Clean orphan            pacman -Rns $(pacman -Qqtd)
Clean cache             pacman -Sc

Edit pacman.conf
Edit mirrorlist

Update keyring          pacman -S archlinux-keyring
Refresh pacman keys     pacman-key --refresh-keys
Add GPG key             gpg --recv-keys

<Ok>	<Back>

Upadate Menu의 기본 메뉴 구성은 위와 같습니다.

[Install pacman-contrib]

Pacman 패키지 관리자와 관련된 부가 기여 스크립트 및 도구 모음인 pacman-contrib 패키지 설치 메뉴입니다.


[Install trizen]

AUR Helper 이자 AUR Wrapper 패키지들 중 하나인 trizen 패키지 설치 메뉴입니다.


[Install yay]

trizen 패키지와 마찬가지로, AUR Wrapper 패키지들 중 하나인 yay 패키지 설치 메뉴입니다.


[Install aurman]

AUR Helper 프로그램 중 하나인 aurman 패키지 설치 메뉴입니다.

해당 패키지는 더이상 공적 배포를 목적으로 개발, 업데이트되지 않습니다.

단지 업데이트가 중단된 그 상태의 패키지를 이용할 수 있을 뿐입니다.


[Install yaourt]

AUR Helper 중 하나인 yaourt 패키지 설치 메뉴입니다.

그런데 해당 메뉴 옆에 (End of life) 문구로 미루어 짐작할 수 있듯이 더 이상 유지보수되지 않습니다.

aurman과 다른 점이 있다면 aurman는 현재 해당 패키지를 설치해 이용할 수 있지만, yaourt는 프로젝트 자체가 폐쇄되어 공식적으로 더이상 사용할 수 없습니다.

 


[Upgrade]

아치리눅스의 기본 패키지 관리자인 Pacman으로 시스템 내 패키지들을 저장소와 동기화/업그레이드하는 메뉴입니다.

 

[Clean orphan]

더이 상 사용되지 않는 고립 패키지 제거 명령 메뉴입니다.

 

[Clean cache]

시스템에 설치되지 않은 패키지에 해당하는 패키지 tarball을 시스템 캐시에서 제거하는 메뉴입니다.

 

[Edit pacman.conf]

아치 리눅스 기본 패키지 관리자 Pacman의 기본 설정 파일 pacman.conf를 편집하는 메뉴입니다.


[Edit mirrorlist]

아치 리눅스의 저장소 주소 정보를 모아 놓은 미러리스트 파일을 편집하는 메뉴입니다.


[Update keyring]

아치 리눅스 시스템에서 사용 가능한 각종 저장소 키링 정보를 업데이트하는 메뉴입니다.


[Refresh pacman keys]

아치 리눅스 시스템 내에 존재하는 저장소 키을 최신으로 업데이트하는 메뉴입니다.


[Add GPG key]

key 서버에서 공개키를 다운로드하는 메뉴입니다.

 

이상의 메뉴에 대한 보다 자세한 내용은 이후에 다루도록 하겠습니다.

 

 

02-01-01. pacman-contrib

pacman -S --needed pacman-contrib

- 생략 - 

:: Proceed with installation? [Y/n]
:: Retrieving packages...
fakeroot-1.25.3-2-x86_64
gdbm-1.20-1-x86_64
db-5.3.28-5-x86_64
perl-5.34.0-1-x86_64
pacman-contrib-1.4.0-4-x86_64
Total (5/5)

- 생략 - 

Optional dependencies for pacman-contrib
diffutils: for pacdiff [installed]
findutils: for pacdiff --find [installed]
mlocate: for pacdiff --locate
sudo: privilege elevation for several scripts
vim: default merge program for pacdiff [installed]

- 생략 - 

Press any key to continue.

앞서 설명한 바와 같이 Pacman 패키지 관리자와 관련된 부가 기여 스크립트 및 도구 모음인 pacman-contrib 패키지 설치 메뉴입니다.

이 패키지를 설치하면 다음과 같은 명령을 사용할 수 있습니다.

pacman-contrib 패키지 설치 후 사용 가능한 명령

checkupdates :

롤링 릴리스 배포의 안전을 위해 시스템 동기화 데이터베이스를 건드리지 않고 보류 중인 업데이트 목록을 출력

 

paccache :

제거할 패키지를 보다 잘 제어할 수 있는 유연한 패키지 캐시 정리 유틸리티

 

pacdiff :

/etc/에 대한 간단한 pacnew/pacsave 업데이트 프로그램

 

paclist :

주어진 저장소에서 설치된 모든 패키지를 나열

예를 들어 test 저장소 등 특정 저장소에서 어떤 패키지를 설치했는지 확인할 때 유용

 

paclog-pkglist :

pacman의 로그를 기반으로 현재 설치되어 있는 패키지를 나열

 

pacscripts :

주어진 패키지의 {pre,post}_{install,remove,upgrade} 스크립트를 출력

 

pacsearch :

-Ss 및 -Qs 출력을 결합한 색상 검색

설치된 패키지는 [installed]로 쉽게 식별되며 로컬 전용 패키지도 나열

 

pacsort :

주어진 파일을 연결하고 정렬하여 표준 출력에 표시.

기본 순서는 가장 오래된 것부터 최신순입니다.
파일이 제공되지 않으면 표준 입력을 읽음

 

pactree :

패키지에 대한 종속성 트리 출력

 

rankmirrors :

pacman 미러의 연결 및 열기 속도 순위 매김

 

updpkgsums :

PKGBUILD에서 체크섬의 내부 업데이트를 수행

 

02-01-02. trizen

앞서 설명한 바와 같이 trizen 패키지는 AUR Helper 이자 AUR Wrapper 패키지들 중 하나입니다.

그러나 AUR Helper 이자 AUR(Pacman) Wrapper로써 나중에 설명할 yay에 비해 그 입지가 낮은 편입니다.

 

Trizen allow you to access the AUR applicatons.
Because is not possible to compile applications as root,
this installer create an aurbuilder user.

Install Trizen ?

<Yes>	<No>

Install trizen 메뉴를 선택하면 위와 같은 안내 상자가 나타납니다.

설치하시려면 <Yes> 버튼을 선택해줍니다.

 

trizen이나 yay 같은 AUR Helper를 설치하려면 base-devel 패키지 그룹 안에 포함되어 있는 총 24개의 패키지들을 모두 설치해주어야 합니다.

warning: fakeroot-1.25.3-2 is up to date -- skipping
warning: file-5.40-5 is up to date -- skipping
warning: findutils-4.8.0-1 is up to date -- skipping
warning: gawk-5.1.0-1 is up to date -- skipping
warning: gettext-0.21-1 is up to date -- skipping
warning: grep-3.6-1 is up to date -- skipping
warning: gzip-1.10-3 is up to date -- skipping
warning: pacman-6.0.0-3 is up to date -- skipping
warning: sed-4.8-1 is up to date -- skipping
:: There are 15 members in group base-devel:
:: Repository core
   1) autoconf 2) automake 3) binutils 4) bison 5) flex 6) gcc 7) groff 8) libtool 9) m4 10) make 11) patch
   12) pkgconf 13) sudo 14) texinfo 15) which
Enter a selection (default=all):

trizen 설치 중에 base-devel 패키지 그룹 안에 포함되어 있는 패키지들 중 시스템에 이미 설치되어 있는 패키지들을 건너뛰고(skip), 나머지 패키지들 중 설치할 패키지를 고르는 질의가 나옵니다.

기본값은 전부(default=all)로 설정되어 있습니다. 이 상태서 엔터키를 눌러 모두 설치해줍니다.

 

두 번째로는 일부 perl 관련 부가 패키지들(perl-error, perl-mailtools, perl-timedate)과 git 패키지의 설치 과정을 진행하게 됩니다.

 

세 번째로는 바로 직전 단계보다 훨씬 많은 수의 perl 관련 패키지들(27개)을 설치하는 과정을 거치게 됩니다.

 

이들 과정을 모두 거친 다음에야 비로소 trizen 패키지를 설치합니다.

 

설치가 완료되면 사용자의 별다른 키 입력 없이 바로 Updates Menu 화면으로 전환됩니다.

이때 전과는 약간 다른 메뉴 구성을 보입니다.

 

[Updates Menu : ]
Upgrade with trizen     trizen -Syu
Upgrade                 pacman -Syu
Clean orphan            pacman -Rns $(pacman -Qqtd)
Clean cache             pacman -Sc

Edit pacman.conf
Edit mirrorlist

Update keyring          pacman -S archlinux-keyring
Refresh pacman keys     pacman-key --refresh-keys
Add GPG key             gpg --recv-keys

Install downgrade
Install pkgstats
Install aurvote         (AUR)
Install yay
Install aurman
Install yaourt          (End of life)

<Ok>	<Back>

보시면 알 수 있듯이 방금 설치한 trizen을 이용한 패키지 업그레이드 메뉴와 download, pkgstats, aurvote 퍀지 설치 메뉴가 새로 생겨났습니다. 게다가 패키지 설치 메뉴들이 하단으로 밀려나기도 했습니다.

 

각 메뉴에 대한 설명도 차례대로 진행하도록 하겠습니다.

 

02-01-02-2. trizen을 이용한 패키지 업그레이드

[Updates Menu : ]
Upgrade with trizen     trizen -Syu

trizen 패키지를 설치한 경우 위와 같은 메뉴가 생겨납니다.

trizen을 이용해 패키지 업그레이드를 진행하시려면 위 메뉴를 선택해주시면 됩니다.

 

usermod: no changes
:: Pacman command: /usr/bin/sudo /usr/bin/pacman -Syu
:: Syncronizing package databases...

- 생략 -

:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

[패키지 목록]

Total Download Size:    xxx.xx MiB
Total Installed Size:   xxx.xx MiB
Net Upgrade Size:       xxx.xx MiB

:: proceed with installation? [Y/n]

 

02-01-03. Upgrade Using Pacman

Upgrade                 pacman -Syu

아치리눅스 기본 패키자인 pacman을 통한 일반적인 패키지 업그레이드 절차가 진행됩니다.,

 

 

02-01-04. Clean orphan

Clean orphan            pacman -Rns $(pacman -Qqtd)

위 메뉴를 선택하면 불필요한 패키지(종속성 걸린 퍀지 포함)를 제거합니다.

 

02-01-05. Clean cache

Clean cache             pacman -Sc

위 메뉴를 선택하면 현재 설치되지 않은 모든 캐시된 패키지와 역시 사용되지 않는 동기화 데이터베이스를 제거합니다. 

 

Packages to keep:
  All locally installed packages

Cache directory: /var/cache/pacman/pkg/
:: Do you want to remove all other packages from  cache? [Y/n]
removing old packages from cache...

Databases directory: /var/lib/pacman/
:: Do you want to remove unused repositories? [Y/n]
removing unused repositories from cache...

위는 캐시 청소 과정 출력 모습입니다.

 

02-01-06. Edit pacman.conf

Edit pacman.conf

pacman의 기본 설정 파일 편집 메뉴입니다.

pacman.conf의 경로는 /etc/pacman.conf입니다.

자세한 내용은 추후 글을 새로 파 연재하도록 하겠습니다.

 

02-01-07. Edit mirrorlist

Edit mirrorlist

아치 리눅스 패키지 저장소 미러 주소 목록이 담긴 파일 mirrorlist 편집 메뉴입니다.

mirrorlist의 경로는 /etc/pacman.d/mirrorlist입니다.

이번 글의 과정이 아니라 위 링크의 글 연재 과정에서 이미 편집을 했다면 해당 정보를 그대로 이용할 수 있습니다.

 

02-01-08. Update keyring

Update keyring          pacman -S archlinux-keyring

archlinux-keyring 패키지를 설치함으로써 아치 리눅스 시스템에서 이용할 수 있는 대량의 신뢰 가능한 저장소 키 정보를 업데이트할 수 있습니다.

이 메뉴를 실행하면 완료까지 굉장히 오랜 시간이 걸립니다. 따라서아치 시스템 구축이 끝나고 나서 시간이 충분할 때 따로 수행하시는 것을 권장합니다.

 

02-01-09. Refresh pacman keys

Refresh pacman keys     pacman-key --refresh-keys

GnuPG의 --refresh-keys와 동일한 기능을 수행하는 메뉴로, 키 서버로부터 모든 키를 업데이트합니다.

이 메뉴 역시 완료까지 굉장히 오랜 시간이 걸립니다. 따라서 아치 시스템 구축이 끝나고 나서 시간이 충분할 때 따로 수행하시는 것을 권장합니다.

 

02-01-10. Add GPG keys

Add GPG key             gpg --recv-keys

GPG 키를 추가하는 메뉴입니다.

위 메뉴를 선택하면 아래와 같은 선택화면이 나타납니다.

 

[Add key GPG key]

pool.sks.keyservers.net
Other

<Ok>	<Cancel>

pool.sks.keyservers.net 항목을 선택하거나 Other 항목을 선택해줍니다.

 

[Add GPG key]

Enter the GPG key :
_________________________

<Ok>	<Cancel>

그럼 위와 같은 화면이 나타납니다. 여기에 Key ID 등을 입력하여 GPG 키 추가 작업을 진행할 수 있습니다.

이 작업 역시 아치 시스템 구축이 끝나고 나서 진행하시는 것을 권장합니다.

 

 

02-01-11. download

Install download

하나 이상의 패키지를 캐시 또는 A.L.A. 버전으로 다운그레이드하기 위한 Bash 스크립트인 downgrade 패키지를 설치 하는 메뉴입니다.

 

# sudo -u aurbuiIder trizen -S --needed downgrade 
:: Cloning AUR package: downgrade
-----------------------------------------------------------------------------
Content of /tmp/trizen-aurbuilder/downgrade/PKGBUILD
-----------------------------------------------------------------------------

# shellcheck disable=SC2034
# shellcheck disable=SC2154
# Author: Patrick Brisbin <pbrisbin@gmail.com>
pkgname=downgrade
pkguer=10.1.0
pkgrel=1
pkgdesc="Bash script for downgrading one or more packages to a version in your cache or the A.L.A."
arch=('any')
url=''https://github.com/pbrisbin/$pkgname"
license=('GPL')
backup=(etc/xdg/downgrade/downgrade.conf)
source=("downgrade-v$pkgver.tar.gz::https://github.com/pbrisbin/$pkgname/archive/u$pkgver.tar.gz")
depends=('pacman-contrib') # pacsort 
optdepends=('sudo: for installation via sudo')

package() {
   cd "$pkgname-$pkgver" || exit 1

   make DESTDIR="$pkgdir" PREFIX=/usr install
}
md5sums=('7c01feZ0de7ef953f0143884b707054f')

=>> Edit downgrade/PKGBUILD? [y/N]:

downgrade 패키지는 AUR 패키지입니다. 아까 AUR Helper로 trizen이 설치 되어 있으므로 trizen을 통해 패키지 설치 과정이 진행됩니다.

PKGBUILD 파일을 편집함으로써 설치 패키지의 빌드 정보를 수정할 수 있습니다.

그러나 그것은 고급 사용자를 위한 패키지 시스템 최적화 수단이고, 초심자라면 그냥 n을 입력하고 엔터를 눌러 기본값 그대로 빌드를 진행해줍니다.

 

[Y/n]과 [y/N]

패키지 관련  관리작업을 하다보면 위와 같은 Yes 또는 No로 선텍하는 경우가 있습니다.

그런데 y나 n 두 선택 문자 중 한쪽이 대문자로 표시됩니다.

대문자로 표시된 것이 기본값입니다. 따라서 기본값을 그대로 적용하고자 할 경우 해당 문자를 입력할 필요 없이 엔터키만 눌러주시면 됩니다.

 

위 예시에서는 뒤에 오는 문자(n)가 대문자(N)로 표시되어 있으므로 기본값이 n/N입니다.

 

이후  빌드 과정이 진행되고 빌드가 완료되면 아래와 같이  패키지 설치 마무리 과정이 진행됩니다.

- 생략 -

:: Pacman command: /usr/bin/sudo /usr/bin/pacman /tmp/trizen-aurbuilder/downgrade/downgrade-10.1.0-1-any.pkg.tar.zst -U --needed
loading packages...
resolving dependencies...
looking for conflicting packages...

Packages (1) downgrade-10.1.0-1

Total Installed Size: 0.05 MiB

:: Proceed with installation? [Y/n]
(1/1) checking keys in kering
(1/1) checking package integrity
(1/1) loading package files
(1/1) checking for file conflicts
(1/1) checking available disk space
:: Processing package changes...
(1/1) installing downgrade
Optional dependencies for downgrade
    sudo: for installation via sudo [installed]
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
Press any to continue.

설치 과정이 마무리되면 아무 키나 눌러 직전 메뉴 화면으로 돌아갑니다.

돌아오면  install downgrade 메뉴가 사라진 것을 볼 수 있습니다. 해당 패키지를 설치했으므로 해당 메뉴는 필요하지 않아 제거된 것입니다.

이후의 패키지 설치 메뉴들도 해당 패키지가 완료되면 해당 메뉴는 사라지게 됩니다.

aurman 등 일부 패키지는 설치를 해도 해당 패키지 설치 메뉴가 사라지지 않습니다.

 

02-01-12. pkgstats

Install pkgstats

설치된 모든 패키지, 아키텍처 및 사용 중인 미러 목록을 Arch Linux 프로젝트 개발진에 전송하는 패키지인 pkgstats을 설치하는 메뉴입니다.

전송되는 정보는 익명으로 처리되어 Arch 개발진들에게 보내지며 보내진 정보들은 향후 Arch 개발진들이  개발 작업의 우선 순위 등의 정하는 데 도움이 됩니다.

아치 리눅스 사용자들이 아치 리눅스 개발에 기여하는 가장 손쉬운 방법들 중 하나입니다.

 

02-01-13. aurvote

Install aurvote         (AUR)

사용자들이 선호하는 AUR 패키지에 투표 하는 도구를 설치하는 메뉴입니다.

사용자들의 투표 현황은 위 링크에서 확인할 수 있습니다.

위 링크에서 아치 리눅스 사용자들이 널리 쓰는 AUR 패키지를 확인함으로써 특정 AUR 패키지의 신뢰성, 유용성 등을 미루어 짐작할 수 있습니다.

그리고 이 도구를 통해 투표한 정보는 다른 아치 리눅스 사용자들에게 AUR 패키지 설치 선정에 있어 융요한 도우미이 될 수 있습니다.

 

설치 과정은 downgrade 패키지 설치 과정과 유사합니다.

 

02-01-14. yay

수많은 AUR Helper 프로그램들 중에서도 가장 대중적으로 쓰이고 있는 AUR/Pacman Wrapper인 yay 패키지를 설치하는 메뉴입니다.

두 명의 yay 주 개발자 중 한 명인 Morganamilo가 yay 개발에서 손을 떼고 자신 주도로 새로운 AUR Wrapper인 paru를 개발, 배포하기 시작했습니다. 그런데 이 소식이 와전되어 일부 사이트에서 yay가 deprecated되어 더 이상 유지보수되지 않는다고 설명하고 있습니다. 정확히는 현재 yay와 paru 모두 개발, 유지보수 되고 있습니다.

여기서는 archfi에 포함되어 있는 yay를 중심으로 설명하도록 하겠습니니다.

Install yay

위 메뉴를 선택하면 아래와 같은 안내문이 표시됩니다.

Yay allow you to access the AUR applicatons.
Because is not possible to compile applications as root,
this installer create an aurbuilder user.

Install yay ?

<Yes>	<No>

<Yes> 버튼을 선택하면 yay 설치가 진행됩니다.

 

usermod: no changes
Cloning into "yay"...
remote: Enumerating objects: 394, done.
remote: Counting objects: 100% (394/394), done.
remote: Compressing objects: 100% (292/292), done.
remote: Total 394 (delta 99), reused 393 (delta 99), pack-reused 0 
Receiving objects: 100% (394/394), 82.54 KiB | 290.00 KiB/s, done. 
Resolving deltas: 100% (99/99), done.
==> Making package: yay 10.3.0-1 (Thu 22 Jul 2021 04:30:18 PM KST) 
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies... 
resoluing dependencies...
looking for conflicting packages...

Packages (1) go-2:1.16.6-1

Total Download Size: 133.26 MiB
Total Installed Size: 597.77 MiB

:: Proceed with installation? [Y/n]

- 후략 -

yay는 프로그래밍 언어 Go로 작성된 프로그램입니다. 따라서 위와 같이 먼저 Go를 설치해주어야 합니다.

 

- 생략 -

loading packages...
reslving dependencies...
looking for conflicting packages...

Packages (1) yay 10.3.0-1

Total Installed Size: 7.99 MiB

:: Proceed with installation? [Y/n]

Go를 설치한 후 yay 설치 과정을 진행합니다.

설치 작업이 순식간에 끝나고 Updates Menu로 돌아오게 됩니다.

 

02-01-14. aurman

aurman은 trizen, yay와 마찬가지로 AUR Helper 중 하나입니다.

그런데 주의할 점은 이 aurman은 더 이상 공개 배포 목적으로 개발되지 않습니다.

개발자는 yay를 대체 프로그램으로 권장하고 있습니다.

 

Aurman allow you to access the AUR applicatons.
Because is not possible to compile applications as root,
this installer create an aurbuilder user.

Install aurman ?

<Yes>	<No>

업데이트는 더 이상 되지 않지만 아직까지 설치할 수는 있습니다.

그러나 유지보수가 중단되었으므로 언제라도 프로그램이 작동하지 않거나 오동작할 가능성이 있습니다.

따라서 설치하지 않는 것을 권장합니다.

[Updates Menu : ]
Upgrade with trizen     trizen -Syu
Upgrade with yay        yay -Syu
Upgrade                 pacman -Syu
Clean orphan            pacman -Rns $(pacman -Qqtd)
Clean cache             pacman -Sc

Edit pacman.conf
Edit mirrorlist

Update keyring          pacman -S archlinux-keyring
Refresh pacman keys     pacman-key --refresh-keys
Add GPG key             gpg --recv-keys

Install aurman
Install yaourt          (End of life)

<Ok>	<Back>

패키지들을 설치하면 대부분 해당 패키지 설치 메뉴는 없어졌는데 aurman 설치 메뉴는 없어지지 않습니다.

 

02-01-15. yaourt

yaourt는 과거의 가장 유명한 AUR Wrapper였습니다. 그러나 (End of life) 문구로 미루어 짐작할 수 있듯이 더이상 유지보수되지 않습니다.

Install yaourt          (End of life)

위 메뉴를 선택하면 yaourt를 설치할 수는 있습니다. 그러나 aurman처럼 유지보수가 중단되었으므로 언제라도 프로그램이 작동하지 않거나 오동작할 가능성이 있습니다. 따라서 설치하지 않는 것을 권장합니다.

 

yaourt는 설치하면 설치 메뉴가 사라집니다.

 

 

Updates Menu의 모든 작업을 마치면 하단의 <Back> 버튼을 선택하여 Main Menu 화면으로 돌아가줍니다.

Update Menu 작업이 ㄲㅌ났으므로 이제 Install Menu 작업을 진행할 차례입니다.

 

이후 작업은 다음 글에 이어서 연재하도록 하겠습니다.