zcl@zcl-VirtualBox:~$
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list
[sudo] zcl 的密码:
deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8
zcl@zcl-VirtualBox:~$ 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 3157 100 3157 0 0 1567 0 0:00:02 0:00:02 --:--:-- 1568
OK
zcl@zcl-VirtualBox:~$ sudo apt-get update && sudo apt-get install bazel
命中:1 http://storage.googleapis.com/bazel-apt stable InRelease
命中:2 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
命中:3 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease
获取:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
命中:5 http://ppa.launchpad.net/mkusb/ppa/ubuntu xenial InRelease
获取:6 http://security.ubuntu.com/ubuntu xenial-security/main amd64 DEP-11 Metadata [62.5 kB]
获取:7 http://security.ubuntu.com/ubuntu xenial-security/main DEP-11 64x64 Icons [57.6 kB]
获取:8 http://security.ubuntu.com/ubuntu xenial-security/universe amd64 DEP-11 Metadata [51.3 kB]
获取:9 http://security.ubuntu.com/ubuntu xenial-security/universe DEP-11 64x64 Icons [85.1 kB]
已下载 359 kB,耗时 10秒 (34.9 kB/s)
正在读取软件包列表... 完成
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
bazel 已经是最新版 (0.9.0)。
您可能需要运行“apt-get -f install”来纠正下列错误:
下列软件包有未满足的依赖关系:
bazel : 依赖: google-jdk 但无法安装它 或
java8-jdk 但无法安装它 或
java8-sdk 或
oracle-java8-installer 但无法安装它
E: 有未能满足的依赖关系。请尝试不指明软件包的名字来运行“apt-get -f install”(也可以指定一个解决办法)。
zcl@zcl-VirtualBox:~$
apt-get -f install
E: 无法打开锁文件 /var/lib/dpkg/lock - open (13: 权限不够)
E: 无法对状态列表目录加锁(/var/lib/dpkg/),请查看您是否正以 root 用户运行?
zcl@zcl-VirtualBox:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
openjdk-9-jdk
建议安装:
openjdk-9-demo openjdk-9-source visualvm
下列【新】软件包将被安装:
openjdk-9-jdk
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/16.6 kB 的归档。
解压缩后会消耗 58.4 kB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 215698 个文件和目录。)
正准备解包 .../openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb ...
正在解包 openjdk-9-jdk:amd64 (9~b114-0ubuntu1) ...
dpkg: 处理归档 /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h,它同时被包含于软件包 openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1
在处理时有错误发生:
/var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
zcl@zcl-VirtualBox:~$
sudo apt-get update
命中:1 http://storage.googleapis.com/bazel-apt stable InRelease
命中:2 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
命中:3 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease
获取:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
命中:5 http://ppa.launchpad.net/mkusb/ppa/ubuntu xenial InRelease
获取:4 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
已下载 102 kB,耗时 2分 9秒 (791 B/s)
正在读取软件包列表... 完成
zcl@zcl-VirtualBox:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
正在修复依赖关系... 完成
将会同时安装下列软件:
openjdk-9-jdk
建议安装:
openjdk-9-demo openjdk-9-source visualvm
下列【新】软件包将被安装:
openjdk-9-jdk
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
需要下载 0 B/16.6 kB 的归档。
解压缩后会消耗 58.4 kB 的额外空间。
您希望继续执行吗? [Y/n] y
(正在读取数据库 ... 系统当前共安装有 215698 个文件和目录。)
正准备解包 .../openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb ...
正在解包 openjdk-9-jdk:amd64 (9~b114-0ubuntu1) ...
dpkg: 处理归档 /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb (--unpack)时出错:
正试图覆盖 /usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h,它同时被包含于软件包 openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1
在处理时有错误发生:
/var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
zcl@zcl-VirtualBox:~$
sudo dpkg -i --force-overwrite /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb
(正在读取数据库 ... 系统当前共安装有 215698 个文件和目录。)
正准备解包 .../openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb ...
正在解包 openjdk-9-jdk:amd64 (9~b114-0ubuntu1) ...
dpkg:警告:由于开启了 --force 选项,以下问题被忽略:
dpkg:警告:正试图覆盖 /usr/lib/jvm/java-9-openjdk-amd64/include/linux/jawt_md.h,它同时被包含于软件包 openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1
dpkg:警告:由于开启了 --force 选项,以下问题被忽略:
dpkg:警告:正试图覆盖 /usr/lib/jvm/java-9-openjdk-amd64/include/jawt.h,它同时被包含于软件包 openjdk-9-jdk-headless:amd64 9~b114-0ubuntu1
正在设置 openjdk-9-jdk:amd64 (9~b114-0ubuntu1) ...
update-alternatives: 使用 /usr/lib/jvm/java-9-openjdk-amd64/bin/appletviewer 来在自动模式中提供 /usr/bin/appletviewer (appletviewer)
update-alternatives: 使用 /usr/lib/jvm/java-9-openjdk-amd64/bin/jconsole 来在自动模式中提供 /usr/bin/jconsole (jconsole)
zcl@zcl-VirtualBox:~$ sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
有 1 个软件包没有被完全安装或卸载。
解压缩后会消耗 0 B 的额外空间。
正在设置 bazel (0.9.0) ...
zcl@zcl-VirtualBox:~$
sudo apt-get -f install
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。