места мало
Код: Выделить всё
root@186-floor-2:~# df -h
Filesystem Size Used Available Use% Mounted on
rootfs 576.0K 396.0K 180.0K 69% /
/dev/root 2.3M 2.3M 0 100% /rom
tmpfs 14.0M 1.1M 12.9M 8% /tmp
/dev/mtdblock3 576.0K 396.0K 180.0K 69% /overlay
overlayfs:/overlay 576.0K 396.0K 180.0K 69% /
tmpfs 512.0K 0 512.0K 0% /dev
Код: Выделить всё
Collected errors:
* verify_pkg_installable: Only have 180kb available on filesystem /overlay, pkg libnetsnmp needs 305
* opkg_install_cmd: Cannot install package snmpd.
места на флеше нехватает, при этом полно рамы. хоть чего ставь.
подумавши и поковырявшись в пакетах, родил такое, в /etc/rc.local (это которое из веб-интерфеса Startup -> "Local Startup")
Код: Выделить всё
echo "# try download, unpack, and start snmpd" > /tmp/snmpd.sh
echo "rm -rf /tmp/snmpd" >> /tmp/snmpd.sh
echo "mkdir -p /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "cd /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "wget http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/libnetsnmp_5.4.4-1_ar71xx.ipk" >> /tmp/snmpd.sh
echo "wget http://downloads.openwrt.org/chaos_calmer/15.05.1/ar71xx/generic/packages/packages/snmpd_5.4.4-1_ar71xx.ipk" >> /tmp/snmpd.sh
echo "cat libnetsnmp_5.4.4-1_ar71xx.ipk | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat data.tar.gz | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat snmpd_5.4.4-1_ar71xx.ipk | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "cat data.tar.gz | gunzip | tar -xf -" >> /tmp/snmpd.sh
echo "mv usr etc /tmp/snmpd/" >> /tmp/snmpd.sh
echo "rm -rf /tmp/snmpd/tmp" >> /tmp/snmpd.sh
echo "cd /usr/lib && rm -f libnetsnmpmibs.so.15 libnetsnmphelpers.so.15 libnetsnmpagent.so.15 libnetsnmp.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmpagent.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmphelpers.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmpmibs.so.15" >> /tmp/snmpd.sh
echo "cd /usr/lib/ && ln -s /tmp/snmpd/usr/lib/libnetsnmp.so.15" >> /tmp/snmpd.sh
echo "rm -rf /usr/sbin/snmpd /etc/config/nmpd /etc/init.d/snmpd /etc/snmp /etc/config/snmpd" >> /tmp/snmpd.sh
echo "cd /etc/config && ln -s /tmp/snmpd/etc/config/snmpd" >> /tmp/snmpd.sh
echo "cd /etc/init.d && ln -s /tmp/snmpd/etc/init.d/snmpd" >> /tmp/snmpd.sh
echo "cd /etc && ln -s /tmp/snmpd/etc/snmp" >> /tmp/snmpd.sh
echo "cd /usr/sbin && ln -s /tmp/snmpd/usr/sbin/snmpd" >> /tmp/snmpd.sh
echo "/etc/init.d/snmpd stop" >> /tmp/snmpd.sh
echo "/etc/init.d/snmpd start" >> /tmp/snmpd.sh
# надо время на запуск ppp до провайдера
sleep 60 && sh /tmp/snmpd.sh &
собсно вопрос - а менее кривой метод есть?
какой-то уж напрочь линукс-вей получается