1.二进制文件安装
是一个已经做好的程序打包,常见的后缀:.gz, .tar.gz, .tgz, .bz2
安装其实只需要将这个程序解压到指定的文件夹即可。
注:一般情况下,我们自己安装的程序的程序,会放到/usr/local下
修改环境变量
vi /etc/profile
添加
export JAVA_HOME=/usr/local/jdk1.8.0_141
export PATH=$PATH:$JAVA_HOME/bin
2.rpm安装
Redhat Package Manager:是RedHat的软件包管理器。最早是由RedHat提出的在linux下管理软件包的工具。但是这个工具由于使用非常方便,逐渐被其他的发行商借用。目前是linux下非常通用的软件包管理方式。
rpm -ivh 软件包 #安装软件包
-i :安装 -v :显示安装的流程 -h :列出文件的标记
rpm -e 软件包 #卸载
--nodes #不检查程序之间的依赖关系,直接卸载
rpm安装程序的时候,不会自动解决依赖问题,需要我们手动去安装的依赖。如果在某个程序安装的过程中,遇到了依赖问题,则程序无法继续安装。在MYSQL安装的过程中,需要依赖per包,可以使用yum进行安装。
yum install perl-Modeule-Install.noarch
rpm的优点:
安装简单,是程序编译后的文件打包的。所以安装的过程其实就是一个验证安装环境和解压的过程。
会记录安装日志,方便后面进行查询、更新。
rpm的缺点:
当前的环境对rpm的影响非常大。安装的环境需要和制作rpm的环境相当或者一致。
安装的时候需要手动解决依赖问题。
3.yum安装
yum:yellowDog Updater,Modified
在RedHat和SUSE中使用shell安装程序的程序包管理器。基于rpm,可以自动的从服务器上下载相应的rpm包,同时可以自动的安装程序依赖的组件,yum的安装指令比较简单。
yum的优点:解决rpm安装时候的手动依赖处理
yum的缺点:需要联网安装(本地源除外)
yum list #查看仓库中所有的程序
yum search #搜索指定的程序
yum info #查看一个程序的基本信息
yum install #安装指定的程序
#-y直接安装
yum remove #卸载程序
#-y
yum chech-update #检查更新
yum update #更新指定程序
#升级所有程序包,改变程序的设置和系统设置,会升级系统版本和内核,慎用!!
yum upgrade #升级所有包,不会改变程序的设置和系统设置,不会升级系统版本和内核
yum clean all #清空所有缓存
yum makecache #重新构建缓存
替换镜像地址
http://mirrors.163.com
http://mirrors.soho.com
http://mirrors.tuna.tsinghua.edu.cn #清华大学
http://mirrors.ustc.edu.com #中科院
http://mirrors.aliyun.com #阿里云
替换阿里源
-
备份原来的源(保存一下原始记录文件)
mv CentOS-Base.repo CentOS-Base.repo.bak
-
下载阿里云提供的源
-
安装wget
yum install wget
-
下载阿里云的源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
-
-
重建缓存
yum clean all
yum makecache
4.实例:安装jdk
1、检查是否已安装JDK
及卸载
yum list installed | grep [java][jdk]
rpm -qa | grep [java][jdk][gcj]
- 如需卸载
JAVA
环境
yum -y remove java-1.6.0-openjdk* //表时卸载所有openjdk相关文件输入
yum -y remove tzdata-java.noarch //卸载tzdata-java
2、安装JDK
- 查看
JDK
软件包列表yum search java | grep -i --color jdk
- 选择版本安装
yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
#或者如下命令,安装jdk1.8.0的所有文件
yum install -y java-1.8.0-openjdk*
- 查看
JDK
是否安装成功
java -version
3、配置环境变量
JDK
默认安装路径/usr/lib/jvm
- 在
/etc/profile
文件添加如下命令
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-3.b13.el7_5.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH
- 保存关闭
profile
文件,执行如下命令生效
source /etc/profile