Synology DiskStationに「gdbm-1.10」をインストールします。「gdbm-1.10」は「bin」ユーザが存在している必要があるのですが、DiskStationでは初期状態で「bin」ユーザが登録されていないため「環境の準備-3:開発環境他」で使えるようにした「adduser」と「addgroup」を使ってユーザとグループを追加します。
DSMで普通にユーザとグループを追加してもよいのですが、裏方用のユーザは慣例的なUID/GID(今回の場合では例えばID1)で登録して、またDSMの管理下にしたくないため「adduser」と「addgroup」を使用しています。これらのコマンドとユーザ/グループについては「作業用ユーザの作成」でも説明していますので参考にしてください。
※以降の操作はrootではなく作業用ユーザでログインして作業します。
※この記事以前の準備の手順を行っていないと多分同じようにはできません。
※環境の準備は「環境の準備-1:基本設定」以降の各ページを参照のことです。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
sudo addgroup -g 1 bin sudo adduser -h /nonexist -g "bin" -s /sbin/nologin -G bin -D -H -u 1 bin more /etc/passwd more /etc/group cd ~/src wget http://core.ring.gr.jp/pub/GNU/gdbm/gdbm-1.10.tar.gz tar xfz gdbm-1.10.tar.gz mv gdbm-1.10 gdbm-1.10-m1 cd gdbm-1.10-m1 ./configure --prefix=/usr/local/gx --sysconfdir=/usr/local/gx/etc --localstatedir=/usr/local/gx/var --infodir=/usr/local/gx/share/info --mandir=/usr/local/gx/share/man --enable-libgdbm-compat make sudo make install cd .. tar cfzp gdbm-1.10-m1.tgz gdbm-1.10-m1 rm -Rf mv gdbm-1.10-m1 mv gdbm-1.10.tar.gz ../backup/src/ mv gdbm-1.10-m1.tgz ../backup/tgz/ cd .. sudo ldconfig |
問題無くインストール完了。