ubuntu に Eclipse をインストールする。

ubuntu 20.04 LTS にJavaとEclipseをインストールします。Eclipseは日本語化のプラグインも入れます。バージョンは以下です。

ubuntu 20.04 LTS
Java:OpenJDK 11
Eclipse:4.19 (2021-03)

EclipseはJavaのバージョンに依存するのでEclipseのサイトで確認しておきましょう。Eclipse 4.16 (2020-06)はJava8で動くようですが、4.17 (2020-09)からはJava11が必要です。

Javaのインストール

Javaをインストールします。OpenJDKのJava11のパッケージは「openjdk-11-jdk」です。Java8の場合は「openjdk-8-jdk」です。

Javaのインストール
$ sudo apt install openjdk-11-jdk

インストールが終わったらjavaのバージョンを確認します。

Javaのバージョンの確認
$ java -version

Eclipseのダウンロード

Eclipseはダウンロードサイトから取得します(2021年5月時点の最新は2021-03です)。オレンジ色のダウンロードボタンではなく Download Packages のリンクをクリックします(赤枠のところ)。

Eclipseのインストールはインストーラーを使ったインストールとパッケージを配置するインストールの2つがあります。インストーラー版をダウンロードするにはピンク枠、パッケージ版をダウンロードするには赤枠のリンクです。パッケージ版はいくつか種類があります。今回はパッケージ版の「Java EE IDE」をダウンロードします(赤枠のほうです)。

ダウンロード画面が表示されます。デフォルトだと中国のサーバーからダウンロードするようです。Select Another Mirror をクリックすると他のサーバーも表示されます。日本のサーバーからダウンロードします。

ダウンロードができたらダウンロードファイルのハッシュ値を確認します。ダウンロード画面にはもともとのファイルのハッシュ値があるのでそれと同じか確かめます。SHA-512を押下するとハッシュ値が表示されます。fb87・・と続く文字列がハッシュ値です。

ダウンロードしたファイルのハッシュ値を表示するには sha512sum コマンドを使います。

ハッシュ値の確認
$ sha512sum eclipse-jee-2021-03-R-linux-gtk-x86_64.tar.gz

ハッシュ値が同じであればダウンロードしたファイルが正しい(欠損がない)ことになります。

Eclipseのインストール

インストールといってもファイルを任意の場所に配置して展開するだけです。

Eclipseを解凍します。
$ gunzip eclipse-jee-2021-03-R-linux-gtk-x86_64.tar.gz

Eclipseを展開します。
$ tar xvf eclipse-jee-2021-03-R-linux-gtk-x86_64.tar

tarの展開が終わるとeclipseというフォルダができます。eclipseフォルダの中にあるeclipseのアイコンをダブルクリックします。

Eclipseが立ち上がります。起動したEclipseの画面です。英語になっているので日本語化のプラグインをあてます。

日本語化プラグインのインストール

日本語化のプラグインはPleiadesのサイトからダウンロードします。ダウンロードサイトにはEclipseと一緒になった Pleiades All in One のダウンロードと Pleiadesプラグイン単体のダウンロードの2つがあります。今回はPleiades単体のほうをダウンロードします。Linuxを選択します。

ダウンロードしたpleiades.zipを解凍します。pleiades.zipを選択して右クリック「アーカイブマネージャーで開く」を選択します。アーカイブマネージャーの画面が開きますので左上の「展開」ボタンを押下します。

展開する場所を指定して緑色の「展開」ボタンを押下します。

解凍すると features と plugins というフォルダがありますので、その配下にある jp.sourceforge.mergedoc.pleiades フォルダを、eclipseフォルダにある features と plugins フォルダにコピーします。

次に、eclipseフォルダにある eclipse.ini に以下を追記します。

-Xverify:none
-javaagent:plugins/jp.sourceforge.mergedoc.pleiades/pleiades.jar

こんな感じです。赤枠が追記した部分です。

eclipseのアイコンをダブルクリックして立ち上げます。

日本語化ができました。

ubuntuで動画を見たくて動画再生ソフトのVLCを入れてみた。

ubuntuで動画を見ることはなかったのですが、諸事情によりDVDの再生が必要になったのでVLCという動画再生ソフトをインストールしてみました。OSのバージョンは ubuntu 18.04 LTS です。SMPlayerという動画再生ソフトもあったのですがVLCのほうがダウンロード容量が少ないので、こっちにしました。

インストールする前にネットで調べてみるとVLCで動画を見るには

・ubuntu-restricted-extras
・libdvd-pkg
・libdvdcss2

・・等が必要と書いてあったり、なかったり、、です。とりあえずubuntuにインストールされているパッケージを確認してみました。

ubuntu-restricted-extras ではないけど、ubuntu-restricted-addons というものはすでに入っていました。また libdvdread4 というのも入っています。VLCを入れたらなんとか動画再生してくれるのでは?と期待しつつ、VLCのインストールをやってみました。

ubuntuソフトウェアから「オーディオ&ビデオ」を選びます。

VLCが出てくるので、それを選択します。右下の赤枠です。

「インストール」ボタンをクリックします。

インストールが終わると起動と削除のボタンが表示されます。「起動」ボタンを押下してみたのですが起動せず。。

ubuntuソフトウェアを閉じてデスクトップのアプリケーションを確認するとVLCは入っていました。

設定の「デフォルトのアプリ」を見てみると、もともと音楽とビデオの項目が空だったのが(特に何もしていないけれど)VLCメディアプレイヤーと設定されていました。

インストールは出来ているようなのでデスクトップにあるVLCのアイコンをクリックして起動させました。こんな感じの画面です。

ところがDVDをセットして動画の再生を試みましたが再生されず。。どうやらVLCを入れただけではダメみたい。VLCで何が入ったか見てみました。

何かが足りないようなので追加でインストールをします。ここは勘でしかないですが libdvd-pkg を追加で入れてみることにしました。

実行したコマンド
$ sudo apt install libdvd-pkg

その時のインストールログです。


$ sudo apt install libdvd-pkg
[sudo] user のパスワード: 
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  adobe-flash-properties-gtk
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism libarchive-cpio-perl
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl libsigsegv2 libsys-hostname-long-perl libtool m4 po-debconf
提案パッケージ:
  autoconf-archive gnu-standards autoconf-doc dh-make dwz libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc libmail-box-perl
以下のパッケージが新たにインストールされます:
  autoconf automake autopoint autotools-dev debhelper dh-autoreconf dh-strip-nondeterminism libarchive-cpio-perl libdvd-pkg
  libfile-stripnondeterminism-perl libltdl-dev libmail-sendmail-perl libsigsegv2 libsys-hostname-long-perl libtool m4 po-debconf
アップグレード: 0 個、新規インストール: 17 個、削除: 0 個、保留: 4 個。
3,092 kB のアーカイブを取得する必要があります。
この操作後に追加で 9,068 kB のディスク容量が消費されます。
続行しますか? [Y/n] 
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libsigsegv2 amd64 2.12-1 [14.7 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 m4 amd64 1.4.18-1 [197 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 autoconf all 2.69-11 [322 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 autotools-dev all 20180224.1 [39.6 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 automake all 1:1.15.1-3ubuntu2 [509 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 autopoint all 0.19.8.1-6ubuntu0.3 [426 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libtool all 2.4.6-2 [194 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 dh-autoreconf all 17 [15.8 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libfile-stripnondeterminism-perl all 0.040-1.1~build1 [13.8 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 dh-strip-nondeterminism all 0.040-1.1~build1 [5,208 B]
取得:11 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 po-debconf all 1.0.20 [232 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 debhelper all 11.1.6ubuntu2 [902 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libarchive-cpio-perl all 0.10-1 [9,644 B]                                      
取得:14 http://jp.archive.ubuntu.com/ubuntu bionic/multiverse amd64 libdvd-pkg all 1.4.2-1-1 [14.9 kB]                                       
取得:15 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libltdl-dev amd64 2.4.6-2 [162 kB]                                             
取得:16 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libsys-hostname-long-perl all 1.5-1 [11.7 kB]                                  
取得:17 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libmail-sendmail-perl all 0.80-1 [22.6 kB]                                     
3,092 kB を 6秒 で取得しました (500 kB/s)                                                                                                    
パッケージを事前設定しています ...
以前に未選択のパッケージ libsigsegv2:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 170684 個のファイルとディレクトリがインストールされています。)
.../00-libsigsegv2_2.12-1_amd64.deb を展開する準備をしています ...
libsigsegv2:amd64 (2.12-1) を展開しています...
以前に未選択のパッケージ m4 を選択しています。
.../01-m4_1.4.18-1_amd64.deb を展開する準備をしています ...
m4 (1.4.18-1) を展開しています...
以前に未選択のパッケージ autoconf を選択しています。
.../02-autoconf_2.69-11_all.deb を展開する準備をしています ...
autoconf (2.69-11) を展開しています...
以前に未選択のパッケージ autotools-dev を選択しています。
.../03-autotools-dev_20180224.1_all.deb を展開する準備をしています ...
autotools-dev (20180224.1) を展開しています...
以前に未選択のパッケージ automake を選択しています。
.../04-automake_1%3a1.15.1-3ubuntu2_all.deb を展開する準備をしています ...
automake (1:1.15.1-3ubuntu2) を展開しています...
以前に未選択のパッケージ autopoint を選択しています。
.../05-autopoint_0.19.8.1-6ubuntu0.3_all.deb を展開する準備をしています ...
autopoint (0.19.8.1-6ubuntu0.3) を展開しています...
以前に未選択のパッケージ libtool を選択しています。
.../06-libtool_2.4.6-2_all.deb を展開する準備をしています ...
libtool (2.4.6-2) を展開しています...
以前に未選択のパッケージ dh-autoreconf を選択しています。
.../07-dh-autoreconf_17_all.deb を展開する準備をしています ...
dh-autoreconf (17) を展開しています...
以前に未選択のパッケージ libfile-stripnondeterminism-perl を選択しています。
.../08-libfile-stripnondeterminism-perl_0.040-1.1~build1_all.deb を展開する準備をしています ...
libfile-stripnondeterminism-perl (0.040-1.1~build1) を展開しています...
以前に未選択のパッケージ dh-strip-nondeterminism を選択しています。
.../09-dh-strip-nondeterminism_0.040-1.1~build1_all.deb を展開する準備をしています ...
dh-strip-nondeterminism (0.040-1.1~build1) を展開しています...
以前に未選択のパッケージ po-debconf を選択しています。
.../10-po-debconf_1.0.20_all.deb を展開する準備をしています ...
po-debconf (1.0.20) を展開しています...
以前に未選択のパッケージ debhelper を選択しています。
.../11-debhelper_11.1.6ubuntu2_all.deb を展開する準備をしています ...
debhelper (11.1.6ubuntu2) を展開しています...
以前に未選択のパッケージ libarchive-cpio-perl を選択しています。
.../12-libarchive-cpio-perl_0.10-1_all.deb を展開する準備をしています ...
libarchive-cpio-perl (0.10-1) を展開しています...
以前に未選択のパッケージ libdvd-pkg を選択しています。
.../13-libdvd-pkg_1.4.2-1-1_all.deb を展開する準備をしています ...
libdvd-pkg (1.4.2-1-1) を展開しています...
以前に未選択のパッケージ libltdl-dev:amd64 を選択しています。
.../14-libltdl-dev_2.4.6-2_amd64.deb を展開する準備をしています ...
libltdl-dev:amd64 (2.4.6-2) を展開しています...
以前に未選択のパッケージ libsys-hostname-long-perl を選択しています。
.../15-libsys-hostname-long-perl_1.5-1_all.deb を展開する準備をしています ...
libsys-hostname-long-perl (1.5-1) を展開しています...
以前に未選択のパッケージ libmail-sendmail-perl を選択しています。
.../16-libmail-sendmail-perl_0.80-1_all.deb を展開する準備をしています ...
libmail-sendmail-perl (0.80-1) を展開しています...
libltdl-dev:amd64 (2.4.6-2) を設定しています ...
po-debconf (1.0.20) を設定しています ...
libsigsegv2:amd64 (2.12-1) を設定しています ...
libarchive-cpio-perl (0.10-1) を設定しています ...
m4 (1.4.18-1) を設定しています ...
libsys-hostname-long-perl (1.5-1) を設定しています ...
libmail-sendmail-perl (0.80-1) を設定しています ...
autotools-dev (20180224.1) を設定しています ...
autopoint (0.19.8.1-6ubuntu0.3) を設定しています ...
libfile-stripnondeterminism-perl (0.040-1.1~build1) を設定しています ...
libtool (2.4.6-2) を設定しています ...
autoconf (2.69-11) を設定しています ...
automake (1:1.15.1-3ubuntu2) を設定しています ...
update-alternatives: /usr/bin/automake (automake) を提供するために自動モードで /usr/bin/automake-1.15 を使います
dh-autoreconf (17) を設定しています ...
debhelper (11.1.6ubuntu2) を設定しています ...
dh-strip-nondeterminism (0.040-1.1~build1) を設定しています ...
libdvd-pkg (1.4.2-1-1) を設定しています ...
libdvd-pkg: dpkg database is locked. You may need to use command "sudo dpkg-reconfigure libdvd-pkg".
libdvd-pkg: Building and installation of package(s) [libdvdcss2 libdvdcss-dev] postponed till after next APT operation.
install-info (6.5.0.dfsg.1-2) のトリガを処理しています ...
libc-bin (2.27-3ubuntu1.4) のトリガを処理しています ...
man-db (2.8.3-2ubuntu0.1) のトリガを処理しています ...

途中で以下のような画面が表示されたのでリターンキーを2回押下しています。

最初に表示された画面。いきなり出てきた。

次に表示された画面。

表示された画面の中で「dpkg-reconfigure libdvd-pkg」を催促しているように思われるので、これもやってみました。

実行したコマンド
$ sudo dpkg-reconfigure libdvd-pkg

その時のログです。


$ sudo dpkg-reconfigure libdvd-pkg
libdvd-pkg: Downloading orig source...
I: libdvdcss_1.4.2
/usr/bin/wget --tries=3 --timeout=40 --read-timeout=40 --continue -O libdvdcss_1.4.2.orig.tar.bz2 \
          http://download.videolan.org/pub/libdvdcss/1.4.2/libdvdcss-1.4.2.tar.bz2 \
        || /usr/bin/uscan --noconf --verbose --rename --destdir=/usr/src/libdvd-pkg --check-dirname-level=0 --force-download --download-current-version /usr/share/libdvd-pkg/debian
--2021-04-03 21:15:57--  http://download.videolan.org/pub/libdvdcss/1.4.2/libdvdcss-1.4.2.tar.bz2
download.videolan.org (download.videolan.org) をDNSに問いあわせています... 213.36.253.2
download.videolan.org (download.videolan.org)|213.36.253.2|:80 に接続しています... 接続しました。
HTTP による接続要求を送信しました、応答を待っています... 200 OK
長さ: 366824 (358K) [application/octet-stream]
`libdvdcss_1.4.2.orig.tar.bz2' に保存中

libdvdcss_1.4.2.orig.tar.bz2        100%[=================================================================>] 358.23K   130KB/s    時間 2.8s  

2021-04-03 21:16:01 (130 KB/s) - `libdvdcss_1.4.2.orig.tar.bz2' へ保存完了 [366824/366824]

libdvd-pkg: Checking orig.tar integrity...
/usr/src/libdvd-pkg/libdvdcss_1.4.2.orig.tar.bz2: OK
libdvd-pkg: Unpacking and configuring...
libdvd-pkg: Building the package... (it may take a while)
libdvd-pkg: Build log will be saved to /usr/src/libdvd-pkg/libdvdcss2_1.4.2-1~local_amd64.build
Current: = cap_chown,cap_dac_override,cap_dac_read_search,cap_fowner,cap_fsetid,cap_kill,cap_setgid,cap_setuid,cap_setpcap,cap_linux_immutable,cap_net_bind_service,cap_net_broadcast,cap_net_admin,cap_net_raw,cap_ipc_lock,cap_ipc_owner,cap_sys_module,cap_sys_rawio,cap_sys_chroot,cap_sys_ptrace,cap_sys_pacct,cap_sys_admin,cap_sys_boot,cap_sys_nice,cap_sys_resource,cap_sys_time,cap_sys_tty_config,cap_mknod,cap_lease,cap_audit_write,cap_audit_control,cap_setfcap,cap_mac_override,cap_mac_admin,cap_syslog,cap_wake_alarm,cap_block_suspend,cap_audit_read+ep
Bounding set =cap_chown,cap_dac_override,cap_fowner,cap_wake_alarm,cap_block_suspend,cap_audit_read
Securebits: 024/0x14/5'b10100
 secure-noroot: no (unlocked)
 secure-no-suid-fixup: yes (unlocked)
 secure-keep-caps: yes (unlocked)
uid=0(root)
gid=0(root)
groups=0(root)
libdvd-pkg: Installing...
以前に未選択のパッケージ libdvdcss-dev:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 171677 個のファイルとディレクトリがインストールされています。)
.../libdvdcss-dev_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を展開しています...
以前に未選択のパッケージ libdvdcss2:amd64 を選択しています。
.../libdvdcss2_1.4.2-1~local_amd64.deb を展開する準備をしています ...
libdvdcss2:amd64 (1.4.2-1~local) を展開しています...
libdvdcss2:amd64 (1.4.2-1~local) を設定しています ...
libdvdcss-dev:amd64 (1.4.2-1~local) を設定しています ...
libc-bin (2.27-3ubuntu1.4) のトリガを処理しています ...

このdpkg-reconfigureの途中でも以下の画面が表示されたので、リターンキーを押しています。download.videolan.org に接続してダウンロードをするみたいです。

dvdに関するパッケージが何か入ったようなので確認してみました。

libdvd-pkg、libdvdcss-dev、libdvdcss2が追加されたようです。

この状態でDVDを再生したみたところ、、、無事、再生できました!

ubuntu-restricted-extras は入れていませんが今のところ、大丈夫みたいです。また手元に動画ファイルがいくつかあったのでその再生をしてみたところ、wmvファイル、mp4ファイル、mpgファイル、m2tsファイルの再生はできました。他の動画ファイルも再生出来るのかもしれませんが、手元にないので未確認です。