본문 바로가기

카테고리 없음

[Linux] CentOS에 universal ctags 설치하기

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
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