Ubuntu 11.10使用apt安装sun-java6-jre
2012年8月23日
没有评论
Ubuntu 11.10不支持使用apt直接安装sun-java6-jre:
phillip@barclona:~# sudo apt-get install sun-java6-jre 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软件包 sun-java6-jre,但是它被其它的软件包引用了。 这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到 E: 软件包 sun-java6-jre 没有可供安装的候选者
参考网上的资料,我在本地的机器(Barcelona)上可以成功安装。当我在另外一台Ubuntu 11.10(Athens)上安装,执行
phillip@barcelona:~$ sudo add-apt-repository ppa:ferramroberto/java
系统(Athens)一直没有任何响应,有可能是因为公司的网络对部分IP做了限制。于是参考前一台(Barcelona)的相关信息,发现以下办法可以解决(Athens)。
首先,修改/etc/apt/sources.list
phillip@athens:~$ vim /etc/apt/sources.list #增加两行 deb http://ppa.launchpad.net/ferramroberto/java/ubuntu/ oneiric main deb-src http://ppa.launchpad.net/ferramroberto/java/ubuntu/ oneiric main
然后导入Key:
root@athens:~# gpg –ignore-time-conflict –no-options –no-default-keyring –secret-keyring /tmp/tmp.0S56yR1H31 –trustdb-name /etc/apt/trustdb.gpg –keyring /etc/apt/trusted.gpg –primary-keyring /etc/apt/trusted.gpg –keyserver hkp://keyserver.ubuntu.com:80/ –recv 3E756CF119B127D4DA40A186B725097B3ACC3965
gpg: 钥匙环‘/tmp/tmp.0S56yR1H31’已建立 gpg: 下载密钥‘3ACC3965’,从 hkp 服务器 keyserver.ubuntu.com gpg: 密钥 3ACC3965:公钥“Launchpad lffl”已导入 gpg: 没有找到任何绝对信任的密钥 gpg: 合计被处理的数量:1 gpg: 已导入:1 (RSA: 1)
接下来更新源。更新完成后即可安装sun-java6-jre:
root@athens:~#apt-get update root@athens:~# apt-get install sun-java6-jdk sun-java6-plugin 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 将会安装下列额外的软件包: gsfonts-x11 java-common odbcinst odbcinst1debian2 sun-java6-bin sun-java6-jre unixodbc 建议安装的软件包: default-jre equivs sun-java6-demo default-jdk-doc sun-java6-source sun-java6-fonts ttf-kochi-gothic ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho libmyodbc odbc-postgresql tdsodbc unixodbc-bin 下列【新】软件包将被安装: gsfonts-x11 java-common odbcinst odbcinst1debian2 sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin unixodbc 升级了 0 个软件包,新安装了 9 个软件包,要卸载 0 个软件包,有 4 个软件包未被升级。 需要下载 55.8 MB 的软件包。 解压缩后会消耗掉 165 MB 的额外空间。 您希望继续执行吗?[Y/n]Y