[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-users:36295] j2sdk-1.4.1_01 を Woody で使うには?
こんにちは。渡辺@Woody です。
java.sun.com から j2sdk-1_4_1_01-linux-i586.bin をダウンロー
ドしてきて、それを deb パッケージ化してみようと考えました。
理由は、最新版を使いたかったから、というのと、自力で deb パッ
ケージ化できるようにしておきたかったからです。
もしも、間違いがあったら指摘していただけると有難いです。
まず、普通に、適当なディレクトリにインストールします。
jojo@mojo:~/java$ ls -1F
j2sdk-1_4_1_01-linux-i586.bin
jojo@mojo:~/java$ chmod +x j2sdk-1_4_1_01-linux-i586.bin
jojo@mojo:~/java$ ./j2sdk-1_4_1_01-linux-i586.bin
(ライセンスを読んで同意する)
jojo@mojo:~/java$ ls -1F
j2sdk-1_4_1_01-linux-i586.bin*
j2sdk1.4.1_01/
次に、仮インストール用のディレクトリを用意して、そこにコピー
して行きます。
jojo@mojo:~/compilation/java/j2sdk1.4$ ls
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir -p usr/lib/j2se/1.4/bin/
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir -p usr/lib/j2se/1.4/include/
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir -p usr/lib/j2se/1.4/lib/
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir -p usr/share/doc/j2sdk1.4/
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir -p usr/share/man/man1/
jojo@mojo:~/compilation/java/j2sdk1.4$ cd ~/java/j2sdk1.4.1_01/
jojo@mojo:~/java/j2sdk1.4.1_01/$ cp -r bin/* ~/compilation/java/j2sdk1.4/usr/lib/j2se/1.4/bin/
jojo@mojo:~/java/j2sdk1.4.1_01/$ cp -r include/* ~/compilation/java/j2sdk1.4/usr/lib/j2se/1.4/include/
jojo@mojo:~/java/j2sdk1.4.1_01/$ cp -r lib/* ~/compilation/java/j2sdk1.4/usr/lib/j2se/1.4/lib/
jojo@mojo:~/java/j2sdk1.4.1_01/$ cp COPYRIGHT README LICENSE README.html ~/compilation/java/j2sdk1.4/usr/share/doc/j2sdk1.4/
jojo@mojo:~/java/j2sdk1.4.1_01/$ cp -r man/ja_JP.eucJP/man1/* ~/compilation/java/j2sdk1.4/usr/share/man/man1/
この時点で疑問なのは、~/java/j2sdk1.4.1_01/demo/* をどこに置
くかということです。私が参考にした
http://debian.nsu.ru/debian-java/pool/non-free/j/j2se1.4-i386/j2sdk1.4_1.4.0.99beta-1_i386.deb
には存在しないように見えます。
逆に、usr/share/j2se/1.4/gnome/apps/Development/Java2/ に相当
するものが ~/java/j2sdk1.4.1_01/ にありません。
~/java/j2sdk1.4.1_01/jre/ は、SDK を使っているので、無視して
大丈夫なものと推定しています。
次に、DEBIAN/control ファイルを作成します。
jojo@mojo:~/compilation/java/j2sdk1.4$ mkdir DEBIAN
jojo@mojo:~/compilation/java/j2sdk1.4$ chmod 0755 DEBIAN
jojo@mojo:~/compilation/java/j2sdk1.4$ vi DEBIAN/control
次の内容にしました:
============================== control ファイルの内容(開始)
Package: j2sdk1.4
Version: 1.4.1_01
Section: non-free/devel
Priority: optional
Architecture: i386
Depends: libc6 (>= 2.2.4-4)
Provides: java-compiler, java2-compiler
Maintainer: Watanabe Takashi <postman@xxxxxxxxxxx>
Description: Java(TM) 2 SDK, Standard Edition
Java-Linux Java 2 SDK is a development environment for building
applications, applets, and components that can be deployed on the
Java platform.
.
The Java 2 SDK software includes tools useful for developing and
testing programs written in the Java programming language and running
on the Java platform (this includes the Java 2 Plug-In for Netscape
and Mozilla browsers).
.
NOTE: You must accept Sun's EULA prior to successfully installing
this package
============================== control ファイルの内容(終了)
jojo@mojo:~/compilation/java/j2sdk1.4$ cd ..
jojo@mojo:~/compilation/java$ fakeroot dpkg-deb -b j2sdk1.4/
dpkg-deb: j2sdk1.4.deb にパッケージ `j2sdk1.4' を構築しています
jojo@mojo:~/compilation/java$ ls -1F
j2sdk1.4/
j2sdk1.4.deb
以上、一応、パッケージができましたが、普通にローカルシステム
にインストールして使う分に、何か足りない事柄はありますでしょ
うか?
そもそも、RPM パッケージを alien する方法の方が良いでしょう
か?
---
渡辺 崇史
lieuml@xxxxxxxxxxx