TrueNAS SCALE APP(docker)替换官方存储库(repo)
🛷

TrueNAS SCALE APP(docker)替换官方存储库(repo)

 
首先官方存储库定义文件在 /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py 这是个不可读文件,所以我们需要用mount的方式
 
下面操作一律root操作
 
先创建一个放utils.py 替换文件的路径,
cd /mnt/xxx/xxx mkdir -p ./middlewared-override/plugins/catalog/
复制源文件
cp /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py ./middlewared-override/plugins/catalog/utils.py
修改URL,你可以nano自己改,可以用下面的sed直接替换
sed -i 's|https://github.com/truenas/apps|https://[github 加速镜像]/truenas/apps|g' ./middlewared-override/plugins/catalog/utils.py
 
用mount —bind强制覆盖
mount --bind ./middlewared-override/plugins/catalog/utils.py /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py
 
最后重启中间价即可
systemctl restart middlewared