コミュニティソリューション

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では使用できないと説明されました。これらが存在しないのはOSの設計上の境界によるものであり、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が公開していないシステムサービスを必要としていないか判断してください。

バージョンの範囲

この2件の回答による議論は、2026年3月時点のZimaOS 1.5.4に関するものです。当時のパッケージマネージャーの制限と推奨されたComposeコマンドを示していますが、後のリリースで特定のユーティリティが追加されたかどうかは記録していません。

よくある質問

ZimaOSではSSHからapt-getを有効にできますか?

回答では、apt-get、opkg、apkなどのパッケージマネージャーは、それぞれのネイティブディストリビューションで使用するようにはサポートされていないと説明されています。

Docker Composeは完全に利用できないのですか?

必ずしもそうではありません。推奨されたコマンドは、以前のdocker-compose実行ファイルではなく、docker composeでした。