手动编辑现有的 apkovl

来自 Alpine Linux

您可能会遇到需要编辑 apkovl 的情况(无需使用 apkovl 本身启动盒子)。

解包 apkovl

将 apkovl 解包到临时目录中(最好以 root 身份运行 tar 以保留目标的 UID 和 GID

mkdir /tmp/testbox tar -xvzf testbox.apkovl.tar.gz -C /tmp/testbox/

进行修改

在“/tmp/testbox/”中进行修改

  • 编辑文件/文件夹
  • 添加文件/文件夹
  • 删除文件/文件夹
  • 等等。

确保正确的属主关系

默认情况下,tar 在创建归档文件时将保留文件权限和属主关系。但是,在解压缩时,如果您没有以 root 身份解压缩归档文件,则文件属主关系可能已被替换为当前用户(因为更改文件属主关系通常需要超级用户权限)。如果您没有以 root 身份解压缩 apkovl,请花一些时间更正属主关系(使用目标的 UID 和 GID,而不是本地用户和组名)——特别是对于重要的目录,如/etc/root

打包 apkovl

当您的修改完成后,您应该打包您的 apkovl

cd /tmp/testbox tar -czf /tmp/testbox.apkovl.tar.gz *

替换原始 apkovl

您现在有了一个新的/修改过的 apkovl。
用“/tmp/testbox.apkovl.tar.gz”替换您的原始 apkovl(在您的介质上)并启动。