반응형
폐쇄망 리눅스 RHEL8.10 을 위한?
로컬 개발 환경 구성 방법
# 1. 패키지 저장소 업데이트 및 필수 저장소 활성화
dnf update -y
dnf install -y epel-release
dnf config-manager --set-enabled powertools
# 2. [중요] Zsh 쉘 설치 (사용자 만들기 전에 필수)
dnf install -y zsh
# 3. 개발 및 빌드 필수 도구 설치 (Neovim/Python 빌드용)
dnf install -y git curl wget tar zip unzip make gcc gcc-c++ zlib-devel bzip2 bzip2-devel \
readline-devel sqlite sqlite-devel openssl-devel tk-devel libffi-devel xz-devel \
util-linux-user passwd sudo cmake ninja-build gettext
# 4. 사용자(taisou) 생성
# (-m: 홈디렉토리 생성, -s: 로그인 쉘을 zsh로 지정)
useradd -m -s /bin/zsh taisou 2>/dev/null || echo "User exists"
passwd taisou # 비밀번호 설정 (입력 2회)
usermod -aG wheel taisou
# 5. WSL 자동 로그인 설정 (재부팅 시 taisou로 로그인)
echo -e "[user]\ndefault=taisou" > /etc/wsl.conf
# 6. 사용자 전환 (이제부터는 taisou 계정으로 진행)
su - taisou
# 1. Oh My Zsh 설치
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" "" --unattended
# 2. 필수 플러그인 로컬 저장 (오프라인 대비)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
# 3. .zshrc 설정 수정
# (플러그인 적용, 업데이트 끄기, 시작 폴더 고정)
sed -i 's/plugins=(git)/plugins=(git zsh-autosuggestions zsh-syntax-highlighting)/' ~/.zshrc
sed -i '1i zstyle ":omz:update" mode disabled' ~/.zshrc
echo 'cd ~' >> ~/.zshrc
# 설정 적용
source ~/.zshrc
# 1. Pyenv 설치
curl https://pyenv.run | bash
# 2. 환경변수 등록
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init -)"' >> ~/.zshrc
source ~/.zshrc
# 3. Python 3.12.x 설치 (시간 소요됨 - 직접 컴파일)
pyenv install 3.12
pyenv global 3.12
# 확인
python --version
# 1. 기존 파일 정리
rm -rf ~/neovim ~/nvim-linux64 ~/.config/nvim ~/.local/share/nvim
# 2. 소스코드 다운로드 (안정적인 v0.10.3 버전)
cd ~
git clone --branch v0.10.4 https://github.com/neovim/neovim.git
cd neovim
# 3. 빌드 및 설치 (약 3~5분 소요)
make CMAKE_BUILD_TYPE=Release
sudo make install
# 4. 설치 확인
nvim --version
# (NVIM v0.10.4 출력 확인)
neovim 간단한 셋팅
# 1. 기존 파일 정리
rm -rf ~/neovim ~/nvim-linux64 ~/.config/nvim ~/.local/share/nvim
# 2. 소스코드 다운로드 (안정적인 v0.10.3 버전)
cd ~
git clone --branch v0.10.3 https://github.com/neovim/neovim.git
cd neovim
# 3. 빌드 및 설치 (약 3~5분 소요)
make CMAKE_BUILD_TYPE=Release
sudo make install
# 4. 설치 확인
nvim --version
# (NVIM v0.10.3 출력 확인)
mkdir -p ~/.config/nvim
nvim ~/.config/nvim/init.lua
## 파일 내용
-- [기본 UI 설정]
vim.opt.number = true반응형