使用 yum 命令
认识 yum
- 在Linux下安装软件, 一个通常的办法是下载到程序的源代码, 并进行编译, 得到可执行程序.
- 但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成软件包(可以理解成windows上的安装程序)放在一个服务器上,
通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装. - 软件包和软件包管理器, 就好比 “App” 和 “应用商店” 这样的关系. yum(Yellow dog Updater, Modified)是Linux下非常常用的一种包管理器. 主要应用在Fedora, RedHat,Centos等发行版上.
yum 起到的功能和 Maven 的依赖管理功能类似. 使用 Maven 能帮我们方便的安装一些第三方 jar 包, 而 yum 方便我们方便的安装第三方程序.
- 类似的, Github 也能起到 “软件仓库” 的效果, 而且确实有些编程语言的包管理工具就是基于 Github (例如 Go语言).
只不过, Github 不光能用于分发程序, 也能管理源码并进行协同开发, 而 yum 和 maven 都是仅用于分发程序.
查看软件包列表
yum list | grep [软件包关键字] # 注意, 最好要加上 grep, 否则罗列的内容会非常多, 导致机器很卡.
安装软件包(需要管理员权限)
yum install [软件包名字]
卸载软件包(需要管理员权限)
yum remove [软件包名字]
注意事项:
- yum 所有的命令必须保证网络是联通情况下, 才能使用.
- yum install / yum remove 必须具备管理员权限(root 用户).
- 可以使用 ping www.baidu.com 来检测网络的畅通情况.
安装 OPENJDK
yum list | grep jdk
在这里版本很多,自己对应自己需要的版本安装即可。我自己安装的是java-1.8.0-openjdk-devel.x86_64。
yum install java-1.8.0-openjdk-devel.x86_64
注意:
- devel:软件包中典型的命名格式,devel 表示这个包是和开发工具相关的,里边的内容完整。
- ×86_64: 对应 CPU 架构是×86_64
- i686: 32位的系统CPU
- openjdk:开源版本,和官网的JDK 是不相关的,但是区别不是很大。
因为我已经安装了,所以是这样的。
检验是否安装成功
javac
如果出现上边类似显示,说明已经安装成功。
安装JDK
由于 yum 源上的 JDK 是 openjdk, 和官方提供的 jdk 存在一定差异. 我们只能手动安装官方 JDK.
1. 下载官方 JDK rpm 包
在 Linux 上直接使用 wget 来进行下载.
安装地址参考 Java 官网 https://www.java.com/zh_CN/download/linux_manual.jsp
wget https://javadl.oracle.com/webapps/download/AutoDL?
BundleId=240717_5b13a193868b4bf28bcb45c792fce896 -O jdk.rpm
关于 rpm
- rpm 就是刚才在介绍 yum 中提到的 “软件包”. 类似于一个 Windows 的安装包文件.
- yum 的功能就是帮我们自动管理 rpm 包. 也可以使用 rpm 命令手动管理.
2. 安装 JDK
# 安装软件包操作需要 root 权限(后面会介绍)
rpm -ivh jdk.rpm
3. 验证安装成功
java -version
# 输出结果
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)
如果提示 “java 命令找不到” 则说明安装失败.
4. 写一个简单的 hello world 程序
a) 使用 vim 创建 Test.java 文件
b) 按下 i 进入插入模式, 输入 hello world 代码
c) esc 返回到普通模式
c) 使用 javac / java 命令编译执行
关于 vim
vim 是一个非常古老的命令行下的开发工具. 可以理解成一个更高端的记事本.
很多 Linux 都会内置 vim , 作为默认编辑器. 我们后续在服务器上直接修改一些配置文件的时候经常会用到.
vim 的操作风格非常有特点, 分成多种 “模式”
- 普通模式: 启动 vim 默认是普通模式. 此时键盘按键不是直接输入文本, 而是各种功能的快捷键.
- 插入模式: 在普通模式中按下 i 进入插入模式, 可以进行编辑.
- 命令模式: 编辑完毕后, 按 esc 返回到普通模式, 然后输入 : 进入命令模式, 此时光标在屏幕最下面一行. 然后输入 wq , 表示 “保存退出” 的含义.
后边安装mysql 的时候我再介绍一下 vim 命令