linux的学习(三)软件安装管理

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               #阿里云

替换阿里源

  1. 备份原来的源(保存一下原始记录文件)

    mv CentOS-Base.repo CentOS-Base.repo.bak
    
  2. 下载阿里云提供的源

    1. 安装wget

      yum install wget

    2. 下载阿里云的源

      wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

  3. 重建缓存

    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

你可能感兴趣的:(Linux)