ipkg unter DS5 auf einer Synology DS214+ installieren

Ich habe nun hunderte Beiträge im Netz gelesen, ständig für andere Versionen. Dann habe ich dieses gist gefunden und konnte ipkg erfolgreich auf meiner DS214+ zum Laufen bekommen. Was ein Krampf! In der vorigen Version war das wohl alles leichter. Ich möchte hier noch einmal alle Schritte erläutern, damit auch andere in den Genuss von ipkg auf Ihrer DiscStation kommen.

Erstmal müssen wir mit root per ssh auf die DiscStation.

ssh root@xxx.xxx.xxx.xxx

Danach legen wir auf volume1 ein Public-Verzeichnis an (falls es dieses noch nicht gibt).

mkdir /volume1/public

Nun geht es mit vi weiter:

cd /volume1/public
vi install.sh

Dort kommt der folgende Inhalt rein:

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

hier kopieren, i (wie insert) drücken, einfügen (Strg + v), ESC drücken, „:wq“ schreiben und Enter drücken

Dann das folgende Verzeichnis anlegen und mounten:

mkdir /volume1/@optware
mkdir /opt
mount -o bind /volume1/@optware /opt

Dann die neue Datei ausführen:

sh install.sh

Nun müssen wir noch die PATH-Variable erweitern:

vi /root/.profile

Dort packen wir ganz ans Ende der Zeile folgenden Inhalt :/opt/bin:/opt/sbin (Bitte unbedingt auf die Doppelpunkte achten, diese trennen die verschiedenen Verzeichnisse voneinander). Bei mir sieht die komplette Zeile wie folgt aus:

PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin:/opt/bin:/opt/sbin

Nun starten wir die DiscStation neu!

Wieder per SSH einloggen und folgendes nacheinander ausführen:

/etc/rc.optware start
ipkg update

Nun kann man zum Beispiel bash installieren:

ipkg install bash

Zur Info: Bei mir wurde die ipkg version 0.99.163 installiert.

Viel Spaß damit!

ACHTUNG: Ich habe mehrfach gelesen, dass der ssh-login durch diesen Prozess kaputt gehen könnte. Auch anderen Schäden an der DiscStation oder den darauf gespeicherten Dateien sind natürlich nie ganz ausgeschlossen. Ich habe hier nur dokumentiert, wie ich es am Ende dann doch geschafft habe. Geht sehr vorsichtig vor! Ihr seid selbst dafür verantwortlich was ihr aus dem Netz kopiert und ausführt …

Dennoch hat es bei mir reibungslos funktioniert und ich habe vorher schon ganz viel kram ausprobiert.


Beitrag veröffentlicht

in

, , ,

von

Schlagwörter: