ASUSルータへのパッケージマネージャのインストール

ASUSルータへのパッケージマネージャのインストール

たった一つ得たASUS DSL-AC68uモデム/ルーターSSHアクセスがあることがわかりました。この設定があり、root権限でSSHにアクセスできますが、パッケージマネージャがインストールされていないようです。 Debian に慣れ、テストのために以下を試しました。

# apt-get install vim

しかし、次のような答えを受けました。

-sh: apt-get: not found

パッケージマネージャがインストールされているかどうかを確認する方法は?どのディストリビューションが実行されているかを調べようとしましたが、理解することもできません。

# cat /proc/version
Linux version 2.6.36.4brcmarm (sam@SW5-Server-50) (gcc version 4.5.3 (Buildroot 2012.02) ) #10 SMP PREEMPT Tue Jul 14 16:24:32 CST 2015
# uname -a
Linux (none) 2.6.36.4brcmarm #10 SMP PREEMPT Tue Jul 14 16:24:32 CST 2015 armv7l GNU/Linux
# ls /etc/*elease*
ls: /etc/*elease*: No such file or directory
# ls /etc/*ersion*
ls: /etc/*ersion*: No such file or directory

特定のディストリビューションではなく、一部のカスタムLinuxバージョンのようです。aptそのようなデバイスにどのようにインストールできますか?

ベストアンサー1

アーキテクチャがサポートしている場合にのみ、chroot内でdebootstrapを使用してください。実際のファイルシステムを台無しにしないでください。私はこの方法がいくつかのNASデバイスで人気があると思います。http://www.rooot.net/en/geek-stuff/synology/39-chroot-debian-synology-debootstrap.html

ルータは、ファイルシステム(ROMと見なす)を変更するように設計されていないことはほとんど確実です。したがって、パッケージマネージャが不足しています。これは、chrootがtmpfsまたはマウントされたUSBデバイスに存在する必要があることを意味します。

tmpfsは再起動後も生き残ることができないようです:).そしてDebianを安定して実行するのに十分な大きさではありません。 USBストレージデバイスを使用する必要があります。

あなたはあなたのデバイスのopenwrt開発に参加したいかもしれません。

仕様を見ると、作業に十分なメモリがあり、プロセッサも良く見えるので、USB経由のDebian chrootがオプションかもしれません。ただし、この場合は元のカーネル+モジュールによって制限されているので、目的の目的には適していない可能性があることに注意してください。

おすすめ記事