Neovim 최신버전 설치

유자·2025년 3월 31일
0
post-thumbnail

서버용 OS 설치 시 통상적으로 stable 버전의 OS를 선택하게 되는데,
stable버전의 경우 말 그대로 안정성을 최우선으로 하기에 패키지 관리자의 리포지토리에서 제공되는 애플리케이션들의 버전이 낮은 경우가 많다.

Neovim 최신 Stable 버전은 v0.11.0 이지만

아래를 보면

Debian lts버전인 bookworm에서는 아직 0.7.x 버전을 제공중으로 애플리케이션의 공식 stable 버전이나 우분투 공식 저장소보다 더 오래된 버전이 제공된다.

Neovim의 최신 플러그인들을 설치하려고 할 때 플러그인이 일정 버전 이상을 요구하여 최신 버전을 직접 빌드하여 설치할 필요한 경우가 있다.

방법

1. 빌드 시 사전 요구사항

Debian/Ubuntu 외의 OS나 자세한 내용은 (링크) 확인.

Ubuntu / Debian

  • ninja-build
  • gettext
  • cmake
  • curl
  • build-essential

없을 경우 아래 예시처럼 설치

sudo apt-get install ninja-build gettext cmake curl build-essential

2. 리포지토리에서 소스 가져오기

git clone https://github.com/neovim/neovim
cd ./neovim

3. 원하는 버전 선택하기

선택 가능한 버전 목록을 확인하고 원하는 버전을 선택할 수도 있다.

저는 stable 버전을 설치할 것이므로 아래 명령어를 실행.

git checkout stable


v0.11.0 버전으로 바뀐 모습

4. 빌드하기

원하는 빌트 타입으로 지정하여 빌드(아래는 Release with Debug Information)

make CMAKE_BUILD_TYPE=RelWithDebInfo


빌드 과정이 위 사진처럼 진행되고


다 되었다면 build 디렉토리가 생성된다.

5. 설치하기

make install로 바로 설치해도 되지만 Debian에는 dpkg라는 패키지 관리자가 있어서 dpkg로 관리하는 것이 추후 버전 변경, 삭제를 원할 때 편리하고 깔끔하게 관리할 수 있다.

아래 명령어로 데비안 패키지를 생성한다

cd build
cpack -G DEB


패키지 생성 과정을 거치면

deb 패키지가 생성된다
잘 생성되었다면
dkpg -i <패키지명> 명령어로 설치

dpkg -i nvim-linux-x86_64.deb

6. 설치 완료

설치가 잘 되었으니 실행해본다.

nvim

stable 버전인 v0.11.0으로 잘 설치된 모습

보너스 (AstroNvim)

내친김에 astronvim도 설치해본다.
https://astronvim.com/


SpaceVim LunaVim LazyVim 등 선택지가 많지만 사용해본 것 중 가장 좋았음.
이 부분은 따로 다룰 예정

profile
유유자적 살아가는 개발조무사 유자입니다.

0개의 댓글