33 lines
808 B
Bash
33 lines
808 B
Bash
#!/usr/bin/env bash
|
||
#
|
||
# Alpine Linux 系统维护脚本
|
||
# 功能:更新软件包、清理缓存、检查服务状态
|
||
#
|
||
# 使用方法:
|
||
# curl -fsSL git.1-h.cc/Scripts/Linux/raw/branch/main/alpine.sh | bash
|
||
|
||
cat <<EOF > /etc/apk/repositories
|
||
http://dl-cdn.alpinelinux.org/alpine/v3.21/main
|
||
http://dl-cdn.alpinelinux.org/alpine/v3.21/community
|
||
EOF
|
||
|
||
# 更新软件包索引
|
||
apk update
|
||
# 升级所有软件包
|
||
apk upgrade --available
|
||
|
||
# 清理缓存
|
||
apk cache clean
|
||
# 更彻底地清理
|
||
# rm -rf /var/cache/apk/*
|
||
|
||
# 检查是否有失败的服务(OpenRC等效命令)
|
||
rc-status --crashed || echo "没有检测到失败的服务"
|
||
|
||
# 重启系统
|
||
# reboot
|
||
|
||
# 判断是否需要重启
|
||
# https://github.com/copilot/share/42124018-0980-80c5-8001-a60ae0644914
|
||
|
||
# https://www.cnblogs.com/gaoyuechen/p/11944150.html |