커뮤니티 솔루션

ZimaOS SSH에서 apt, openssl, docker-compose가 없는 이유

After installing ZimaOS 1.5.4, a user found curl and jq but not apt-get, opkg, apk, openssl, or the legacy docker-compose command.

ZimaOS는 범용 패키지 관리형 Linux 배포판이 아닙니다

한 사용자가 새로 설치한 ZimaOS 1.5.4에 SSH로 연결한 뒤 curl과 jq는 작동하지만 apt-get, opkg, apk, openssl, docker-compose는 사용할 수 없다는 사실을 확인했습니다.

답변에서는 다른 Linux 배포판의 패키지 관리자를 ZimaOS에서 사용할 수 없다고 설명했습니다. 이러한 패키지 관리자가 없는 것은 SSH 자체가 불완전하다는 의미가 아니라 운영 체제 설계상의 경계입니다.

docker-compose 대신 docker compose 사용

이전 버전의 독립 실행형 Compose 명령은 하이픈을 사용합니다.

docker-compose

답변에서는 대신 현재 Docker CLI 플러그인 문법을 테스트할 것을 권장했습니다.

docker compose

따라서 이전 Linux 가이드에서 복사한 스크립트는 Docker를 통해 Compose 기능을 사용할 수 있는 경우에도 작동하지 않을 수 있습니다.

추가 서비스를 컨테이너로 배포

사용자는 호스트에 NetBird를 설치하기 위해 누락된 명령이 필요했습니다. 커뮤니티 답변에서는 외부 패키지 관리자를 사용해 ZimaOS의 기본 시스템을 Debian, Alpine 또는 OpenWrt로 바꾸려 하기보다 Docker를 통해 NetBird를 배포할 것을 권장했습니다.

이렇게 하면 서비스와 해당 종속 항목이 컨테이너 환경 안에 유지됩니다. 또한 사용할 수 없거나 이후 시스템 업데이트로 대체될 수 있는 호스트 변경 사항에 의존하지 않아도 됩니다.

익숙한 모든 유틸리티가 설치되어 있다고 가정하지 마세요

SSH는 시스템 셸에 접근할 수 있게 해 주지만, 흔히 사용하는 모든 Linux 실행 파일이 존재한다는 것을 보장하지는 않습니다. 타사 설치 스크립트를 실행하기 전에 스크립트의 종속 항목을 확인하고, 변경 가능한 호스트, 시스템 패키지 또는 ZimaOS에서 제공하지 않는 시스템 서비스를 요구하는지 판단하세요.

버전 기준

이 두 답변으로 구성된 논의는 2026년 3월의 ZimaOS 1.5.4를 기준으로 합니다. 당시의 패키지 관리자 사용 제한과 권장된 Compose 명령을 설명하지만, 이후 릴리스에서 특정 유틸리티가 추가되었는지는 다루지 않습니다.

FAQ

SSH를 통해 ZimaOS에서 apt-get을 활성화할 수 있나요?

답변에 따르면 apt-get, opkg, apk와 같은 패키지 관리자는 해당 패키지 관리자를 기본적으로 지원하는 배포판에서처럼 사용할 수 없습니다.

Docker Compose가 완전히 빠져 있나요?

반드시 그런 것은 아닙니다. 권장된 명령은 이전의 docker-compose 실행 파일이 아니라 docker compose였습니다.