BazziteOS에서 MoleTun 사용하기
BazziteOS란?
BazziteOS는 Fedora Atomic을 기반으로 만든 불변(immutable) 리눅스 배포판입니다. 일반 리눅스 배포판과 달리 루트 파일 시스템이 읽기 전용이고, 패키지는 dnf 대신 rpm-ostree로 관리합니다.
즉, BazziteOS에서는 sudo dnf install을 쓸 수 없습니다. 이 가이드는 올바른 설치 방법을 다룹니다.
설치
방법 1: rpm-ostree (권장)
이 방법은 패키지를 시스템 위에 레이어로 얹습니다. 설치 후 재부팅이 필요합니다.
RPM 패키지 다운로드
MoleTun 웹사이트에서 RPM(.rpm) 패키지를 다운로드하세요.
rpm-ostree로 설치
터미널을 열고 다음을 실행하세요.
rpm-ostree install ~/Downloads/MoleTun_*.rpm
의존성 오류가 나면 의존성을 함께 설치하세요.
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 ~/Downloads/MoleTun_*.rpm
재부팅
rpm-ostree 변경 사항은 재부팅해야 적용됩니다.
systemctl reboot
네트워크 권한 부여
재부팅 후 터미널을 열고 다음을 실행하세요.
sudo setcap cap_net_admin=ep /usr/bin/mole
MoleTun 실행
애플리케이션 메뉴에서 MoleTun을 찾거나 터미널에서 mole을 실행하세요.
방법 2: 포터블 압축 파일 (재부팅 불필요)
재부팅하고 싶지 않다면 포터블 tar.gz 버전을 쓰세요.
포터블 압축 파일 다운로드
MoleTun 웹사이트에서 포터블 Linux(.tar.gz)를 다운로드하세요.
압축 풀고 실행
cd ~/Downloads
tar -xzf MoleTun_*.tar.gz
sudo setcap cap_net_admin=ep ~/Downloads/MoleTun/mole
cd MoleTun
./mole
포터블 방식은 rpm-ostree도 재부팅도 필요 없지만, 업데이트는 직접 관리해야 합니다.
문제 해결
"Command not found: dnf"
BazziteOS에서는 정상입니다. dnf install 대신 rpm-ostree install을 쓰세요.
MoleTun이 시작되지 않을 때
- •setcap 명령을 실행했는지 확인하세요:
sudo setcap cap_net_admin=ep /usr/bin/mole - •또는 sudo로 실행하세요:
sudo mole - •터미널에서
mole을 실행해 오류 메시지를 보고 빠진 의존성이 있는지 확인하세요
라이브러리 누락 오류
.so 파일(예: libwebkit2gtk, libxkbcommon)이 없다는 오류가 보이면:
rpm-ostree install webkit2gtk4.1 libayatana-appindicator-gtk3 libxkbcommon xcb-util
systemctl reboot
rpm-ostree 설치 실패
- •RPM 파일의 전체 경로를 썼는지 확인하세요
- •디스크 여유 공간을 확인하세요:
df -h - •대기 중인 배포를 취소해 보세요:
rpm-ostree cancel
OS 업데이트 후 앱이 사라질 때
BazziteOS 업데이트 후에는 가끔 패키지를 다시 레이어링해야 할 수 있습니다.
rpm-ostree install ~/Downloads/MoleTun_*.rpm
systemctl reboot
BazziteOS에서는 왜 dnf를 쓸 수 없나요?▼
BazziteOS는 Fedora Atomic 기반의 불변 배포판입니다. 루트 파일 시스템이 읽기 전용이라 패키지는 rpm-ostree로 레이어링해야 합니다. 이 설계 덕분에 시스템이 더 안정적이고 롤백도 가능합니다.
rpm-ostree install 후 정말 재부팅해야 하나요?▼
네. rpm-ostree는 새로운 시스템 배포를 만들고, 그 배포는 재부팅 후에야 활성화됩니다. 포터블 tar.gz 방식을 쓰면 재부팅이 필요 없습니다.
Distrobox를 대신 써도 되나요?▼
Distrobox는 네트워크가 격리된 컨테이너에서 실행되므로 MoleTun에는 권장하지 않습니다. MoleTun이 가상 랜을 만들려면 시스템 네트워크 인터페이스에 직접 접근해야 합니다.
다른 불변 배포판에서도 되나요?▼
rpm-ostree 방식은 Fedora Atomic 기반 배포판(Universal Blue, Aurora, Bluefin)이라면 모두 작동합니다. 다른 불변 배포판에서는 포터블 tar.gz 방식을 쓰세요.