关闭swap
内存足够的话(8G以上),可以考虑关闭swap提高系统性能
查看开启了哪些swap
cat /proc/swaps
输出
Filename | Type | Size | Used | Priority |
---|---|---|---|---|
/dev/md321 | partition | 8283708 | 2373820 | -2 |
/dev/md256 | partition | 530108 | 0 | -3 |
/dev/md322 | partition | 7235132 | 0 | -4 |
/share/CACHEDEV1_DATA/.swap/qnap_swap | file | 16777212 | 0 | -5 |
一键关闭所有swap
swapoff -a
不过因为威联通的系统目录是只读的,下次重启还是会继续开回来,所以调整了也只是本次开机期间有效
可以手动开回来,指定对应的swap开启就行。
swapon /dev/md321
swapon /dev/md256
添加第三方源
目前有两种,一种是欧洲的 QNAP Club,另一种是 Entware 包管理器。
QNAP Club
这个可以直接在 AppCenter 管理和安装
点击 AppCenter 右上角的齿轮按钮,「程序来源」标签页,点添加,设置个名字,我直接设置QNAP Club,把以下链接填入,确定即可
https://www.qnapclub.eu/repo.xml
添加完AppCenter左边栏就会多出来一个图标,名称是刚才设置的
点进去应该是一片空白,点全部应用,因为它的服务器在欧洲,要过一段时间才能刷出来~
试用发现这个东西挺方便的,里面的包比官方多很多(当然没有Entware多),下载速度虽然慢,但也还能接受
Entware
这是个包管理器,类似Mac的 Brew,安装后可以在命令行上使用。这个可以用来安装很多威联通的定制Linux本身没有的软件,比如git、openssh之类的。
Entware本身是个开源项目,可以在路由器之类的嵌入式设备上安装,官方也提供了对威联通NAS的支持,提供有 qpkg 格式的安装包。
Entware会把所有软件都安装到 /opt
下,所以它的命令是 opkg
有多种下载方式:
- 官方的GitHub Release:https://github.com/Entware/Entware
- 上面提到的QNAP Club,进入搜索即可
- Entware网站:http://bin.entware.net/other/Entware_1.03std.qpkg
官方的wiki:https://github.com/Entware/Entware/wiki/Install-on-QNAP-NAS
目前最新版是1.03,下载后打开 App Center,点右上角的手动安装,把安装包上传上去安装就行了。哦要先在设置里面把未知数字签名打开。
我这里安装的时候一直卡在45%,关掉AppCenter,重新打开取消安装,反复搞了几次终于装上了,搜索了很久感觉应该是国内网络问题。这个AppCenter安装时不能看到命令行输出,真是麻烦,有问题都不知道去哪看。
PS:现在知道了,可以直接 sh xxx.qpkg
这样安装软件。
装完之后执行 opkg
提示 command not found
还得把路径添加到 PATH 环境变量才行
编辑 ~/.bashrc
export PATH=/opt/bin:$PATH
然后执行 source ~/.bashrc
生效
似乎每次登录ssh的时候都要这样做,不知道有什么其他解决方法没有
几个常用的命令:
opkg update
更新源opkg upgrade
更新所装软件opkg install 包名
安装软件opkg remove 包名
移除软件opkg list | grep -e 包名
搜索软件
参考资料
- QNAP安装Entware - https://blog.phpgao.com/qnap_install_entware.html
- 威联通折腾篇一:使用命令行安装威联通 QNAP 的 qpkg 安装包 - https://einverne.github.io/post/2018/06/qnap-install-qpkg-from-command-line.html
吐槽(来自参考资料的博主
- 在 App Center 中安装 python3, perl, nodejs 之后,环境变量里也没有,也需要手动的将这三个程序添加到环境变量中;
- QNAP 定制的 Linux 真是麻烦,/usr/bin 会被重置,还不止这个目录会被重置;
博客参考
- 我的家庭Server之路 - https://blog.csdn.net/hanziyuan08/category_9817235.html
- 同上作者的github博客 - https://github.com/Bpazy/blog/issues
- 玩转威联通专栏 - https://post.smzdm.com/xilie/73788/