0%

现象

拉取 OpenWrt 源码编译出来的内核扩展 ipk 拿到装有官方版本 OpenWrt 的路由器上无法安装,出现以下提示:

1
2
3
* satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-xxx:
* kernel (= 4.14.241-1-68143adfcb7fc62a239c4be112fe40de)
* opkg_install_cmd: Cannot install package kmod-xxx.

解决方案

修改 kernel vermagic 从计算配置文件的 md5 hash 改为固定值。

阅读全文 »

安装 acme.sh

1
curl https://get.acme.sh | sh

安装完毕后可以使用 acme.sh --version 检查状态

1
2
3
# acme.sh --version
https://github.com/acmesh-official/acme.sh
v3.0.1

如果需要升级 acme.sh 则运行

1
2
3
4
5
6
7
8
# 升级到最新版
acme.sh --upgrade

# 开启自动升级
acme.sh --upgrade --auto-upgrade

# 关闭自动升级
acme.sh --upgrade --auto-upgrade 0

生成证书

阅读全文 »

现在 (10.8.0) 没有这么麻烦了,安装CJK字体扩展包即可

1
2
# apt update
# apt install fonts-noto-cjk-extra

同时可以设置备份字体文件夹,例如/config/fonts


本文参考 完美解决 Jellyfin 网页播放器 ASS 中文字幕显示方块的问题 修改而来。

下载字体

字幕方块是由于默认字体不包含中文字符集造成的,可以下载官方扩展字体:NotoCJK
也可以下载该博客提供的 方正准圆的 woff2 版本

修改文件

由于我使用的是 docker 来安装 jellyfin,所以这里说下 docker 下的修改方法。

阅读全文 »


安装软件包:lm-sensorslm-sensors-detect

修改 /usr/libexec/rpcd/luci 文件,添加一个 ubusmethod

            return { result = args.localtime }
        end
    },

    getCPUInfo = {
        call = function()
            local sys = require "luci.sys"
            local rv = {}
            rv.cpufreq = sys.exec("grep 'MHz' /proc/cpuinfo | cut -c11- | sed -n '1p' | tr -d '\n'")
            rv.cputemp = sys.exec("sensors | grep Core | awk '{print $1,$2,$3}' | tr '\n' ' '")
            return rv
        end
    },

    getTimezones = {
阅读全文 »

1
hdiutil create -size 13G -fs hfs+ -volname macOSInstaller -type SPARSEBUNDLE ~/macOSInstaller
1
hdiutil attach ~/macOSInstaller.sparsebundle
1
sudo /Applications/Install\ macOS\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/macOSInstaller --nointeraction

卸载镜像

1
hdiutil makehybrid -o ~/macOSInstaller ~/macOSInstaller.sparsebundle