Synology DSM 裡面內建的工具程式實在有限,如果每套軟體都要自己抓 tar.gz 回來 configure; make; make install …… 回到十幾年前用 Slackware 那種痛苦的回憶,那實在太辛苦了,幸好有一些社群包裝了一些 package 方便安裝,例如 ipkg 就是其中一套。
2013.6.15 Update: 更簡單的方式
這個德國的網站 (http://packages.quadrat4.de/) 提供了一個比較簡單的方式來安裝 ipkg bootstrap,只要透過 DSM 內建的「套件中心」將 http://packages.quadrat4.de/
新增為套件來源,就可以在「社群」標籤內找到 Bootstrap Installer,而且適用於各個 architecture,更為方便。
查出 CPU Architecture
因為不同 Architecture 會有不同的安裝檔案,所以必須知道機器用得是那種:
$ cat /proc/cpuinfo
processor : 0
cpu : e500v2
clock : 1066.666000MHz
revision : 5.1 (pvr 8021 1151)
bogomips : 133.33
processor : 1
cpu : e500v2
clock : 1066.666000MHz
revision : 5.1 (pvr 8021 1151)
bogomips : 133.33
以 DS213+ 為例,可以發現是 e500 系列的。雖然 Synology 的 Wiki 上也有列出各種 NAS 用得是哪種 CPU,但根據下列網頁資訊,是找不到對應套件的。
- System Model: DS213+
- CPU Model: Freescale QorIQ P1022 PPC
- Package Arch: qoriq
安裝
ipkg 各種 arch 的資料都在
http://ipkg.nslu2-linux.org/feeds/optware/
以 root 身分下載安裝檔後再執行即可安裝
$ cd /tmp
$ wget http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/stable/syno-e500-bootstrap_1.2-7_powerpc.xsh
$ sh syno-e500-bootstrap_1.2-7_powerpc.xsh
更新 Package 清單
$ ipkg update
安裝 Package
列出所有 package
$ ipkg list
以安裝 sudo
為例
$ ipkg install sudo
Pingback: Synology DS213+ 設定 SSH | Tsai I-Ta’s Blog
Pingback: Upgrade DSM 5.0 | Tsai I-Ta's Blog
Pingback: 在 Synology NAS 上用 Shell Script Renew Let's Encrypt | I-Ta Tsai's Blog