Files
install-sh/VIBE-WORK/261104/INSTALL-CODIUM-PHASE01.md
T

34 lines
2.6 KiB
Markdown

# VSCodium (codium) 설치 스크립트 및 문서 추가 완료 보고서 (INSTALL-CODIUM-PHASE01)
## 1. 개요
Microsoft의 Visual Studio Code(VS Code) 오픈소스 코드베이스에서 원격 측정(Telemetry), 추적기, 독점 라이선스 요소를 모두 제거하고 **개발에 꼭 필요한 최소한의 핵심 기능만 남긴 순수 오픈소스 코드 에디터 `VSCodium (codium)`**의 크로스 플랫폼 자동 설치 스크립트(`install-codium.sh`, `install-codium.ps1`)를 구현하고 `README.md` 및 `NECESSARY.md`에 반영하였습니다.
```mermaid
flowchart LR
subgraph Script["VSCodium 자동 설치"]
SH["install-codium.sh<br/>(macOS Homebrew / Linux 공식 APT·RPM·AUR / GitHub Release 폴백)"]
PS1["install-codium.ps1<br/>(Windows winget / GitHub Release UserSetup.exe 폴백)"]
end
subgraph Docs["문서 반영"]
README["README.md<br/>3. 개발 유틸리티 섹션"]
NEC["NECESSARY.md<br/>3. 개발 유틸리티 & 핵심 사용법"]
end
Script --> Docs
```
## 2. 세부 구현 내역
### 2.1. `install-codium.sh` (macOS / Linux)
- **macOS**: 공식 가이드대로 `brew install --cask vscodium` 설치 및 `/Applications/VSCodium.app/Contents/Resources/app/bin/codium`을 `~/.local/bin/codium`에 심볼릭 링크 연결 (실패 시 GitHub Releases `VSCodium-darwin-<arch>-<tag>.zip` 직접 설치 폴백)
- **Linux (Debian/Ubuntu/Mint)**: 공식 GPG 키(`/usr/share/keyrings/vscodium-archive-keyring.gpg`) 및 APT 저장소(`https://download.vscodium.com/debs`) 등록 후 `codium` 설치
- **Linux (Fedora/RHEL/Rocky/openSUSE)**: 공식 RPM 저장소(`https://download.vscodium.com/rpms/`) 등록 후 `dnf` / `yum` / `zypper`를 통한 `codium` 설치
- **Linux (Arch & 범용 폴백)**: `yay`/`paru` 지원 및 비루트·기타 배포판 환경을 위한 GitHub Releases(`VSCodium-linux-<arch>-<tag>.tar.gz`) 3단계 폴백 다운로드 지원
### 2.2. `install-codium.ps1` (Windows PowerShell)
- **1차 설치**: 공식 권장 `winget install -e --id VSCodium.VSCodium` 실행
- **2차 폴백**: `winget` 미지원 또는 오류 발생 시 GitHub Releases API에서 `VSCodiumUserSetup-<arch>-<version>.exe`를 다운로드하여 무인 설치(`/VERYSILENT`) 및 PATH 자동 등록
### 2.3. 문서 업데이트 (`README.md`, `NECESSARY.md`)
- `3. 개발 유틸리티` 카테고리에 **VSCodium (codium)** 추가
- VS Code에서 출발했으나 원격 측정(Telemetry)·추적기·독점 요소를 걷어내고 최소한의 필요한 핵심 기능만 남긴 순수 오픈소스 코드 에디터라는 점을 강조