1. rpm 方式
需要去下载相应的 rpm 格式的安装包 xxxx.rpm
rpm [参数] rpm 包
-i 安装
-U 更新(很少用)
-e 卸载
-v 显示安装信息
-h 显示安装进度
例:
rpm -ivh jdk-8u172-linux-x64.rpm 安装 jdk8 并显示安装进度和安装信息
rpm -qa|grep jdk 查看 jdk 的安装包
rpm -e jdk1.8-1.8.0_221-fcs.x86_64 卸载 jdk8 ,只适用于 rpm 包安装的软件
2. yum 方式
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。
基於 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体
包,无须繁琐地一次次下载、安装。
yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记
2.1、yum 语法
yum [options] [command] [package ...]
options:可选,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。
command:要进行的操作。
package 操作的对象。
例:
yum search jdk
搜索 jdk 安装包
yum install -y java-1.8.0-openjdk.x86_64
安装 openjdk,-y 表示安装过程中的询问自动选 y
yum list installed |grep jdk
列出安装的 jdk 软件包
yum remove java-1.8.0-openjdk.x86_64 java-1.8.0-openjdk-headless.x86_64
卸载 卸载 jdk
2.2、yum 常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers
2.3、yum 源
官方的 yum 源在国内访问效果不佳。需要改为国内比较好的阿里云或者网易的 yum 源
在/etc/yum.repos.d/下进行如下操作(请做好相应备份):
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
mv CentOS7-Base-163.repo CentOS-Base.repo
重建缓存:
yum clean all
yum makecache
配置环境变量
系统环境变量文件在/etc 下的 profile 文件,我们可以用 vi profile 命令来编辑该文件,将变量添加进去
一般需要将安装文件的 bin 目录加入 path 中,可在 profile 中加入下面一行代码,如:
vim /etc/profile
# 末尾追加以下内容
export JAVA_HOME=/usr/java/default
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
环境变量生效
source /etc/profile