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 14sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java14-installer
2) Debian 64位添加源并安装Oracle Java 14echo "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
相关文档: