Öfter kam die Frage auf, wie man Zusatzpakete via SSH auf dem NAS installieren kann. QNAP hat ja mittlerweile die Unterstützung von Optware eingestellt (schon lange nicht mehr aktualisiert und damit aus Sicherheitsaspekten war das sicher sinnvoll) und die entsprechende App aus dem App-Center entfernt. Nun ist es aber aber eine der großen Vorzüge eines QNAP-NAS, auch beliebige Zusatzdienste über den SSH-Zugang installieren zu können und so das NAS nach seinen Bedürfnissen zu erweitern, auch ohne eine vorhandene offizielle App.
Nach etlichen Versuchen einen Nachfolger für Optware zu etablieren (z.B. Qnapware oder Entware), hat sich ein umfassender Ersatz herausgebildet, der auch gut unterstützt und weiterentwickelt wird. Das Teil nennt sich Entware-ng, detailierte Informationen gibt's auf der Homepage: https://github.com/Entware-ng/Entware-ng/wiki . Support gibt es im englischen QNAP-Forum (Registrierung erforderlich): http://forum.qnap.com/viewtopic.php?f=351&t=116737
Die Installation ist sehr einfach (siehe auch Beschreibung auf der Entware-ng Homepage: https://github.com/Entware-ng/…/wiki/Install-on-QNAP-NAS). Entware-ng ist für alle nahezu alle HW-Plattformen verfügbar (armv5 (x19), armv7 (x31, x41 - models x31/x31+), mipsel, x86-32, x86-64). Eine Übersicht der vorhandenen Pakete findet man hier:
- armv5 - http://entware.zyxmon.org/binaries/armv5/Packages.html
- armv7 - http://entware.zyxmon.org/binaries/armv7/Packages.html
- mipsel - http://entware.zyxmon.org/binaries/mipsel/Packages.html
- x86-32 - http://entware.zyxmon.org/binaries/x86-32/Packages.html
- x86-64 - http://entware.zyxmon.org/binaries/x86-64/Packages.html
Installationsschritte im Detail:
- Eine evtl. vorhandene alte Optware-, Qnapware- oder Entware-Installation MUSS entfernt werden (App deinstallieren). Es ist vorher sinnvoll, sich eine Liste der installierten Pakete irgendwo abzuspeichern, um die Neuinstallation unter Entware-ng zu vereinfachen. Dazu das Kommando
2. Das Entware-ng App-Paket, das für die HW-Plattform des NAS passend ist herunterladen. Es gibt ein App-Paket mit automatischer Erkennung, für Intel-NAS kann man auch direkt das passende Paket verwenden. Links zu den Paketen sind hier zu finden: https://github.com/Entware-ng/…/wiki/Install-on-QNAP-NAS.3. Das App-Paket über das NAS-App-Center manuell installieren:
AppCenter_manuell.jpgAppCenter_Entware-ng.jpg
4. Evtl. noch geöffnete Shells auf dem NAS (z.B. via Putty) beenden. Die Installation von Entware-ng hat Suchpfade geändert, die erst bei neuem Login zum NAS aktiv werden.
5. Neue SSH-Shell zum NAS (z.B. via Putty) herstellen.
6. Nun sollte als Erstes die Paketdatenbank der Entware-ng Installation aktualisiert werden. Der neue Paketmanager heisst nicht mehr ipkg sondern opkg. Grundsätzlich sind die opkg-Kommandos aber denen von ipkg sehr ähnlich bis gleich:
Die Installation ist beendet und es können nun wieder wie unter Optware Linux-Pakete installiert werden. Eine gute Übersicht (für grafisch orientierte Nutzer ) bieten die oben verlinkten Paket-Seiten. Dort findet sich auch der Name des Pakets, wie er bei der Installation angegeben werden muss. Teilweise sind die Paketnamen etwas anders als bei der früheren Optware.
Als Beispiel installieren wir mal den oft nachgefragten Midnight Commander:
Als weiteres Beispiel hier noch den Subversion-Server und die entsprechenden Client-Programme für die Kommandozeile auf dem NAS:
Zum Schluss noch ein Hinweis, wie sich bereits installierte Pakete auf die neueste Version aktualisieren lassen. Das geht mit dem upgrade-Kommando: