微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ubuntu Java不算费力的安装法

OS: ubuntu14.04

/*********************************************************************
* Author : Samson
* Date : 07/03/2014
* Test platform:
* 3.11.0-12-generic #19-Ubuntu
* GNU bash,version 4.2.45
* *******************************************************************/

ubuntu 下oracle java的安装可以使用webupd8team做的安装包,

唯一可恶的地方是下载java是从官网下,而网速很慢。

下面是采用的变通方法

1 手工到官网下载,或者从朋友处拷贝,我的是tar包

2 将jdk.tar.gz放到web server下,自建即可

3 修改webupd8team的deb(通过将对应ppa添加到repo,然后apt-get install webupd8team得到)

4 apt-get install 2.deb

其中重点说以下第3步怎么做:

Reference:http://www.debian.org/doc/manuals/maint-guide/build.zh-cn.html

出于多种原因,有的时候需要直接对deb包中的各种文件内容进行修改,例如:在没有源代码的情况下的修改,还有…… %_~


那么就有三个问题需要解决
0、如何将deb包文件进行解包呢?
1、修改修改文件
2、对修改后的内容进行生成deb包?

以webupd8team的某个版本的deb包为例:
解决方法
-0、准备工作:
mkdir extract
mkdir extract/DEBIAN
mkdir build

0、解包命令为:

#解压出包中的文件到extract目录下
dpkg -X ../openssh-client_6.1p1_i386.deb extract/

#解压出包的控制信息extract/DEBIAN/下:
dpkg -e ../openssh-client_6.1p1_i386.deb extract/DEBIAN/

1、修改文件(此处以修改ssh连接时禁止以root身份进行远程登录,原来是能够以root登录的):
find * * -exec grep -Hn "oracle.com" {} \;

找到下载地址,改为从自建的http server下载。(两个文件,主要的是postinst文件

2、对修改后的内容重新进行打包生成deb包
dpkg-deb -b extract/ build/
ufo@ufo:~$ ll build/
总用量 1016
-rw-r--r-- 1 ufo ufo 1020014 7月 3 20:20 openssh-client_6.1p1_i386.deb

验证方法为:

apt-get install oracle-java8-installer

应该可以成功安装java


REF

http://blog.csdn.net/yygydjkthh/article/details/36695243

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐