Linux app store인 Snap을 통해 universal-ctags를 다운로드할 수 있습니다.
Snap은 EPEL (Extra Packages for Enterprise Linux) repository로부터 받을 수 있습니다.
EPEL repository를 추가하기 위해서는 다음 명령어를 이용합니다.
- sudo yum install epel-release
# sudo yum install epel-release
Last metadata expiration check: 0:14:19 ago on Wed 15 Apr 2020 10:20:00 AM KST.
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Installing:
epel-release noarch 8-8.el8 extras 23 k
Transaction Summary
===================================================================================================================================
Install 1 Package
Total download size: 23 k
Installed size: 32 k
Is this ok [y/N]: y
Downloading Packages:
epel-release-8-8.el8.noarch.rpm 354 kB/s | 23 kB 00:00
-----------------------------------------------------------------------------------------------------------------------------------
Total 36 kB/s | 23 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : epel-release-8-8.el8.noarch 1/1
Running scriptlet: epel-release-8-8.el8.noarch 1/1
Verifying : epel-release-8-8.el8.noarch 1/1
Installed:
epel-release-8-8.el8.noarch
Snap은 다음 명령어를 이용해서 설치가 가능합니다.
- sudo yum install snapd
# sudo yum install snapd
Extra Packages for Enterprise Linux Modular 8 - x86_64 42 kB/s | 116 kB 00:02
Extra Packages for Enterprise Linux 8 - x86_64 1.8 MB/s | 6.3 MB 00:03
Dependencies resolved.
===================================================================================================================================
Package Architecture Version Repository Size
===================================================================================================================================
Installing:
snapd x86_64 2.43.3-1.el8 epel 18 M
Installing dependencies:
checkpolicy x86_64 2.9-1.el8 BaseOS 348 k
policycoreutils-python-utils noarch 2.9-3.el8_1.1 BaseOS 250 k
python3-audit x86_64 3.0-0.13.20190507gitf58ec40.el8 BaseOS 85 k
python3-libsemanage x86_64 2.9-1.el8 BaseOS 127 k
python3-policycoreutils noarch 2.9-3.el8_1.1 BaseOS 2.2 M
python3-setools x86_64 4.2.2-1.el8 BaseOS 600 k
snap-confine x86_64 2.43.3-1.el8 epel 3.2 M
snapd-selinux noarch 2.43.3-1.el8 epel 286 k
Transaction Summary
===================================================================================================================================
Install 9 Packages
Total download size: 25 M
Installed size: 88 M
Is this ok [y/N]: y
Downloading Packages:
(1/9): policycoreutils-python-utils-2.9-3.el8_1.1.noarch.rpm 6.9 MB/s | 250 kB 00:00
(2/9): python3-audit-3.0-0.13.20190507gitf58ec40.el8.x86_64.rpm 2.0 MB/s | 85 kB 00:00
(3/9): python3-libsemanage-2.9-1.el8.x86_64.rpm 2.0 MB/s | 127 kB 00:00
(4/9): checkpolicy-2.9-1.el8.x86_64.rpm 3.4 MB/s | 348 kB 00:00
(5/9): python3-setools-4.2.2-1.el8.x86_64.rpm 5.6 MB/s | 600 kB 00:00
(6/9): python3-policycoreutils-2.9-3.el8_1.1.noarch.rpm 7.5 MB/s | 2.2 MB 00:00
(7/9): snapd-selinux-2.43.3-1.el8.noarch.rpm 132 kB/s | 286 kB 00:02
(8/9): snap-confine-2.43.3-1.el8.x86_64.rpm 950 kB/s | 3.2 MB 00:03
(9/9): snapd-2.43.3-1.el8.x86_64.rpm 2.4 MB/s | 18 MB 00:07
-----------------------------------------------------------------------------------------------------------------------------------
Total 2.8 MB/s | 25 MB 00:08
Snap 설치후에는 systemd에 snapd.socket을 등록합니다.
- sudo systemctl enable --now snapd.socket
# sudo systemctl enable --now snapd.socket
Created symlink /etc/systemd/system/sockets.target.wants/snapd.socket → /usr/lib/systemd/system/snapd.socket.
snap의 path가 정상적으로 업데이트가 되었는지 확인하기 위해, terminal에 다시 로그인하거나 시스템을 reboot 합니다.
이제 snap을 통해 universal-ctags를 설치합니다.
- sudo snap install universal-ctags
# sudo snap install universal-ctags
2020-04-15T10:42:32+09:00 INFO Waiting for restart...
universal-ctags 0.2019-12-16+17:58:20+e0a976d7 from Jonathan Hartley (tartley) installed