CentOS에 Zellij 터미널 멀티플렉서 설치하기

필수 조건

Zellij 설치를 위해 다음 환경이 필요합니다:

  • CentOS 7.9 운영체제
  • 루트 권한 또는 sudo 접근 권한
  • 기본 명령어 사용 능력

시스템 준비 작업

시스템 패키지를 최신 상태로 업데이트하고 개발 도구를 설치합니다:

sudo yum upgrade -y
sudo yum install -y "@Development Tools"

Rust 프로그래밍 언어 설치

Zellij는 Rust로 개발되었으므로 먼저 Rust 툴체인을 설치합니다:

curl --tlsv1.2 -sSf https://sh.rustup.rs | bash -s -- -y
source $HOME/.cargo/env

필요한 의존성 설치

컴파일에 필요한 라이브러리와 도구를 설치합니다:

sudo yum install -y gcc openssl-devel pkgconfig

Zellij 설치 방법

Cargo를 이용한 설치 (권장 방식)

cargo install --locked zellij

바이너리 패키지 설치

# 임시 작업 공간 생성
TEMP_DIR=$(mktemp -d)
cd $TEMP_DIR

# 최신 릴리스 버전 확인
LATEST_VER=$(curl -s "https://api.github.com/repos/zellij-org/zellij/releases/latest" | grep -Po '"tag_name": "v\K[^"]*')

# 패키지 다운로드 및 설치
curl -LO "https://github.com/zellij-org/zellij/releases/download/v${LATEST_VER}/zellij-x86_64-unknown-linux-musl.tar.gz"
tar xzf zellij-x86_64-unknown-linux-musl.tar.gz
sudo install -m 755 zellij /usr/local/bin

# 임시 파일 제거
rm -rf $TEMP_DIR

환경 설정

기본 구성 파일 생성

mkdir -p ~/.config/zellij
zellij setup --dump-config > ~/.config/zellij/config.kdl

PATH 환경 변수 설정

echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> ~/.bashrc
exec $SHELL

설치 검증

정상 설치 확인을 위해 버전을 확인합니다:

zellij --version

문제 해결 가이드

컴파일 오류 발생 시

sudo yum install -y ntp
sudo ntpdate -u pool.ntp.org

Cargo 다운로드 속도 개선

cat > ~/.cargo/config <<EOF
[source]
crates-io = { replace-with = 'tuna' }

[source.tuna]
registry = "https://mirrors.tuna.tsinghua.edu.cn/git/crates.io-index.git"
EOF

추가 의존성 문제 해결

sudo yum install -y epel-release
sudo yum install -y gcc-c++ cmake

유지 관리 방법

최신 버전 업데이트

# Cargo 설치 방식 업데이트
cargo install zellij --force

# 바이너리 설치 방식 업데이트
# 바이너리 설치 과정 반복 실행

제거 방법

# Cargo 설치 제거
cargo uninstall zellij

# 바이너리 제거
sudo rm -f /usr/local/bin/zellij

태그: CentOS Zellij Rust Cargo 터미널-멀티플렉서

5월 25일 03:14에 게시됨