sg

TensorFlowインストール準備 – 科学ライブラリーのインストール

概念

ディープラーニングを始めるにあたり、次のライブラリを導入したほうが良いらしい。

  1. OpenBLAS
  2. NumPy & SciPy & matplotlib
  3. HDF5
  4. Graphviz & pydot-ng

ハードウェア

  • CPU Intel Core i7 8700K BOX
  • MEM DDR4-2666 DIMM 16GB x 2
  • M/B GIGABYTE Z370 HD3
  • SSD Intel SSD 545s 512GB SSDSC2KW512G8X1
  • HDD SEAGATE ST4000DM004 4TB
  • G/B 玄人志向 GF-GTX1080Ti-E11GB/OC/DF

ソフトウェア

  • OS Ubuntu 18.04.1 LTS
  • NVIDIAドライバ  NVIDIA-SMI 390.87 Driver Version: 390.87
  • CUDA Toolkit 10.0
  • cuDNN v7.3.1 (Sept 28, 2018), for CUDA 10.0

OpenBlasのインストール

~/ダウンロード$ apt search openblas
ソート中... 完了
全文検索... 完了  
libblas-test/bionic 3.7.1-4ubuntu1 amd64
  Basic Linear Algebra Subroutines 3, testing programs

libopenblas-base/bionic 0.2.20+ds-4 amd64
  Optimized BLAS (linear algebra) library (shared library)

libopenblas-dev/bionic 0.2.20+ds-4 amd64
  Optimized BLAS (linear algebra) library (development files)

ではインストールしてみよう。

~/ダウンロード$ sudo apt install -y libopenblas-base libopenblas-dev
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  libgfortran4
以下のパッケージが新たにインストールされます:
  libgfortran4 libopenblas-base libopenblas-dev
アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 155 個。
8,316 kB のアーカイブを取得する必要があります。
この操作後に追加で 96.8 MB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgfortran4 amd64 7.3.0-27ubuntu1~18.04 [492 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libopenblas-base amd64 0.2.20+ds-4 [3,964 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libopenblas-dev amd64 0.2.20+ds-4 [3,860 kB]
8,316 kB を 2秒 で取得しました (5,255 kB/s)  
以前に未選択のパッケージ libgfortran4:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 176922 個のファイルとディレクトリがインストールされています。)
.../libgfortran4_7.3.0-27ubuntu1~18.04_amd64.deb を展開する準備をしています ...
libgfortran4:amd64 (7.3.0-27ubuntu1~18.04) を展開しています...
以前に未選択のパッケージ libopenblas-base:amd64 を選択しています。
.../libopenblas-base_0.2.20+ds-4_amd64.deb を展開する準備をしています ...
libopenblas-base:amd64 (0.2.20+ds-4) を展開しています...
以前に未選択のパッケージ libopenblas-dev:amd64 を選択しています。
.../libopenblas-dev_0.2.20+ds-4_amd64.deb を展開する準備をしています ...
libopenblas-dev:amd64 (0.2.20+ds-4) を展開しています...
libgfortran4:amd64 (7.3.0-27ubuntu1~18.04) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
libopenblas-base:amd64 (0.2.20+ds-4) を設定しています ...
update-alternatives: /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) を提供するために自動モードで /usr/lib/x86_64-linux-gnu/openblas/libblas.so.3 を使います
update-alternatives: /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) を提供するために自動モードで /usr/lib/x86_64-linux-gnu/openblas/liblapack.so.3 を使います
libopenblas-dev:amd64 (0.2.20+ds-4) を設定しています ...
update-alternatives: /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) を提供するために自動モードで /usr/lib/x86_64-linux-gnu/openblas/libblas.so を使います
update-alternatives: /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) を提供するために自動モードで /usr/lib/x86_64-linux-gnu/openblas/liblapack.so を使います
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

確認すると

~/ダウンロード$ apt search openblas
ソート中... 完了
全文検索... 完了  
libblas-test/bionic 3.7.1-4ubuntu1 amd64
  Basic Linear Algebra Subroutines 3, testing programs

libopenblas-base/bionic,now 0.2.20+ds-4 amd64 [インストール済み]
  Optimized BLAS (linear algebra) library (shared library)

libopenblas-dev/bionic,now 0.2.20+ds-4 amd64 [インストール済み]
  Optimized BLAS (linear algebra) library (development files)

NumPy & SciPy & matplotlibのインストール

~/ダウンロード$ sudo apt install python-numpy python-scipy python-matplotlib
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
  blt fonts-lyx javascript-common libexpat1-dev libjs-jquery libjs-jquery-ui
  libpython-dev libpython-stdlib libpython2.7-dev libtcl8.6 libtk8.6 python
  python-backports.functools-lru-cache python-cycler python-dateutil
  python-decorator python-dev python-matplotlib-data python-minimal
  python-olefile python-pil python-pyparsing python-six python-subprocess32
  python-tk python-tz python2.7 python2.7-dev python2.7-minimal tk8.6-blt2.5
  ttf-bitstream-vera
提案パッケージ:
  blt-demo apache2 | lighttpd | httpd libjs-jquery-ui-docs tcl8.6 tk8.6
  python-doc python-cycler-doc dvipng ffmpeg inkscape ipython python-cairocffi
  python-configobj python-excelerator python-gobject python-matplotlib-doc
  python-nose python-qt4 python-sip python-tornado python-traits
  python-wxgtk3.0 texlive-extra-utils texlive-latex-extra ttf-staypuft
  gfortran python-numpy-dbg python-numpy-doc python-pil-doc python-pil-dbg
  python-pyparsing-doc python-scipy-doc tix python-tk-dbg python2.7-doc
以下のパッケージが新たにインストールされます:
  blt fonts-lyx javascript-common libexpat1-dev libjs-jquery libjs-jquery-ui
  libpython-dev libpython-stdlib libpython2.7-dev libtcl8.6 libtk8.6 python
  python-backports.functools-lru-cache python-cycler python-dateutil
  python-decorator python-dev python-matplotlib python-matplotlib-data
  python-minimal python-numpy python-olefile python-pil python-pyparsing
  python-scipy python-six python-subprocess32 python-tk python-tz python2.7
  python2.7-dev python2.7-minimal tk8.6-blt2.5 ttf-bitstream-vera
アップグレード: 0 個、新規インストール: 34 個、削除: 0 個、保留: 155 個。
53.3 MB のアーカイブを取得する必要があります。
この操作後に追加で 139 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python2.7-minimal amd64 2.7.15~rc1-1 [1,292 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-minimal amd64 2.7.15~rc1-1 [28.1 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python2.7 amd64 2.7.15~rc1-1 [238 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-stdlib amd64 2.7.15~rc1-1 [7,620 B]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python amd64 2.7.15~rc1-1 [140 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libtcl8.6 amd64 8.6.8+dfsg-3 [881 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libtk8.6 amd64 8.6.8-4 [693 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4 [572 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 blt amd64 2.5.3+dfsg-4 [4,944 B]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 fonts-lyx all 2.2.3-5 [155 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 javascript-common all 11 [6,066 B]
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libexpat1-dev amd64 2.2.5-3 [122 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjs-jquery all 3.2.1-1 [152 kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libjs-jquery-ui all 1.12.1+dfsg-5 [232 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libpython2.7-dev amd64 2.7.15~rc1-1 [28.2 MB]
取得:16 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libpython-dev amd64 2.7.15~rc1-1 [7,684 B]
取得:17 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-backports.functools-lru-cache all 1.4-2 [5,960 B]
取得:18 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-six all 1.11.0-2 [11.3 kB]
取得:19 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-cycler all 0.10.0-1 [7,520 B]
取得:20 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-dateutil all 2.6.1-1 [60.6 kB]
取得:21 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-decorator all 4.1.2-1 [9,300 B]
取得:22 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python2.7-dev amd64 2.7.15~rc1-1 [286 kB]
取得:23 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-dev amd64 2.7.15~rc1-1 [1,256 B]
取得:24 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 ttf-bitstream-vera all 1.10-8 [352 kB]
取得:25 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-matplotlib-data all 2.1.1-2ubuntu3 [3,774 kB]
取得:26 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-pyparsing all 2.2.0+dfsg1-2 [52.1 kB]
取得:27 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-tz all 2018.3-2 [31.6 kB]
取得:28 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-numpy amd64 1:1.13.3-2ubuntu1 [1,938 kB]
取得:29 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-subprocess32 amd64 3.2.7-3 [27.2 kB]
取得:30 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-matplotlib amd64 2.1.1-2ubuntu3 [3,901 kB]
取得:31 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-olefile all 0.45.1-1 [33.2 kB]
取得:32 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-pil amd64 5.1.0-1 [328 kB]
取得:33 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-tk amd64 2.7.15~rc1-1 [25.9 kB]
取得:34 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-scipy amd64 0.19.1-2ubuntu1 [9,689 kB]
53.3 MB を 11秒 で取得しました (4,703 kB/s)                                    
パッケージからテンプレートを展開しています: 100%
以前に未選択のパッケージ python2.7-minimal を選択しています。
(データベースを読み込んでいます ... 現在 176950 個のファイルとディレクトリがインストールされています。)
.../python2.7-minimal_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python2.7-minimal (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ python-minimal を選択しています。
.../python-minimal_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python-minimal (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ python2.7 を選択しています。
.../python2.7_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python2.7 (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ libpython-stdlib:amd64 を選択しています。
.../libpython-stdlib_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
libpython-stdlib:amd64 (2.7.15~rc1-1) を展開しています...
python2.7-minimal (2.7.15~rc1-1) を設定しています ...
Linking and byte-compiling packages for runtime python2.7...
python-minimal (2.7.15~rc1-1) を設定しています ...
以前に未選択のパッケージ python を選択しています。
(データベースを読み込んでいます ... 現在 177006 個のファイルとディレクトリがインストールされています。)
.../00-python_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ libtcl8.6:amd64 を選択しています。
.../01-libtcl8.6_8.6.8+dfsg-3_amd64.deb を展開する準備をしています ...
libtcl8.6:amd64 (8.6.8+dfsg-3) を展開しています...
以前に未選択のパッケージ libtk8.6:amd64 を選択しています。
.../02-libtk8.6_8.6.8-4_amd64.deb を展開する準備をしています ...
libtk8.6:amd64 (8.6.8-4) を展開しています...
以前に未選択のパッケージ tk8.6-blt2.5 を選択しています。
.../03-tk8.6-blt2.5_2.5.3+dfsg-4_amd64.deb を展開する準備をしています ...
tk8.6-blt2.5 (2.5.3+dfsg-4) を展開しています...
以前に未選択のパッケージ blt を選択しています。
.../04-blt_2.5.3+dfsg-4_amd64.deb を展開する準備をしています ...
blt (2.5.3+dfsg-4) を展開しています...
以前に未選択のパッケージ fonts-lyx を選択しています。
.../05-fonts-lyx_2.2.3-5_all.deb を展開する準備をしています ...
fonts-lyx (2.2.3-5) を展開しています...
以前に未選択のパッケージ javascript-common を選択しています。
.../06-javascript-common_11_all.deb を展開する準備をしています ...
javascript-common (11) を展開しています...
以前に未選択のパッケージ libexpat1-dev:amd64 を選択しています。
.../07-libexpat1-dev_2.2.5-3_amd64.deb を展開する準備をしています ...
libexpat1-dev:amd64 (2.2.5-3) を展開しています...
以前に未選択のパッケージ libjs-jquery を選択しています。
.../08-libjs-jquery_3.2.1-1_all.deb を展開する準備をしています ...
libjs-jquery (3.2.1-1) を展開しています...
以前に未選択のパッケージ libjs-jquery-ui を選択しています。
.../09-libjs-jquery-ui_1.12.1+dfsg-5_all.deb を展開する準備をしています ...
libjs-jquery-ui (1.12.1+dfsg-5) を展開しています...
以前に未選択のパッケージ libpython2.7-dev:amd64 を選択しています。
.../10-libpython2.7-dev_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
libpython2.7-dev:amd64 (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ libpython-dev:amd64 を選択しています。
.../11-libpython-dev_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
libpython-dev:amd64 (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ python-backports.functools-lru-cache を選択しています。
.../12-python-backports.functools-lru-cache_1.4-2_all.deb を展開する準備をしています ...
python-backports.functools-lru-cache (1.4-2) を展開しています...
以前に未選択のパッケージ python-six を選択しています。
.../13-python-six_1.11.0-2_all.deb を展開する準備をしています ...
python-six (1.11.0-2) を展開しています...
以前に未選択のパッケージ python-cycler を選択しています。
.../14-python-cycler_0.10.0-1_all.deb を展開する準備をしています ...
python-cycler (0.10.0-1) を展開しています...
以前に未選択のパッケージ python-dateutil を選択しています。
.../15-python-dateutil_2.6.1-1_all.deb を展開する準備をしています ...
python-dateutil (2.6.1-1) を展開しています...
以前に未選択のパッケージ python-decorator を選択しています。
.../16-python-decorator_4.1.2-1_all.deb を展開する準備をしています ...
python-decorator (4.1.2-1) を展開しています...
以前に未選択のパッケージ python2.7-dev を選択しています。
.../17-python2.7-dev_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python2.7-dev (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ python-dev を選択しています。
.../18-python-dev_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python-dev (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ ttf-bitstream-vera を選択しています。
.../19-ttf-bitstream-vera_1.10-8_all.deb を展開する準備をしています ...
ttf-bitstream-vera (1.10-8) を展開しています...
以前に未選択のパッケージ python-matplotlib-data を選択しています。
.../20-python-matplotlib-data_2.1.1-2ubuntu3_all.deb を展開する準備をしています ...
python-matplotlib-data (2.1.1-2ubuntu3) を展開しています...
以前に未選択のパッケージ python-pyparsing を選択しています。
.../21-python-pyparsing_2.2.0+dfsg1-2_all.deb を展開する準備をしています ...
python-pyparsing (2.2.0+dfsg1-2) を展開しています...
以前に未選択のパッケージ python-tz を選択しています。
.../22-python-tz_2018.3-2_all.deb を展開する準備をしています ...
python-tz (2018.3-2) を展開しています...
以前に未選択のパッケージ python-numpy を選択しています。
.../23-python-numpy_1%3a1.13.3-2ubuntu1_amd64.deb を展開する準備をしています ...
python-numpy (1:1.13.3-2ubuntu1) を展開しています...
以前に未選択のパッケージ python-subprocess32 を選択しています。
.../24-python-subprocess32_3.2.7-3_amd64.deb を展開する準備をしています ...
python-subprocess32 (3.2.7-3) を展開しています...
以前に未選択のパッケージ python-matplotlib を選択しています。
.../25-python-matplotlib_2.1.1-2ubuntu3_amd64.deb を展開する準備をしています ...
python-matplotlib (2.1.1-2ubuntu3) を展開しています...
以前に未選択のパッケージ python-olefile を選択しています。
.../26-python-olefile_0.45.1-1_all.deb を展開する準備をしています ...
python-olefile (0.45.1-1) を展開しています...
以前に未選択のパッケージ python-pil:amd64 を選択しています。
.../27-python-pil_5.1.0-1_amd64.deb を展開する準備をしています ...
python-pil:amd64 (5.1.0-1) を展開しています...
以前に未選択のパッケージ python-tk を選択しています。
.../28-python-tk_2.7.15~rc1-1_amd64.deb を展開する準備をしています ...
python-tk (2.7.15~rc1-1) を展開しています...
以前に未選択のパッケージ python-scipy を選択しています。
.../29-python-scipy_0.19.1-2ubuntu1_amd64.deb を展開する準備をしています ...
python-scipy (0.19.1-2ubuntu1) を展開しています...
libjs-jquery (3.2.1-1) を設定しています ...
mime-support (3.60ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3.18.04.1) のトリガを処理しています ...
python2.7 (2.7.15~rc1-1) を設定しています ...
libpython-stdlib:amd64 (2.7.15~rc1-1) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
libjs-jquery-ui (1.12.1+dfsg-5) を設定しています ...
libexpat1-dev:amd64 (2.2.5-3) を設定しています ...
ttf-bitstream-vera (1.10-8) を設定しています ...
man-db (2.8.3-2) のトリガを処理しています ...
libpython2.7-dev:amd64 (2.7.15~rc1-1) を設定しています ...
gnome-menus (3.13.3-11ubuntu1) のトリガを処理しています ...
libtcl8.6:amd64 (8.6.8+dfsg-3) を設定しています ...
javascript-common (11) を設定しています ...
python2.7-dev (2.7.15~rc1-1) を設定しています ...
python (2.7.15~rc1-1) を設定しています ...
fontconfig (2.12.6-0ubuntu2) のトリガを処理しています ...
fonts-lyx (2.2.3-5) を設定しています ...
python-pyparsing (2.2.0+dfsg1-2) を設定しています ...
libpython-dev:amd64 (2.7.15~rc1-1) を設定しています ...
python-matplotlib-data (2.1.1-2ubuntu3) を設定しています ...
python-backports.functools-lru-cache (1.4-2) を設定しています ...
python-dev (2.7.15~rc1-1) を設定しています ...
libtk8.6:amd64 (8.6.8-4) を設定しています ...
python-tz (2018.3-2) を設定しています ...
python-numpy (1:1.13.3-2ubuntu1) を設定しています ...
python-six (1.11.0-2) を設定しています ...
tk8.6-blt2.5 (2.5.3+dfsg-4) を設定しています ...
python-olefile (0.45.1-1) を設定しています ...
python-decorator (4.1.2-1) を設定しています ...
python-subprocess32 (3.2.7-3) を設定しています ...
python-pil:amd64 (5.1.0-1) を設定しています ...
blt (2.5.3+dfsg-4) を設定しています ...
python-scipy (0.19.1-2ubuntu1) を設定しています ...
python-cycler (0.10.0-1) を設定しています ...
python-dateutil (2.6.1-1) を設定しています ...
python-tk (2.7.15~rc1-1) を設定しています ...
python-matplotlib (2.1.1-2ubuntu3) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

python-yamlパッケージのインストールを行う。

~/ダウンロード$ sudo apt install python-yaml
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
  libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
これを削除するには 'sudo apt autoremove' を利用してください。
以下のパッケージが新たにインストールされます:
  python-yaml
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 155 個。
115 kB のアーカイブを取得する必要があります。
この操作後に追加で 479 kB のディスク容量が消費されます。
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 python-yaml amd64 3.12-1build2 [115 kB]
115 kB を 0秒 で取得しました (865 kB/s)
以前に未選択のパッケージ python-yaml を選択しています。
(データベースを読み込んでいます ... 現在 180153 個のファイルとディレクトリがインストールされています。)
.../python-yaml_3.12-1build2_amd64.deb を展開する準備をしています ...
python-yaml (3.12-1build2) を展開しています...
python-yaml (3.12-1build2) を設定しています ...

HDF5のインストール

~/ダウンロード$ sudo apt install libhdf5-serial-dev python-h5py
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています 
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
hdf5-helpers libaec-dev libaec0 libhdf5-100 libhdf5-cpp-100 libhdf5-dev
libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libsz2 zlib1g-dev
提案パッケージ:
libhdf5-doc python-h5py-doc
以下のパッケージが新たにインストールされます:
hdf5-helpers libaec-dev libaec0 libhdf5-100 libhdf5-cpp-100 libhdf5-dev
libhdf5-serial-dev libjpeg-dev libjpeg-turbo8-dev libjpeg8-dev libsz2
python-h5py zlib1g-dev
アップグレード: 0 個、新規インストール: 13 個、削除: 0 個、保留: 155 個。
4,902 kB のアーカイブを取得する必要があります。
この操作後に追加で 20.7 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 hdf5-helpers amd64 1.10.0-patch1+docs-4 [12.3 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libaec0 amd64 0.3.2-2 [18.1 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libsz2 amd64 0.3.2-2 [5,114 B]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libhdf5-100 amd64 1.10.0-patch1+docs-4 [1,256 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libhdf5-cpp-100 amd64 1.10.0-patch1+docs-4 [104 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 zlib1g-dev amd64 1:1.2.11.dfsg-0ubuntu2 [176 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libjpeg-turbo8-dev amd64 1.5.2-0ubuntu5.18.04.1 [225 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjpeg8-dev amd64 8c-2ubuntu8 [1,552 B]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/main amd64 libjpeg-dev amd64 8c-2ubuntu8 [1,546 B]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libaec-dev amd64 0.3.2-2 [16.4 kB]
取得:11 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libhdf5-dev amd64 1.10.0-patch1+docs-4 [2,461 kB]
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libhdf5-serial-dev all 1.10.0-patch1+docs-4 [2,898 B]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 python-h5py amd64 2.7.1-2 [623 kB]
4,902 kB を 25秒 で取得しました (197 kB/s) 
以前に未選択のパッケージ hdf5-helpers を選択しています。
(データベースを読み込んでいます ... 現在 180184 個のファイルとディレクトリがインストールされています。)
.../00-hdf5-helpers_1.10.0-patch1+docs-4_amd64.deb を展開する準備をしています ...
hdf5-helpers (1.10.0-patch1+docs-4) を展開しています...
以前に未選択のパッケージ libaec0:amd64 を選択しています。
.../01-libaec0_0.3.2-2_amd64.deb を展開する準備をしています ...
libaec0:amd64 (0.3.2-2) を展開しています...
以前に未選択のパッケージ libsz2:amd64 を選択しています。
.../02-libsz2_0.3.2-2_amd64.deb を展開する準備をしています ...
libsz2:amd64 (0.3.2-2) を展開しています...
以前に未選択のパッケージ libhdf5-100:amd64 を選択しています。
.../03-libhdf5-100_1.10.0-patch1+docs-4_amd64.deb を展開する準備をしています ...
libhdf5-100:amd64 (1.10.0-patch1+docs-4) を展開しています...
以前に未選択のパッケージ libhdf5-cpp-100:amd64 を選択しています。
.../04-libhdf5-cpp-100_1.10.0-patch1+docs-4_amd64.deb を展開する準備をしています ...
libhdf5-cpp-100:amd64 (1.10.0-patch1+docs-4) を展開しています...
以前に未選択のパッケージ zlib1g-dev:amd64 を選択しています。
.../05-zlib1g-dev_1%3a1.2.11.dfsg-0ubuntu2_amd64.deb を展開する準備をしています ...
zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) を展開しています...
以前に未選択のパッケージ libjpeg-turbo8-dev:amd64 を選択しています。
.../06-libjpeg-turbo8-dev_1.5.2-0ubuntu5.18.04.1_amd64.deb を展開する準備をしています ...
libjpeg-turbo8-dev:amd64 (1.5.2-0ubuntu5.18.04.1) を展開しています...
以前に未選択のパッケージ libjpeg8-dev:amd64 を選択しています。
.../07-libjpeg8-dev_8c-2ubuntu8_amd64.deb を展開する準備をしています ...
libjpeg8-dev:amd64 (8c-2ubuntu8) を展開しています...
以前に未選択のパッケージ libjpeg-dev:amd64 を選択しています。
.../08-libjpeg-dev_8c-2ubuntu8_amd64.deb を展開する準備をしています ...
libjpeg-dev:amd64 (8c-2ubuntu8) を展開しています...
以前に未選択のパッケージ libaec-dev:amd64 を選択しています。
.../09-libaec-dev_0.3.2-2_amd64.deb を展開する準備をしています ...
libaec-dev:amd64 (0.3.2-2) を展開しています...
以前に未選択のパッケージ libhdf5-dev を選択しています。
.../10-libhdf5-dev_1.10.0-patch1+docs-4_amd64.deb を展開する準備をしています ...
libhdf5-dev (1.10.0-patch1+docs-4) を展開しています...
以前に未選択のパッケージ libhdf5-serial-dev を選択しています。
.../11-libhdf5-serial-dev_1.10.0-patch1+docs-4_all.deb を展開する準備をしています ...
libhdf5-serial-dev (1.10.0-patch1+docs-4) を展開しています...
以前に未選択のパッケージ python-h5py を選択しています。
.../12-python-h5py_2.7.1-2_amd64.deb を展開する準備をしています ...
python-h5py (2.7.1-2) を展開しています...
libaec0:amd64 (0.3.2-2) を設定しています ...
libjpeg-turbo8-dev:amd64 (1.5.2-0ubuntu5.18.04.1) を設定しています ...
libjpeg8-dev:amd64 (8c-2ubuntu8) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
libjpeg-dev:amd64 (8c-2ubuntu8) を設定しています ...
man-db (2.8.3-2) のトリガを処理しています ...
hdf5-helpers (1.10.0-patch1+docs-4) を設定しています ...
libsz2:amd64 (0.3.2-2) を設定しています ...
zlib1g-dev:amd64 (1:1.2.11.dfsg-0ubuntu2) を設定しています ...
libhdf5-100:amd64 (1.10.0-patch1+docs-4) を設定しています ...
libaec-dev:amd64 (0.3.2-2) を設定しています ...
libhdf5-cpp-100:amd64 (1.10.0-patch1+docs-4) を設定しています ...
python-h5py (2.7.1-2) を設定しています ...
libhdf5-dev (1.10.0-patch1+docs-4) を設定しています ...
update-alternatives: /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5.pc (hdf5.pc) を提供するために自動モードで /usr/lib/x86_64-linux-gnu/pkgconfig/hdf5-serial.pc を使います
libhdf5-serial-dev (1.10.0-patch1+docs-4) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

Graphvizのインストール

~/ダウンロード$ sudo apt install graphviz
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下のパッケージが自動でインストールされましたが、もう必要とされていません:
libnvidia-common-390 libwayland-client0:i386 libwayland-server0:i386
これを削除するには 'sudo apt autoremove' を利用してください。
以下の追加パッケージがインストールされます:
libann0 libcdt5 libcgraph6 libgts-0.7-5 libgts-bin libgvc6 libgvpr2
liblab-gamut1 libpathplan4
提案パッケージ:
graphviz-doc
以下のパッケージが新たにインストールされます:
graphviz libann0 libcdt5 libcgraph6 libgts-0.7-5 libgts-bin libgvc6 libgvpr2
liblab-gamut1 libpathplan4
アップグレード: 0 個、新規インストール: 10 個、削除: 0 個、保留: 155 個。
1,847 kB のアーカイブを取得する必要があります。
この操作後に追加で 8,870 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libann0 amd64 1.1.2+doc-6 [24.8 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libcdt5 amd64 2.40.1-2 [19.6 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libcgraph6 amd64 2.40.1-2 [40.8 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-0.7-5 amd64 0.7.6+darcs121130-4 [150 kB]
取得:5 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libpathplan4 amd64 2.40.1-2 [22.6 kB]
取得:6 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvc6 amd64 2.40.1-2 [601 kB]
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libgvpr2 amd64 2.40.1-2 [169 kB]
取得:8 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 liblab-gamut1 amd64 2.40.1-2 [178 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 graphviz amd64 2.40.1-2 [601 kB]
取得:10 http://jp.archive.ubuntu.com/ubuntu bionic/universe amd64 libgts-bin amd64 0.7.6+darcs121130-4 [41.3 kB]
1,847 kB を 9秒 で取得しました (217 kB/s)
以前に未選択のパッケージ libann0 を選択しています。
(データベースを読み込んでいます ... 現在 180515 個のファイルとディレクトリがインストールされています。)
.../0-libann0_1.1.2+doc-6_amd64.deb を展開する準備をしています ...
libann0 (1.1.2+doc-6) を展開しています...
以前に未選択のパッケージ libcdt5 を選択しています。
.../1-libcdt5_2.40.1-2_amd64.deb を展開する準備をしています ...
libcdt5 (2.40.1-2) を展開しています...
以前に未選択のパッケージ libcgraph6 を選択しています。
.../2-libcgraph6_2.40.1-2_amd64.deb を展開する準備をしています ...
libcgraph6 (2.40.1-2) を展開しています...
以前に未選択のパッケージ libgts-0.7-5:amd64 を選択しています。
.../3-libgts-0.7-5_0.7.6+darcs121130-4_amd64.deb を展開する準備をしています ...
libgts-0.7-5:amd64 (0.7.6+darcs121130-4) を展開しています...
以前に未選択のパッケージ libpathplan4 を選択しています。
.../4-libpathplan4_2.40.1-2_amd64.deb を展開する準備をしています ...
libpathplan4 (2.40.1-2) を展開しています...
以前に未選択のパッケージ libgvc6 を選択しています。
.../5-libgvc6_2.40.1-2_amd64.deb を展開する準備をしています ...
libgvc6 (2.40.1-2) を展開しています...
以前に未選択のパッケージ libgvpr2 を選択しています。
.../6-libgvpr2_2.40.1-2_amd64.deb を展開する準備をしています ...
libgvpr2 (2.40.1-2) を展開しています...
以前に未選択のパッケージ liblab-gamut1 を選択しています。
.../7-liblab-gamut1_2.40.1-2_amd64.deb を展開する準備をしています ...
liblab-gamut1 (2.40.1-2) を展開しています...
以前に未選択のパッケージ graphviz を選択しています。
.../8-graphviz_2.40.1-2_amd64.deb を展開する準備をしています ...
graphviz (2.40.1-2) を展開しています...
以前に未選択のパッケージ libgts-bin を選択しています。
.../9-libgts-bin_0.7.6+darcs121130-4_amd64.deb を展開する準備をしています ...
libgts-bin (0.7.6+darcs121130-4) を展開しています...
libgts-0.7-5:amd64 (0.7.6+darcs121130-4) を設定しています ...
libpathplan4 (2.40.1-2) を設定しています ...
liblab-gamut1 (2.40.1-2) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
libann0 (1.1.2+doc-6) を設定しています ...
man-db (2.8.3-2) のトリガを処理しています ...
libgts-bin (0.7.6+darcs121130-4) を設定しています ...
libcdt5 (2.40.1-2) を設定しています ...
libcgraph6 (2.40.1-2) を設定しています ...
libgvc6 (2.40.1-2) を設定しています ...
libgvpr2 (2.40.1-2) を設定しています ...
graphviz (2.40.1-2) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

パッケージの更新とpipのインストール

ここまで来たら一旦、以下を実行してパッケージの更新とpipのインストールを行う

sudo apt upgrade
sudo apt update
sudo apt autoremove
sudo apt install python-pip python-dev

pydot-ngのインストール

~$ sudo pip install pydot-ng
The directory '/home/{現ユーザのhomeディレクトリ}/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/{現ユーザのhomeディレクトリ}/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting pydot-ng
Downloading https://files.pythonhosted.org/packages/3c/5b/9a08333f2d70d404ffe42cea4f50159c4ad94feaa4d7585551c05cacef46/pydot_ng-2.0.0-py2.py3-none-any.whl
Requirement already satisfied: pyparsing>=2.0.1 in /usr/lib/python2.7/dist-packages (from pydot-ng)
Installing collected packages: pydot-ng
Successfully installed pydot-ng-2.0.0

bazelのインストール

多くのプラットフォームに対応した、理解しやすいビルド&テストツールとのこと。TensorFlowのビルドに必要なためにインストールする。
https://docs.bazel.build/versions/master/install.html

1. openjdk-8-jdkのインストール

上記URLのインストールガイドにはopenjdk-8-jdkのインストールが必要だという

~$ sudo apt-get install openjdk-8-jdk
[sudo] administrator のパスワード:
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
提案パッケージ:
openjdk-8-demo openjdk-8-source visualvm icedtea-8-plugin
fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei
fonts-wqy-zenhei
以下のパッケージが新たにインストールされます:
openjdk-8-jdk openjdk-8-jdk-headless openjdk-8-jre openjdk-8-jre-headless
アップグレード: 0 個、新規インストール: 4 個、削除: 0 個、保留: 0 個。
36.0 MB のアーカイブを取得する必要があります。
この操作後に追加で 140 MB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre-headless amd64 8u181-b13-0ubuntu0.18.04.1 [27.3 MB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jre amd64 8u181-b13-0ubuntu0.18.04.1 [69.7 kB]
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk-headless amd64 8u181-b13-0ubuntu0.18.04.1 [8,231 kB]
取得:4 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 openjdk-8-jdk amd64 8u181-b13-0ubuntu0.18.04.1 [455 kB]
36.0 MB を 1分 6秒 で取得しました (545 kB/s)
以前に未選択のパッケージ openjdk-8-jre-headless:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 181499 個のファイルとディレクトリがインストールされています。)
.../openjdk-8-jre-headless_8u181-b13-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jre-headless:amd64 (8u181-b13-0ubuntu0.18.04.1) を展開しています...
以前に未選択のパッケージ openjdk-8-jre:amd64 を選択しています。
.../openjdk-8-jre_8u181-b13-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jre:amd64 (8u181-b13-0ubuntu0.18.04.1) を展開しています...
以前に未選択のパッケージ openjdk-8-jdk-headless:amd64 を選択しています。
.../openjdk-8-jdk-headless_8u181-b13-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jdk-headless:amd64 (8u181-b13-0ubuntu0.18.04.1) を展開しています...
以前に未選択のパッケージ openjdk-8-jdk:amd64 を選択しています。
.../openjdk-8-jdk_8u181-b13-0ubuntu0.18.04.1_amd64.deb を展開する準備をしています ...
openjdk-8-jdk:amd64 (8u181-b13-0ubuntu0.18.04.1) を展開しています...
mime-support (3.60ubuntu1) のトリガを処理しています ...
desktop-file-utils (0.23-1ubuntu3.18.04.1) のトリガを処理しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
gnome-menus (3.13.3-11ubuntu1.1) のトリガを処理しています ...
hicolor-icon-theme (0.17-2) のトリガを処理しています ...
openjdk-8-jre-headless:amd64 (8u181-b13-0ubuntu0.18.04.1) を設定しています ...
openjdk-8-jdk-headless:amd64 (8u181-b13-0ubuntu0.18.04.1) を設定しています ...
update-alternatives: /usr/bin/idlj (idlj) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/idlj を使います
update-alternatives: /usr/bin/jdeps (jdeps) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jdeps を使います
update-alternatives: /usr/bin/wsimport (wsimport) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/wsimport を使います
update-alternatives: /usr/bin/rmic (rmic) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/rmic を使います
update-alternatives: /usr/bin/jinfo (jinfo) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jinfo を使います
update-alternatives: /usr/bin/jsadebugd (jsadebugd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jsadebugd を使います
update-alternatives: /usr/bin/native2ascii (native2ascii) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/native2ascii を使います
update-alternatives: /usr/bin/jstat (jstat) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jstat を使います
update-alternatives: /usr/bin/javac (javac) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/javac を使います
update-alternatives: /usr/bin/javah (javah) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/javah を使います
update-alternatives: /usr/bin/jps (jps) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jps を使います
update-alternatives: /usr/bin/jstack (jstack) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jstack を使います
update-alternatives: /usr/bin/jrunscript (jrunscript) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jrunscript を使います
update-alternatives: /usr/bin/javadoc (javadoc) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/javadoc を使います
update-alternatives: /usr/bin/jhat (jhat) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jhat を使います
update-alternatives: /usr/bin/javap (javap) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/javap を使います
update-alternatives: /usr/bin/jar (jar) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jar を使います
update-alternatives: /usr/bin/extcheck (extcheck) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/extcheck を使います
update-alternatives: /usr/bin/schemagen (schemagen) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/schemagen を使います
update-alternatives: /usr/bin/xjc (xjc) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/xjc を使います
update-alternatives: /usr/bin/jmap (jmap) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jmap を使います
update-alternatives: /usr/bin/jstatd (jstatd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jstatd を使います
update-alternatives: /usr/bin/jdb (jdb) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jdb を使います
update-alternatives: /usr/bin/serialver (serialver) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/serialver を使います
update-alternatives: /usr/bin/wsgen (wsgen) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/wsgen を使います
update-alternatives: /usr/bin/jcmd (jcmd) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jcmd を使います
update-alternatives: /usr/bin/jarsigner (jarsigner) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jarsigner を使います
openjdk-8-jre:amd64 (8u181-b13-0ubuntu0.18.04.1) を設定しています ...
update-alternatives: /usr/bin/policytool (policytool) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/policytool を使います
openjdk-8-jdk:amd64 (8u181-b13-0ubuntu0.18.04.1) を設定しています ...
update-alternatives: /usr/bin/appletviewer (appletviewer) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/appletviewer を使います
update-alternatives: /usr/bin/jconsole (jconsole) を提供するために自動モードで /usr/lib/jvm/java-8-openjdk-amd64/bin/jconsole を使います
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...

2. BazelディストリビューションURIをパッケージソースに加える。

~$ echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8

~$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
Command 'curl' not found, but can be installed with:
sudo apt install curl
gpg: 有効なOpenPGPデータが見つかりません。

curlがないとのこと。wgetと同じでファイルの取得に使うようだ

~$ sudo apt install curl
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  libcurl4
以下のパッケージが新たにインストールされます:
  curl libcurl4
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
373 kB のアーカイブを取得する必要があります。
この操作後に追加で 1,036 kB のディスク容量が消費されます。
続行しますか? [Y/n] y
取得:1 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libcurl4 amd64 7.58.0-2ubuntu3.3 [214 kB]
取得:2 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 curl amd64 7.58.0-2ubuntu3.3 [159 kB]
373 kB を 0秒 で取得しました (2,527 kB/s)

以前に未選択のパッケージ libcurl4:amd64 を選択しています。
(データベースを読み込んでいます ... 現在 181873 個のファイルとディレクトリがインストールされています。)
.../libcurl4_7.58.0-2ubuntu3.3_amd64.deb を展開する準備をしています ...
libcurl4:amd64 (7.58.0-2ubuntu3.3) を展開しています...
以前に未選択のパッケージ curl を選択しています。
.../curl_7.58.0-2ubuntu3.3_amd64.deb を展開する準備をしています ...
curl (7.58.0-2ubuntu3.3) を展開しています...
libcurl4:amd64 (7.58.0-2ubuntu3.3) を設定しています ...
libc-bin (2.27-3ubuntu1) のトリガを処理しています ...
man-db (2.8.3-2) のトリガを処理しています ...
curl (7.58.0-2ubuntu3.3) を設定しています ...
~$ curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add -
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 4654 100 4654 0 0 41927 0 --:--:-- --:--:-- --:--:-- 41927
OK

3.Bazelのインストールとアップグレード

sudo apt update && sudo apt install bazel

あとは適宜、必要に応じてBazelのアップグレードを行う。

~$ sudo apt update && sudo apt install bazel
取得:1 http://storage.googleapis.com/bazel-apt stable InRelease [2,464 B]
ヒット:2 http://jp.archive.ubuntu.com/ubuntu bionic InRelease                  
取得:3 http://jp.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]  
無視:4 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64  InRelease
取得:5 http://storage.googleapis.com/bazel-apt stable/jdk1.8 amd64 Packages [619 B]
ヒット:6 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64  Release
取得:7 http://jp.archive.ubuntu.com/ubuntu bionic-backports InRelease [74.6 kB]
取得:9 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main amd64 DEP-11 Metadata [185 kB]
ヒット:10 http://ppa.launchpad.net/graphics-drivers/ppa/ubuntu bionic InRelease
取得:11 http://security.ubuntu.com/ubuntu bionic-security InRelease [83.2 kB]  
取得:12 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 48x48 Icons [44.5 kB]
取得:13 http://jp.archive.ubuntu.com/ubuntu bionic-updates/main DEP-11 64x64 Icons [86.2 kB]
取得:14 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe amd64 DEP-11 Metadata [191 kB]
取得:15 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 48x48 Icons [182 kB]
取得:16 http://jp.archive.ubuntu.com/ubuntu bionic-updates/universe DEP-11 64x64 Icons [319 kB]
取得:17 http://jp.archive.ubuntu.com/ubuntu bionic-updates/multiverse amd64 DEP-11 Metadata [2,468 B]
取得:18 http://jp.archive.ubuntu.com/ubuntu bionic-backports/universe amd64 DEP-11 Metadata [5,104 B]
取得:19 http://security.ubuntu.com/ubuntu bionic-security/main amd64 DEP-11 Metadata [204 B]
取得:20 http://security.ubuntu.com/ubuntu bionic-security/universe amd64 DEP-11 Metadata [9,412 B]
取得:21 http://security.ubuntu.com/ubuntu bionic-security/universe DEP-11 64x64 Icons [16.3 kB]
1,291 kB を 2秒 で取得しました (697 kB/s)                              
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
パッケージはすべて最新です。
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
以下のパッケージが新たにインストールされます:
  bazel
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
166 MB のアーカイブを取得する必要があります。
この操作後に追加で 0 B のディスク容量が消費されます。
取得:1 http://storage.googleapis.com/bazel-apt stable/jdk1.8 amd64 bazel amd64 0.18.0 [166 MB]
166 MB を 1分 20秒 で取得しました (2,072 kB/s)                                 
以前に未選択のパッケージ bazel を選択しています。
(データベースを読み込んでいます ... 現在 181886 個のファイルとディレクトリがインストールされています。)
.../bazel_0.18.0_amd64.deb を展開する準備をしています ...
bazel (0.18.0) を展開しています...
bazel (0.18.0) を設定しています ...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です