CentOS7安装openjdk

2,399 阅读3分钟

Yum源及其使用

yum history list 列出最近的历史
yum history info id 列出某次的详细信息,
yum history undo id 撤销某次更改
yum history help 查看帮助

其中~ 代表软件名 1.用YUM安装软件包命令:yum install ~ 2.用YUM删除软件包命令:yum remove ~

1.使用YUM查找软件包

   命令:yum search ~



  2.列出所有可安装的软件包
   命令:yum list



  3.列出所有可更新的软件包
   命令:yum list updates



  4.列出所有已安装的软件包
   命令:yum list installed



  5.列出所有已安装但不在Yum Repository 內的软件包
   命令:yum list extras



  6.列出所指定软件包
   命令:yum list ~



  7.使用YUM获取软件包信息
   命令:yum info ~



  8.列出所有软件包的信息
   命令:yum info



  9.列出所有可更新的软件包信息
   命令:yum info updates



  10.列出所有已安裝的软件包信息
     命令:yum info installed



  11.列出所有已安裝但不在Yum Repository 內的软件包信息
     命令:yum info extras



  12.列出软件包提供哪些文件
     命令:yum provides~

三、清除YUM缓存 yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有。

 1.清除缓存目录(/var/cache/yum)下的软件包
 命令:yum clean packages

 2.清除缓存目录(/var/cache/yum)下的 headers
  命令:yum clean headers

 3.清除缓存目录(/var/cache/yum)下旧的 headers
  命令:yum clean oldheaders

 4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
  命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)

四、yum命令工具使用举例

 yum update  升级系统

 yum install  ~ 安装指定软件包

 yum update ~ 升级指定软件包

 yum remove ~ 卸载指定软件

 yum grouplist   查看系统中已经安装的和可用的软件组,可用的可以安装

 yum grooupinstall ~安装上一个命令显示的可用的软件组中的一个

 yum grooupupdate ~更新指定软件组的软件包

 yum grooupremove ~ 卸载指定软件组中的软件包

 yum deplist ~ 查询指定软件包的依赖关系

 yum list yum\* 列出所有以yum开头的软件包

 yum localinstall ~ 从硬盘安装rpm包并使用yum解决依赖

替换Yum源

阿里云是最近新出的一个镜像源。得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。 阿里云Linux安装镜像源地址:mirrors.aliyun.com/

CentOS系统更换软件安装源

  • 第一步:备份你的原镜像文件,以免出错后可以恢复。

      mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    
  • 第二步:下载新的CentOS-Base.repo 到/etc/yum.repos.d/

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

更改CentOS-Media.repo使其为不生效: enabled=0

  • 第三步:运行yum makecache生成缓存

      yum clean all
      yum makecache
    

openjdk安装及更新

  • 第一步查看是否安装

      yum info installed | grep openjdk 
    
  • 第二步进行安装或更新

      yum install java-1.8.0-openjdk '安装'
      yum update  java-1.8.0-openjdk '更新'
      yum install java-1.8.0-openjdk-devel '安装开发包'
    
  • 第三步验证

      java -version
      javac