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