ServerBox 如何通过系统包管理安装和更新软件
支持的包管理器
ServerBox 自动检测服务器上的包管理器并适配:
| 包管理器 | 发行版 | 命令行入口 |
|---|---|---|
| apt / apt-get | Debian / Ubuntu 系列 | apt |
| dnf / yum | CentOS / RHEL / Fedora | dnf |
| pacman | Arch Linux | pacman |
| zypper | openSUSE | zypper |
| apk | Alpine Linux | apk |
打开包管理面板
服务器详情页 → 侧栏 → 点「包管理」图标(或叫"软件包"),进入包管理面板。
已安装包列表
面板默认展示服务器上所有已安装的软件包,显示:
- 包名
- 当前版本
- 升级(Update)状态:有新版本可以升级的包会高亮标记
- 安装时间(部分包管理器支持)
可以按包名搜索过滤,看有多少包需要更新。
升级系统
ServerBox 提供一键升级系统的入口:
- 点「全部升级」按钮
- 对应执行:
apt upgrade -y/dnf upgrade -y/pacman -Syu/apk upgrade - 输出结果实时滚动显示
这比 SSH 进终端敲命令省事——特别是有多台服务器要更新时,每台点一下就行。
安装新包
- 包管理面板 → 安装新包
- 输入包名(如 nginx、htop、lsof)
- 确认后 ServerBox 执行
apt install nginx -y等对应命令
有些发行版在安装前需要先 update 包列表:ServerBox 会自动检测并先执行 update 再 install。
卸载包
选中包 → 卸载,ServerBox 执行 remove/pacman -R/apk del 等命令。注意:
- 默认只删包文件,不清理配置文件(对应 apt remove,不是 apt purge)
- 如果想彻底清理,去 SSH 终端手动执行 purge 或 --purge
包管理 vs 终端命令
| 场景 | ServerBox 面板 | 命令行 |
|---|---|---|
| 看哪些包需要升级 | 高亮标记 | apt list --upgradable |
| 一键全升级 | 点按钮 | apt upgrade -y |
| 装个 nginx | 输入包名 → 确认 | apt install nginx -y |
| 卸载包 | 选中 → 卸载 | apt remove <包名> |
| 解决依赖冲突 | ❌ 不支持 | apt -f install |
| 搜索包 | 有限支持 | apt search <关键词> |
简单场景 ServerBox 面板够用,复杂的依赖关系处理还是要回到终端。