instala o gerenciador de pacotes no roteador asus

2

Acabei de obter um modem / roteador asus dsl-ac68u e notei que ele tem acesso ssh. Eu configuro isso e posso ssh com permissões de root, mas não parece ter um gerenciador de pacotes instalado. Sendo usado para o Debian, só para testar, eu tentei:

# apt-get install vim

mas recebeu a seguinte resposta:

-sh: apt-get: not found

como posso descobrir se existe um gerenciador de pacotes instalado? pensei em tentar descobrir a distribuição que está sendo executada, mas não consigo nem descobrir:

# 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

Parece haver uma versão personalizada do Linux, e não uma distro em particular. como posso instalar o apt em tal dispositivo?

    
por mulllhausen 01.08.2015 / 09:54

2 respostas

3

Somente dentro de um chroot usando o debootstrap, se a arquitetura for suportada. Não estrague o sistema de arquivos real. Acredito que esta abordagem tenha sido popular em certos dispositivos NAS, e. link

O roteador quase certamente não foi projetado para alterar o sistema de arquivos (tratado como ROM). Daí a falta de gerenciador de pacotes. Isso significa que seu chroot terá que estar no tmpfs ou em um dispositivo usb montado.

tmpfs obviamente não sobreviverá a reinicializações :). E não será grande o suficiente para executar debian de maneira confiável. Você terá que usar um dispositivo de armazenamento USB.

Você pode querer participar do desenvolvimento do openwrt para o seu dispositivo.

Olhando as especificações, há memória RAM suficiente para se divertir, e o processador também parece bom, então um chroot Debian no usb pode ser apenas uma opção. No entanto, lembre-se que, neste caso, você será limitado pelo kernel + módulos originais, que podem não ser destinados aos seus usos desejados.

    
por 01.08.2015 / 13:02
3

Como você pode encontrar em WikiDevi ou Site da Asus , este roteador executa AsusWRT . AsusWRT é um derivado de Tomato que é ele próprio um dos descendentes de HyperWRT , uma distribuição do Linux para dispositivos de rede de baixo custo, como roteadores.

Com apenas 8 MB de flash, você não poderá instalar software extra lá. No entanto, há uma porta USB onde você pode conectar mídia de armazenamento e executar o código a partir dela.

Com a imagem original da Asus, você pode instalar programas adicionais através do Optware . O Optware vem com o gerenciador de pacotes ipkg .

Você também pode estar interessado no firmware da comunidade asuswrt-merlin .

Eu não recomendo tentar instalar pacotes Debian, pois o dispositivo é bastante limitado (apenas 64MB de RAM). Obtenha uma fonte de pacote que tenha como alvo dispositivos menores, mesmo que isso signifique aprender um novo gerenciador de pacotes.

    
por 01.08.2015 / 23:01