我正在关注这关于使用 yum localinstall 在 CentOs 6.x 服务器上安装 oracle 客户端 RPM 的文章。由于某种原因,yum 无法打开 RPM - 我不知道下一步应该怎么做。
[me@somewhere oracle-install-files]$ ls -l
total 24
-rwxrwxrwx. 1 root root 5307 Feb 12 11:35 oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
-rwxrwxrwx. 1 root root 5307 Feb 12 11:35 oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
-rwxrwxrwx. 1 root root 5307 Feb 12 11:35 oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm
[me@somewhere oracle-install-files]$ sudo yum localinstall oracle* --nogpgcheck
Loaded plugins: fastestmirror, security
Setting up Local Package Process
Cannot open: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm. Skipping.
Cannot open: oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm. Skipping.
Cannot open: oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm. Skipping.
Nothing to do
我尝试像这样单独地规划它们:
sudo yum localinstall oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --nogpgcheck
类似的错误(但仅限于单个转速)。
嗯……您不能直接编辑这些文件。它们需要经过“批准”
答案1
这些可能不是 RPM,而是要求您接受许可协议的 HTML 页面。它们全都是 5307 字节,这应该是个重要线索。这是网页的大小,而不是您想要的软件的大小。
答案2
尝试添加 disablerepo 选项以阻止 yum 搜索在线存储库
sudo yum localinstall --disablerepo=* oracle* --nogpgcheck