Optware is een packagemanager die gebruikt wordt door Synology om programma’s/addons/libraries te installeren via de console.
Veel programma’s (zoals CouchPotato) hebben Optware nodig om onderliggende libraries of andere benodigdheden te installeren.
Normaal kan op dit door middel van een bootstrap worden geïnstalleerd.
Helaas is voor de DS213J niet een bootstrap beschikbaar (dit komt omdat de processor, een Marvell Armada 370 ARMv7l, in geen ander model gebruikt, en daarom waarschijnlijk niet een bootstrap voor is gemaakt)
Er is echter wel een bestaande Marvell Kirkwood mv6281 binarie beschikbaar die globaal hetzelfde is. Er zijn wel kleine compatibiliteit probleempjes, maar de meeste programma’s zullen werken. (http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/).
Hier volgt een korte handleiding om Optware met IPKG op een Synology DS213J te installeren.
Opmerking over compatibiliteit
De binaries zijn niet allemaal/100% compatibele.
De reden hiervoor is dat de cs08q1armel toolchain niet bijgewerkte updates heeft. Als jeproblemen ondervindt zou je een chrooted omgeving moeten opzetten.
Inloggen
Zorg dat SSH open staat op de Synology.
Maak verbinding via SSH met bijvoorbeeld Putty
Log in met inlognaam: root, en het bijbehorende wachtwoord
Maak een optware root directory
$ mkdir /volume1/@optware
$ mkdir /opt
$ mount -o bind /volume1/@optware /opt
Setup ipkg
$ feed=http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable $ ipk_name=`wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}'` $ wget $feed/$ipk_name $ tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf - $ mkdir -p /opt/etc/ipkg $ echo "src cross $feed" > /opt/etc/ipkg/feeds.conf
Stel het PATH in
Voeg het volgende toe in /etc/profile:
PATH=/opt/bin:/opt/sbin:$PATH
Maak init scripts
De volgende stappen zal automatisch de /volume1/@optware directory koppelen met /opt en de /opt/etc/init.d/* scripts uitvoeren.
Maak het /etc/rc.local bestand (chmod 755) aan en voeg toe:
#!/bin/sh # Optware setup [ -x /etc/rc.optware ] && /etc/rc.optware start
Maak het /etc/rc.optware bestand (chmod 755) aan en voeg toe:
#! /bin/sh if test -z "${REAL_OPT_DIR}"; then # next line to be replaced according to OPTWARE_TARGET REAL_OPT_DIR=/volume1/@optware fi case "$1" in start) echo "Starting Optware." if test -n "${REAL_OPT_DIR}"; then if ! grep ' /opt ' /proc/mounts >/dev/null 2>&1 ; then mkdir -p /opt mount -o bind ${REAL_OPT_DIR} /opt fi fi [ -x /opt/etc/rc.optware ] && /opt/etc/rc.optware ;; reconfig) true ;; stop) echo "Shutting down Optware." true ;; *) echo "Usage: $0 {start|stop|reconfig}" exit 1 esac exit 0
Dank voor deze hulp. Heb nu via optware rsnapshot aan de praat! Alleen perl doet het blijkbaar niet op de 370. Dus die gedeïnstalleerd met
ipkg remove perl -force-depends
En vervolgens in rsnapshot het pad naar de syno-versie van perl gezet.