1、Ubuntu PPA介绍
使用 Ubuntu
或基于Ubuntu
的其他Linux
发行版,例如Linux Mint、Linux Lite、Zorin OS
等,可能会遇到以下三种命令:
sudo add-apt-repository ppa:dr-akulavich/lighttable
sudo apt-get update
sudo apt-get install lighttable-installer
大多数都推荐以上方式在Ubuntu
或基于 Ubuntu
的其他Linux
发行版,来安装应用程序,也就是使用PPA
安装应用程序。
PPA:表示个人软件包存档Personal Package Archive
软件仓库是一组文件,其中包含各种软件及其版本的信息,以及校验和等其他一些详细信息。每个版本的 Ubuntu都有自己的四个官方软件仓库:
Main - Canonical 支持的自由开源软件。
◈ Universe : 社区维护的自由开源软件。
◈ Restricted : 设备的专有驱动程序。
◈ Multiverse : 受版权或法律问题限制的软件。
PPA
基本上是一个包含软件信息的网址,系统中 /etc/apt
目录中的sources.list
文件中。如果查看此文件的内容,你就会看到里面有软件仓库的网址。# 开头的行将被忽略。
当运行 sudo apt update
命令时,系统将使用 APT 工具[4] 来检查软件仓库并将软件及其版本信息存储在缓存中。当使用 sudo apt install package_name
命令时,它通过该信息从实际存储软件的网址获取该软件包。
如果软件仓库中没有关于某个包的信息,将看到如下错误:
E: Unable to locate package
2、使用apt命令在Ubuntu、Debian或Linux Mint中安装Oracle Java 14
1) 添加Java PPA源并在Ubuntu或Linux Mint(64位)中安装Oracle Java 14
sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java14-installer
2) Debian 64位添加源并安装Oracle Java 14
echo "deb http://ppa.launchpad.net/linuxuprising/java/ubuntu focal main" | tee /etc/apt/sources.list.d/linuxuprising-java.list
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 73C3DB2A
apt-get update
apt-get install oracle-java14-installer
3) 配置Oracle Java 14为默认JDK(Ubuntu、Linux Mint、Debian)
安装Oracle-java14-set-default,则设置Oracle JDK14为默认值:
sudo apt install oracle-java14-set-default
如果安装了Oracle -java14-set-default,而不将Oracle Java 14作为默认Java,只需执行下面命令:
sudo apt remove oracle-java14-set-default
3、检测Oracle Java 14 (JDK 14)是否安装成功
可以使用Java -version和javac -version检查默认的Java版本
java -version
java version "14" 2020-03-17
Java(TM) SE Runtime Environment (build 14+36-1461)
Java HotSpot(TM) 64-Bit Server VM (build 14+36-1461, mixed mode, sharing)
javac -version
javac 14
4、Oracle Java 14 (JDK 14)备用下载方案
安装Oracle Java 14,当网络不允许从Oracle的服务器下载JDK.tar.gz文件,或下载安装文件比较慢情况下,可以使用web浏览器或其他计算机下载Oracle Java 14安装文件,然后在要安装Oracle Java 14的计算机上,创建一个/var/cache/oracle-jdk14-installer文件夹,并将JDK14安装文件放在该文件夹中。在此之后,使用上述步骤执行Oracle-java14-installer安装命令,安装程序将获取.tar.gz存档的本地副本,而不会尝试从Oracle下载它。
5、使用oracle-java14-installer自动接受许可
echo oracle-java14-installer shared/accepted-oracle-license-v1-2 select true | sudo /usr/bin/debconf-set-selections
或
echo oracle-java14-installer shared/accepted-oracle-licence-v1-2 boolean true | sudo /usr/bin/debconf-set-selections
相关文档:
Oracle Java 13 (JDK 13)在Ubuntu、Linux Mint或Debian(使用PPA)安装配置
Oracle Java 12 (JDK 12)在Ubuntu、Linux Mint或Debian(使用PPA)安装配置
Java JDK11 在Ubuntu, Linux Mint,Debian上安装方法(PPA源)
Java JDK使用SDKMAN、JEnv和Jabba安装配置及版本切换
Java JDK14(Java 14) 在Linux上手动安装配置和Jabba版本管理工具