Alpine Linux 系统记录
apk 包管理命令
安装软件包:
~# apk update
~# apk add openssh
安装基础开发软件包:
~# apk add build-base
显示文件所属的软件包:
~# apk info --who-owns /usr/lib/libssl.so.3
/usr/lib/libssl.so.3 is owned by libssl3-3.5.6-r0
解压缩 APK v3 包
新的 Alpine Linux 和 OpenWrt 25.12 以上系统使用 APK v3 软件包,系统内部可以使用 apk 命令解压缩:
~# apk extract --allow-untrusted --destination XXX XXX.apk
其它系统下可以借助 adumpk 工具来解压缩 APK v3 包:
~# adumpk.py XXX.apk --tar XXX.tar --json XXX.json
还可以进一步借助 jq 命令显示 JSON 配置中的安装脚本等信息:
~# jq -r '.scripts."post-install" | @base64d' XXX.json
服务管理
将服务设为开机自启动:
~# rc-update add sshd
手工启动服务:
~# rc-service sshd start