qnap nas 下的 nasconfig_fs.img.tgz 及相关的一点记录

QNAP NAS 已安装EntWare(先前的Optware已废弃,不适用),可以使用 opkg 命令安装软件包(如想利用arp命令查看局域网的IP地址及对应物理网卡地址,可使用opkg install net-tools命令安装基础网络工具包)。
find /etc/init.d | xargs grep nasconfig_fs.img.tgz查看
得到
grep: /etc/init.d: Is a directory
/etc/init.d/init_disk.sh:NASCONFIG_FS="/opt/nasconfig_fs.img.tgz"
/etc/init.d/update_img.sh: if [ -f /opt/nasconfig_fs.img.tgz ]; then
/etc/init.d/update_img.sh: echo Use /opt/nasconfig_fs.img.tgz >> /tmp/check.log
/etc/init.d/update_img.sh: /bin/tar xzf /opt/nasconfig_fs.img.tgz -O > $NAS_CONFIG
/etc/init.d/killnas.sh: if [ ! -f /opt/nasconfig_fs.img.tgz ]; then
/etc/init.d/killnas.sh: /bin/tar xzf /opt/nasconfig_fs.img.tgz -O > ${BOOT_DEV}6
需注意Perl环境的安装可能会破坏/opt/路径,可由opt修改为opt2

find /etc/init.d/* | xargs grep -n opt2
返回
/etc/init.d/Perl.sh:16: rm -rf /opt2
/etc/init.d/Perl.sh:17: /bin/ln -s $QPKG_PATH/perl /opt2
/etc/init.d/Perl.sh:24: /bin/rm -rf /opt2

相应的开机启动条目记录在/etc/config/qpkg.conf上。
cat /etc/config/qpkg.conf |grep Perl
[Perl]
Name = Perl
QPKG_File = Perl.qpkg
Shell = /share/CACHEDEV1_DATA/.qpkg/Perl/Perl.sh
Install_Path = /share/CACHEDEV1_DATA/.qpkg/Perl

posted @ 2022-02-16 17:34  geyee  阅读(170)  评论(0)    收藏  举报