Benutzer-Werkzeuge

Webseiten-Werkzeuge


synology

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
synology [2016/07/31 22:23]
olli [Befehle]
synology [2018/02/10 22:21] (aktuell)
olli
Zeile 3: Zeile 3:
  
 ===== IPKG ===== ===== IPKG =====
 +<WRAP info round> 
 +Das ältere optware wird nicht mehr gepflegt. Hier wird der Nachfolger optware-**ng** beschrieben. 
 +</​WRAP>​
 ==== Installation ==== ==== Installation ====
   * Per SSH als root einloggen   * Per SSH als root einloggen
-  * CPU identifizieren:​ <code bash>cat /​proc/​cpuinfo | grep cpu</​code>​ 
   * Bootstrap-Skript nach CPU-Typ auswählen:   * Bootstrap-Skript nach CPU-Typ auswählen:
  
 ^CPU^ Bootstrap Skript^ ^CPU^ Bootstrap Skript^
-|ARM (armv5tejl)| http://​ipkg.nslu2-linux.org/feeds/optware/syno-x07/cross/unstable/​syno-x07-bootstrap_1.2-7_arm.xsh+|ARMv7 EABI hardfloat ​<code bash>​wget -O - http://​ipkg.nslu2-linux.org/​optware-ng/bootstrap/buildroot-armeabihf-bootstrap.sh | sh</​code>​
-|PowerPC ​(ppc_6xx)| http://​ipkg.nslu2-linux.org/feeds/optware/ds101g/cross/​unstable/​ds101-bootstrap_1.0-4_powerpc.xsh+|ARMv5 EABI (more recent linux, 2.6.36.4 or newer)|<code bash> wget -O - http://​ipkg.nslu2-linux.org/​optware-ng/bootstrap/buildroot-armv5eabi-ng-bootstrap.sh | sh</​code>​
-|PowerPC ​(ppc_85xx, e500v?)| http://​ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/​syno-e500-bootstrap_1.2-7_powerpc.xsh+|ARMv5 EABI legacy ​(built with 2.6.22 kernel headers)| <code bash>​wget -O - http://​ipkg.nslu2-linux.org/​optware-ng/bootstrap/buildroot-armv5eabi-ng-legacy-bootstrap.sh sh 
-|Marvell Kirkwood 88F6281, 88F6282, 88FR131 (ARMv5TE Feroceon)| http://​ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/​cross/stable/syno-mvkw-bootstrap_1.2-7_arm.xsh+</​code>​| 
-|Intel Atom| http://​ipkg.nslu2-linux.org/feeds/optware/syno-i686/cross/unstable/syno-i686-bootstrap_1.2-7_i686.xsh|+|PowerPC 603e| <code bash> wget -O - http://​ipkg.nslu2-linux.org/​optware-ng/bootstrap/buildroot-ppc-603e-bootstrap.sh | sh</​code>​
 +|PowerPC e500v2<code bash>​wget -O - http://​ipkg.nslu2-linux.org/​optware-ng/​bootstrap/ct-ng-ppc-e500v2-bootstrap.sh | sh</​code>​| 
 +|i686| <code bash>​wget -O - http://ipkg.nslu2-linux.org/optware-ng/​bootstrap/​buildroot-i686-bootstrap.sh | sh</​code>​|
  
-   * Bootstrap-Skript für passende Plattform herunterladen,​ z.B.:<​code bash>cd /​volume1/​@tmp &&​ +   * permanentes Verzeichnis erstellen: <code bash>​mkdir /​volume1/​@optware</​code>​ 
-wget http://​ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/​syno-e500-bootstrap_1.2-7_powerpc.xsh</​code>​ +   * Bootstrap-Skript für passende Plattform herunterladen ​und ausführen, z.B.:<​code bash>​wget ​-O - http://​ipkg.nslu2-linux.org/​optware-ng/bootstrap/ct-ng-ppc-e500v2-bootstrap.sh | sh</​code>​ 
-   ​* ​Skript ausführen: <code bash>sh syno-e500-bootstrap_1.2-7_powerpc.xsh</​code>​ +   ​* ​extrahierte Dateien in permenates Verzeichnis verschieben und symlinken:<code bash> 
-   ​* ​In /​etc/​profile nach den Zeilen<code bash> +mv /opt/* /​volume1/​@optware/​ 
-PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin +rm -r /opt 
-export PATH</​code> ​diese einfügen: <code bash> +ln -s /​volume1/​@optware /opt 
-PATH=/​opt/​bin:/​opt/​sbin:​$PATH +</​code>​ 
-export PATH+   ​* ​Symlinks bei jedem Boot neu erzeugen:<code bash> 
 +echo "/bin/ln -sf /volume1/@optware ​/opt" >> ​/etc/rc.local 
 +echo "/bin/sed -i '​s|PATH=/sbin|PATH=/​opt/bin:/opt/sbin:/sbin|' ​/etc/profile"​ >> /​etc/​rc.local</​code> ​ 
 +   * ipkg sofort verfügbar machen: <code bash> 
 +sed -i '​s|PATH=/​sbin|PATH=/​opt/​bin:/​opt/​sbin:​/​sbin|'​ /​etc/​profile 
 +source ~/.source
 </​code>​ </​code>​
-In /​root/​.profile müssen die erstgenannten Zeilen auskommentiert sein. In DSM Version <5 galten die Änderung in /​root/​.profile für alle Benutzer. ​ 
-  * Optware-Verzeichnis umounten: <code bash>​umount /​opt</​code>​ 
-  * Symbolischen Link anlegen: <code bash>​rmdir /opt 
-ln -s /​volume1/​@optware /​opt</​code>​ 
-  * optware.sh unter /​usr/​local/​etc/​rc.d/​optware.sh anlegen:<​file bash optware.sh>​ 
-#!/bin/sh 
-# 
-# Optware setup 
-# Alternatives Optware Startup und Shutdown Script #/​usr/​local/​etc/​rc.d/​optware.sh 
-# 
-case $1 in 
-start) 
-       [ ! -h /opt -a ! -d /opt ] && ln -s /​volume1/​@optware /opt 
-       for i in /​opt/​etc/​init.d/​S??​* ;do 
-# 
-               # Ignore dangling symlinks (if any). 
-               [ ! -f "​$i"​ ] && continue 
-# 
-               case "​$i"​ in 
-                  *.sh) 
-                       # Source shell script for speed. 
-                       ( 
-                               trap - INT QUIT TSTP 
-                               set start 
-                               . $i 
-                       ) 
-                       ;; 
-                  *) 
-                       # No sh extension, so fork subprocess. 
-                       $i start 
-                       ;; 
-               esac 
-       done 
-       ;; 
-# 
-stop) 
-# 
-       for i in /​opt/​etc/​init.d/​S??​* ;do 
-# 
-               # Ignore dangling symlinks (if any). 
-               [ ! -f "​$i"​ ] && continue 
-# 
-               case "​$i"​ in 
-                  *.sh) 
-                       # Source shell script for speed. 
-                       ( 
-                               trap - INT QUIT TSTP 
-                               set stop 
-                              . $i 
-                       ) 
-                       ;; 
-                  *) 
-                       # No sh extension, so fork subprocess. 
-                       $i stop                       ;; 
-               esac 
-         done 
-         ;; 
-# 
-*) 
-         echo "​Usage:​ $0 [start|stop]"​ 
-         ;; 
-esac 
-# 
-# End 
-</​file>​ 
-  * Skript ausführbar machen: <code bash>​chmod +x /​usr/​local/​etc/​rc.d/​optware.sh</​code>​ 
- 
 === Links === === Links ===
-[[http://www.synology-wiki.de/index.php/IPKG|IPKG-Installation im Synology-Wiki]]+   ​* ​[[https://github.com/​Optware/​Optware-ng|optware-ng Homepage]] 
 +   * [[https://gist.github.com/ffeldhaus/​226f2c5743a7f631806d|Bootstrap the Synology ​DS215j with optware-ng]]
  
 ==== nützliche Pakete ==== ==== nützliche Pakete ====
synology.txt · Zuletzt geändert: 2018/02/10 22:21 von olli