たった一つ得た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開発に参加したいかもしれません。
- http://wiki.openwrt.org/toh/asus/rt-ac68u
- https://forum.openwrt.org/viewtopic.php?id=51005
- https://forum.openwrt.org/viewtopic.php?id=52378
仕様を見ると、作業に十分なメモリがあり、プロセッサも良く見えるので、USB経由のDebian chrootがオプションかもしれません。ただし、この場合は元のカーネル+モジュールによって制限されているので、目的の目的には適していない可能性があることに注意してください。