比较好奇archlinux到底好用在哪?为什么有这么多UP主要使用,所以也来用用看。我是一个Java开发人员,那就配置个Java开发环境对比一下与其他版本的linux区别吧。
创建用户虽然直接使用root用户很爽,为了安全我们还是创建一个普通用户吧。
# 创建用户
useradd -m -g users -G wheel itkey
# 修改密码
passwd itkey
把创建的新用户增加sudo权限。
EDITOR=vim visudo
把下面一行的前面的注释#去掉(约82行):
%wheel ALL=(ALL) ALL
:wq
保存退出,这样itkey 用户就可以使用sudo啦。
从oracle官网下载不同Linux都差不多,所以我想使用pacman安装的方式。 安装open jdk8
sudo pacman -S jdk8-openjdk
很方便!查一下jdk版本
[itkey@archlinux ~]$ java -version
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (build 25.282-b08, mixed mode)
安装JDK11
虽然目前JDK8还是主流,JDK11也是一个长期支持版本,下一个主流可能就是JDK11了。而且现在网上有一个软件,就要去JDK11的支持才行,那就安装一下JDK11吧。
sudo pacman -S jdk11-openjdk
轻松安装完成,这个是CentOS无法想像的。如果我记的没错的话CentOS中使用yum安装jdk最新的只能安装jdk8 这里如果运行java -version发现版本还是jdk8的,但是在jdk11安装完成时有一个提示archlinux-java help
执行这个命令发现可以方便的切换jdk版本
archlinux-java
archlinux-java
COMMAND:
status 列出已安装的Java环境并启用了一个
get 返回设置为默认值的Java环境的简称
set Force as default
unset 取消设置当前默认的Java环境
fix 修复无效/损坏的默认Java环境配置
查看已安装的JDK
[itkey@archlinux ~]$ archlinux-java status
Available Java environments:
java-11-openjdk (default)
java-8-openjdk
设置JDK8为默认
sudo archlinux-java set java-8-openjdk
设置JDK11为默认
sudo archlinux-java set java-11-openjdk
很方便!
安装JDK 162021/03/16 左右JDK16发布了,刚发布不久,我们来挑战一下,是否可以使用pacman安装。
sudo pacman -S jdk16-openjdk
执行结果:
sudo pacman -S jdk16-openjdk
错误:未找到目标:jdk16-openjdk
看来目前是不支持的。 然后我测试了一下JDK15是支持安装的。 执行结果如下:
sudo pacman -S jdk15-openjdk
正在解析依赖关系...
正在查找软件包冲突...
软件包 (3) jre-openjdk-15.0.2.u7-1 jre-openjdk-headless-15.0.2.u7-1 jdk-openjdk-15.0.2.u7-1
下载大小: 117.94 MiB
全部安装大小: 268.06 MiB
设置中文环境
虽然Linux中的大部分英文我是看的懂的,但是总觉得英文没有中文的好看。所以我喜欢中文命令行环境。
vim /etc/locale.conf
增加以下内容 LANG=zh_CN.UTF-8
下次重新登录就是中文啦。可以输入date
查看日期,如果显示中文,就说明设置正常啦。
amazing! 可以直接使用软件管理器直接安装JDK15,这是长年使用CentOS 的yum的我难以想像的。在CentOS要安装最新的软件,基本要自己去官网下载,或者自己make 安装。