Ubuntu 获取 Oracle 安装包的可靠方式
一 获取途径总览
- 官方渠道:前往 Oracle 官网下载所需安装介质,通常需要注册并登录 Oracle 账号。常见两类包:用于运行应用的 Oracle Instant Client(提供基础运行库、SQL*Plus 等),以及用于在本机安装数据库的 Oracle Database(如 XE 或企业版)。下载页路径与入口会随版本调整,建议从官网导航进入对应产品页获取最新链接与安装指南。
- 发行版仓库:部分第三方仓库(如 Ubuntu 的 universe)可能提供较旧版本的 Oracle 相关包,但版本往往滞后,生产环境建议优先使用官网介质。
二 下载 Oracle Instant Client(客户端)
- 访问 Oracle 的 Instant Client for Linux x86-64 下载页,选择与你系统架构匹配的版本(常见为 x86_64)。下载通常需要 Oracle 账号。
- 常见安装包组合(示例):
- oracle-instantclientXX-basic-*.rpm(基础运行库)
- oracle-instantclientXX-sqlplus-*.rpm(命令行客户端)
- oracle-instantclientXX-devel-*.rpm(开发头文件与链接库,编译驱动用)
以上包名示例以 18.3 版本为例,实际以官网目录为准。
三 下载 Oracle Database(服务器)
- 若只需在本机安装数据库,优先选择 Oracle Database Express Edition(XE),其提供 Linux x64 的 .deb 安装包,适合在 Ubuntu 上直接安装。
- 获取步骤:
- 登录 Oracle 官网,进入 Downloads → Oracle Database → XE,下载适用于 Linux 的 .deb 包。
- 在终端进入下载目录,执行安装命令:
sudo dpkg -i oracle-xe-*.deb,按提示完成安装与初始化配置。
四 在 Ubuntu 上处理 RPM 包
- Ubuntu 原生使用 .deb,若下载到 .rpm 包,可用 alien 转换或在安装时直接处理依赖:
- 安装工具:
sudo apt-get install alien libaio1 unixODBC
- 转换示例:
sudo alien -d --scripts oracle-xe-11.2.0-1.0.x86_64.rpm(生成 .deb 后再用 dpkg -i 安装)
- 也可直接安装 RPM 并补齐依赖(不转换):
sudo alien -i 包名.rpm
注意:转换或安装 RPM 时,常需确保 libaio1 等依赖已就位。
五 版本选择与下载建议
- 明确用途:仅连接远程库选 Instant Client;在本机部署数据库选 Oracle Database(如 XE)。
- 匹配架构:选择与系统一致的 x86_64(或 ARM 等实际架构)。
- 关注兼容性:Instant Client 的 版本需与你的应用/驱动兼容(如 Python 的 cx_Oracle 对客户端版本有要求)。
- 链接变动:Oracle 下载页结构可能调整,若找不到入口,建议从官网首页导航进入对应产品页面获取最新下载链接与说明。