这是我想要实现的目标,但我失败了(我是 Linux 新手)。
我有一个 Fedora 16 机器(64 位)并且想安装多个版本的 oracle java(目前是 java 6 和 java 7)。我正在尝试使用 rpm 软件安装 java,我想将它们都安装在/opt
.
我从 Oracle 站点下载了所需的软件包:
jdk-6u30-linux-x64-rpm.bin
jdk-7u2-linux-x64.rpm
Run Code Online (Sandbox Code Playgroud)
并从.bin
运行的文件中提取 rpm 包
./jdk-6u30-linux-x64-rpm.bin -x
Run Code Online (Sandbox Code Playgroud)
获得以下情况:
jdk-6u30-linux-amd64.rpm
jdk-7u2-linux-x64.rpm
Run Code Online (Sandbox Code Playgroud)
然后我看了看里面jdk-6u30-linux-amd64.rpm
:
rpm -qpl ~/Downloads/jdk-7u2-linux-x64.rpm
Run Code Online (Sandbox Code Playgroud)
并获得 java 6 将其文件安装到:
/etc (some files)
/usr/java/jdk1.6.0\_30 (the majority of the files)
Run Code Online (Sandbox Code Playgroud)
以类似的方式,java 7 将安装到:
/etc
/usr/java/jdk1.7.0\_02
Run Code Online (Sandbox Code Playgroud)
因为我想安装到/opt
我尝试使用rpm relocation安装。这两个包似乎都是 rpm 可重定位的,实际上:
rpm -qpi ~/Downloads/jdk-6u30-linux-amd64.rpm | grep -i reloc
Run Code Online (Sandbox Code Playgroud)
结果给出
Relocations : /usr/java
Run Code Online (Sandbox Code Playgroud)
和
rpm …
Run Code Online (Sandbox Code Playgroud) 我安装了 Fedora 16。更新时我遇到了一些问题yum
。
Error: Protected multilib versions:
flash-plugin-11.2.202.233-release.i386 != flash-plugin-11.1.102.55-release.x86_64
Run Code Online (Sandbox Code Playgroud) 我有一台装有 Fedora 16 和 KDE 的计算机。它通过KVM切换器与另一台电脑的显示器相连,切换器使用Scroll Lock + Scroll Lock在电脑之间切换。
问题是由于某种原因Scroll Lock 按钮在Fedora/KDE 上不起作用。Num Lock 和 Caps Lock 工作。该命令xset q
说它已关闭,并且xset led named "Scroll Lock"
确实将其打开,但我无法“双击”。
如何检查按钮不起作用的原因并解决问题?我到处找,但没有找到任何有这个特定问题的人。
出于测试原因,我需要在我的服务器上启用 SSH 版本 1。我理解所有的风险,但仍然需要能够做到。我已经编辑了该/etc/ssh/ssh_config
文件以删除该#
行之前的Protocol 2,1
并将其更改为Protocol 1
,但它仍然给我一个错误说major versions differ
,提示我登录时。
有什么我要遗漏在这里吗?我正在使用 Fedora 16 通过连接命令连接到另一台 Fedora 16 机器上的 SSH 服务器ssh -1 <ip-address>
。另外,我的~/.ssh/config
文件是空的。