装机后基础工具补齐清单
最小化安装的信创服务器往往只有最基本的命令:没有 vim、没有 curl、ifconfig 不存在、traceroute 也没有。真出问题时才发现连日志都翻不动,只能临时想办法装包,而内网环境又不一定能立刻装上。稳妥做法是在交付阶段按清单一次性补齐编辑、下载、网络诊断、性能观察与解压工具,并把这些包预先放进内网源或离线包目录。
基本信息
| 适用平台 | rpm 系(openEuler、麒麟、UOS 服务器版)与 deb 系 |
|---|---|
| 包名差异 | bind-utils 对应 deb 系的 dnsutils,net-tools 两侧同名 |
| 补齐时机 | 装机后交付前,一次性完成并记录清单 |
| 离线场景 | 提前把包放入内网源或离线包目录 |
| 权限要求 | root,且装包应走变更流程 |
典型使用场景
- 新装服务器:交付前补齐工具,避免现场排障时缺命令
- 离线机房:预先在内网源里放好这批包,随时可装
- 故障应急:临时补 traceroute、lsof 等诊断工具定位问题
- 模板制作:把这些包固化进装机模板,减少逐台操作
- 培训环境:统一工具集,保证实验步骤可复现
一键补齐(rpm 系)
一键补齐(rpm 系)
dnf install -y vim wget curl tar unzip lsof sysstat \
net-tools traceroute bind-utils bash-completion psmisc tree \
tcpdump rsync man-pages
# 校验是否可用
which vim curl ss lsof traceroute dig tar
rpm -q vim curl lsof sysstat | head
# 只下载不安装(离线携带用):
dnf install -y --downloadonly --downloaddir=/tmp/offline-pkgs vim lsof一键补齐(deb 系)
一键补齐(deb 系)
sudo apt update
sudo apt install -y vim wget curl tar unzip lsof sysstat \
net-tools traceroute dnsutils bash-completion psmisc tree \
tcpdump rsync manpages
which vim curl ss lsof traceroute dig tar工具分组清单
| 分组 | 工具 | 用途 |
|---|---|---|
| 编辑与下载 | vim、wget、curl | 改配置、拉取文件、验证接口 |
| 网络诊断 | net-tools、traceroute、bind-utils | ifconfig/netstat、路由追踪、dig 解析 |
| 连接观察 | lsof、ss(iproute) | 查端口占用与进程打开的句柄 |
| 性能与统计 | sysstat | iostat、sar 看历史负载 |
| 压缩解包 | tar、unzip | 打包取证与解压交付物 |
| 抓包 | tcpdump | 网络层排障,注意合规要求 |
| 手册与补全 | man-pages、bash-completion | 查手册、命令补全提升效率 |
离线环境提前把这些包放进内网源或离线包目录,需要时一条 dnf install 就能装齐,不必临时找介质。
net-tools(ifconfig/netstat)在新系统默认不装:要么补装,要么把习惯改为 ip 与 ss 命令。