IwaoDev

この画面は、簡易表示です

2022/03/13

DS220+ セットアップ-4

前回の設定で PHP などが動作する様になったので,今度は opkg のインストール.


その前に,インストールしていない状態で,何か動作するかをチェック.
以前書いた,次のコード.

#include	"pref_ini.hxx"
#include	<iostream>
#include	"get_path.hxx"
#include	"i_Trace.hxx"

int	_tmain	(int argc,TCHAR* argv[])
{
	_tsetlocale(LC_ALL,_T("")) ;
	{
		std::tout <<::TGetEnv(_T("TEMP"))     	<< std::endl ;
		std::tout <<::TGetEnv(_T("USERNAME"))	<< std::endl ;
		std::tout <<::TGetEnv(_T("USER"))     	<< std::endl ;
		std::tout <<::TGetEnv(_T("HOMEPATH"))	<< std::endl ;
		}
	{
		tstring	iniPath = ::Path_AddLastSP(::GetCWD()) + _T("Test.ini") ;
		tstring	result = ::P_ini_Get(iniPath.c_str(),_T("Preference"),_T("server"),_T("")) ;
		std::tout << result << std::endl ;
		}
	return	0 ;
	}

以前コンパイルした a.out は動作した.
この頃はまだ他社 NAS の購入前なので,DS116 と,仮想マシンの Linux 環境で作成したものと思う.
他のものを幾つか試したが,ほとんど動作しない.

Iwao@DS220:~/gcc_test/Test/t_linux/t_mtime/t_m_time$ ./f.out
./f.out: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by ./f.out)
./f.out: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.29' not found (required by ./f.out)
Iwao@DS220:~/gcc_test/Test/t_linux/t_mtime/t_m_time$

以前 opkg のインストールは面倒だった と記憶している.
それで,新しい情報がないかと検索すると QNAP NAS と似た様なものがあった.
Packages for Synology NAS
Packages for Synology NAS
が,この中に Entware はなさそう?
更に検索すると,
Synology NAS DS213JへAria2をインストール
Community Package Hub
Community Package Hub
こちらの方かと思いやってみたが,エラーとなる.
DS220+   Easy Bootstrap Installer  エラー


結局以前と同じ方法で.
Install on Synology NAS

Iwao@DS220:~$ Iwao@DS220:~$ sudo -i
root@DS220:~# ll /opt
ls: cannot access '/opt': No such file or directory
root@DS220:~# mkdir -p /volume1/@Entware/opt
root@DS220:~# mkdir /opt
root@DS220:~# mount -o bind /volume1/@Entware/opt/ /opt
root@DS220:~# wget -O - https://bin.entware.net/x64-k3.2/installer/generic.sh | /bin/sh
Will not apply HSTS. The HSTS database must be a regular and non-world-writable file.

DS220+  wget -O - https://bin.entware.net/x64-k3.2/installer/generic.sh | /bin/sh
タスクスケジューラにスクリプトを登録.
DS220+ 自動起動のスクリプトの登録


NAS を再起動.
gcc のインストール.

Iwao@DS220:~$ Iwao@DS220:~$ sudo -i
root@DS220:~# opkg update
Downloading http://bin.entware.net/x64-k3.2/Packages.gz
Updated list of available packages in /opt/var/opkg-lists/entware
root@DS220:~# opkg install gcc
Installing gcc (7.4.0-7) to root...

root@DS220:~#

DS220+  gcc インストール


共通のコードなどをコピーするために,Cloud Sync の設定.
DS220+  Cloud Sync  Google Drive

この投稿は役に立ちましたか? 役に立った 役に立たなかった 0 人中 0 人がこの 投稿 は役に立ったと言っています。



top