Channing He
Channing He
Articles14
Tags8
Categories0
TrueNAS  APP(docker)替换官方存储库(repo

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

首先官方存储库定义文件在 /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py 这是个不可读文件,所以我们需要用mount的方式

下面操作一律root操作

先创建一个放utils.py 替换文件的路径,

1
2
cd /mnt/xxx/xxx
mkdir -p ./middlewared-override/plugins/catalog/

复制源文件

1
cp /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py ./middlewared-override/plugins/catalog/utils.py

修改URL,你可以nano自己改,可以用下面的sed直接替换

1
sed -i 's|https://github.com/truenas/apps|https://[github 加速镜像]/truenas/apps|g' ./middlewared-override/plugins/catalog/utils.py

用mount —bind强制覆盖

1
mount --bind ./middlewared-override/plugins/catalog/utils.py /usr/lib/python3/dist-packages/middlewared/plugins/catalog/utils.py

最后重启中间价即可

1
systemctl restart middlewared

Author:Channing He
Link:https://homelabproject.cc/TrueNAS/TrueNAS%20%20APP%EF%BC%88docker%EF%BC%89%E6%9B%BF%E6%8D%A2%E5%AE%98%E6%96%B9%E5%AD%98%E5%82%A8%E5%BA%93%EF%BC%88repo%EF%BC%89/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可