テクノロイド

コンピュータやゲーム他、色々日々思ったことをつづっていきます。

LXCコンテナ(Ubuntu14.04)にNetBeansを入れる

2015-06-27 17:53:23 | LXC/LXD,コンテナ,snaps
Ubuntu14.04上のLXCコンテナ(Ubuntu14.04)にNetBeansを入れる。

すでにxauthインストール済みのコンテナをclone
host# lxc-clone -o u1404base -n odbuild -s -B overlayfs
サイトからnetbeans-8.0.2-javaee-linux.shをダウンロード、
実行したらjdkを入れろと言われた。一緒に入るかと思ってた。

サイトからlinux用tar.gzなjdkを拾ってきたが、インストーラがないようだ。
なのでリポジトリを追加してインストールするのだが、add-apt-repositoryがなくてエラーになるのでまずはそれをインストール。
以下LXCコンテナ内
# apt-get install software-properties-common
jdkインストール。
# add-apt-repository ppa:webupd8team/java
# apt-get update
# apt-get install oracle-java8-installer
$ java -version
java version "1.8.0_45"
Java(TM) SE Runtime Environment (build 1.8.0_45-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
$ sh netbeans-8.0.2-javaee-linux.sh
NetBeans IDEインストーラのUIを初期化中にエラーが発生しました。
ググるとX関係のライブラリが足りないようなのでインストール。
# apt-get install libxext-dev libxrender-dev libxtst-dev
ちゃんとインストーラGUIが立ち上がったが、文字化け。とりあえず手探りでインストール。(^_^;
$ netbeans-8.0.2/bin/netbeans
で起動した。もちろん文字化け。

でもまあoverlayfs使ったLXCは、失敗してもいいやと気軽に作業できるのがイイね!

# apt-get install language-pack-ja
# apt-get install fonts-ipaexfont language-pack-{gnome-,}ja-base
# update-locale LANG=ja_JP.UTF-8
やったが効果なし。先にやるべきだったかも。

追記)
sunjava環境に日本語フォントがないのがダメだったようだ。
# cd /usr/lib/jvm/java-8-oracle/jre/lib/fonts
# mkdir fallback
# cd fallback/
# ln -s /usr/share/fonts/truetype/fonts-japanese-* .
でOKだった。