필수 조건
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