방금 하나 얻었어ASUS DSL-AC68u 모뎀/라우터SSH 액세스가 있다는 것을 알았습니다. 이 설정이 있고 루트 권한으로 SSH에 접속할 수 있지만 패키지 관리자가 설치되지 않는 것 같습니다. 데비안에 익숙해졌고 테스트를 위해 다음을 시도했습니다.
# 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는 재부팅 후에도 살아남지 못하는 것 같습니다 :). 그리고 데비안을 안정적으로 실행할 만큼 크지도 않습니다. 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가 옵션일 수 있습니다. 그러나 이 경우 원래 커널 + 모듈에 의해 제한되므로 원하는 목적에 적합하지 않을 수 있다는 점을 명심하십시오.
답변2
당신이 찾을 수 있듯이위키피디아또는ASUS 웹사이트, 라우터가 실행됩니다ASUS WRT. AsusWRT는 파생 제품입니다.토마토그 자체가 의 후손 중 하나이다.슈퍼 WRT, 라우터와 같은 저가형 네트워크 장치에 사용되는 Linux 배포판입니다.
플래시 메모리가 8MB밖에 없기 때문에 거기에 추가 소프트웨어를 설치할 수 없습니다. 그러나 저장 미디어를 연결하고 거기에서 코드를 실행할 수 있는 USB 포트가 있습니다.
원본 ASUS 이미지를 사용하여 추가 프로그램을 설치할 수 있습니다.가벼운 소프트웨어. Optware에는 패키지 관리자가 함께 제공됩니다.ipkg
.
커뮤니티 펌웨어에도 관심이 있을 수 있습니다.아수스 멀린.
장치가 매우 제한되어 있으므로(64MB RAM만) 데비안 패키지를 설치하는 것을 권장하지 않습니다. 새로운 패키지 관리자를 배워야 하더라도 소형 장치용 패키지 소스를 얻으세요.
답변3
~에서https://github.com/RMerl/asuswrt-merlin/wiki/Entware
엔트 소프트웨어Optware에 대한 현대적인 대안. 원래 OpenWRT용으로 설계되었지만 DD-WRT 또는 Tomato와 같은 다른 펌웨어 플랫폼에서도 사용할 수 있습니다. Asuswrt-Merlin 기반 라우터에서 설정할 수도 있습니다.
....
간단한 방법 v3.0.0.4.270.25부터 Entware 설치를 용이하게 하기 위해 새로운 스크립트가 도입되었습니다. DownloadMaster를 설치하지 않고 USB 드라이브를 설치한 후 터미널에 다음을 입력하세요.
entware-setup.sh
그럼 넌 할 수 있어
opkg list
opkg install software_name
opkg remove software_name