Synology DS213+ 安裝 ipkg

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