在 Debian 上更新 Oracle WebLogic Server,官方并没有像 apt 那样的自动升级机制,通常需要手动升级或使用 Oracle 提供的补丁工具。下面按常见场景给你一个完整说明。
先确认你当前安装的版本:
cd $MW_HOME
cat registry.dat | grep -i version
或:
cd $WL_HOME/server/bin
./setWLSEnv.sh
java weblogic.version
WebLogic 是 Oracle 产品,补丁通过 OPatch 管理。
OPatch 通常位于:
$ORACLE_HOME/OPatch
检查版本:
$ORACLE_HOME/OPatch/opatch version
若版本过旧,可从 Oracle Support 下载最新 OPatch。
从 Oracle Support(MOS) 下载:
12345678)$DOMAIN_HOME/bin/stopWebLogic.sh
如有 NodeManager:
$DOMAIN_HOME/bin/stopNodeManager.sh
cd /path/to/patch
$ORACLE_HOME/OPatch/opatch apply
查看已安装补丁:
$ORACLE_HOME/OPatch/opatch lsinventory
$DOMAIN_HOME/bin/startWebLogic.sh
⚠️ 这不是简单覆盖,而是迁移
$MW_HOME)Oracle 官方不推荐直接覆盖安装。
Oracle 官方只支持:
✅ Debian / Ubuntu 可以运行,但不受官方支持
可能出现的问题:
libaio)Debian 常见缺失库:
sudo apt update
sudo apt install libaio1
如遇到 libnsl.so 缺失:
sudo apt install libnsl2
适用于:
✅ 生产环境
$MW_HOME$DOMAIN_HOME✅ 测试环境
| 场景 | 推荐方式 |
|---|---|
| 安全补丁 | OPatch |
| 小版本更新 | OPatch |
| 大版本升级 | 新安装 + 迁移 |
| Debian | 可行但不受官方支持 |
如果你愿意,可以告诉我:
我可以给你精确到命令级别的升级方案。