docs: replace emojis with elegant SVG icons in home features and minor tweaks
This commit is contained in:
@@ -103,7 +103,7 @@ echo "系统依赖安装完成!"
|
||||
|
||||
---
|
||||
|
||||
## 💡 注意事项与进阶建议
|
||||
## 注意事项与进阶建议
|
||||
|
||||
1. **幂等性 (Idempotency)**:开机脚本在每次重启时都会在后台异步执行。像 `apt-get install -y` 这种命令天然是幂等的(如果已安装就不会重新下载),虽然它不会阻塞面板的启动速度,但每次无意义地检查和刷新软件源仍会白白占用开机初期的系统资源。建议您在脚本中先用 `dpkg -l <包名>` 或 `command -v <命令>` 判断依赖是否存在,不存在时再执行安装。
|
||||
- **进阶技巧**:您也可以在依赖安装完成后,向 `/tmp` 目录下写入一个带有当前脚本内容 Hash 值的标识文件(例如 `touch /tmp/deps_installed_$(md5sum "$0" | awk '{print $1}')`)。在脚本开头判断该文件是否存在,若存在则直接退出。由于容器被销毁重建时 `/tmp` 目录和您安装的系统依赖会一并丢失,而在普通的重启中它们又会一并保留,这种方式完美契合了容器的临时层生命周期,能避免反复执行依赖检测逻辑,进一步加速开机任务。
|
||||
|
||||
Reference in New Issue
Block a user