服务器依赖包问题解决和jdk1.8安装

服务器依赖包问题解决和jdk1.8安装

应用场景

内网环境JDK1.8带依赖安装方法

使用范围 镜像1032(arm和amd64)企业版,技术服务部
情景:大部分服务器属于内网环境,无法连外网,缺少相关JDK1.8包的时候。

问题分析

直接提供jdk1.8的安装包,可能会导致安装之后,可能缺少相关依赖包,然后又要提供相关依赖包,后续又可能会出现提供的依赖包,签名不符合安全要求,版本不对等情况,修复起来很麻烦。
(重装系统,在安装的时候加上开发工具也是可以解决,但是太过于粗暴了)

解决方法

使用相同版本的镜像,做为仓库源,来打架内网仓库。
(注:挂载镜像和挂载usb盘的做为apt仓库源方法本质上一致,也与yum库的搭建方法类似,关键点在于部分命令的不一致)

1.切换root用户:sudo -i

2.挂载仓库源,镜像挂载:mount -o loop 镜像名称(iso) /test (目录自己创建,这里统一使用test目录)
或者 mount /dev/cdrom(u盘目录) /test

3.修改 /etc/apt/source.list目录(这里建议注释掉初始仓库源路径)
echo "deb file:///test fou main" >> /etc/apt/sources.list
(注:此行是新增的,其中“ fou”将指向/mnt/cdrom/dists/fou/Release文件,该文件中的Components行记录了所有可用的仓库,ISO文件和安装光盘默认只包含了main)

4.更新仓库源
(注:由于光盘中没有提供仓库签名文件,在使用apt update命令更新索引时系统会认为该仓库不安全,默认将禁用该apt源,需要 —allow-insecure-repositories 来更新)
1)apt update —allow-insecure-repositories
2)验证方法
apt list|grep jdk
(可以用apt list|grep jdk 来查看安装情况,和仓库中存在可以安装的jdk)

5.安装命令:
apt install -y openjdk-8-jdk —allow-unauthenticated

(注:—allow-unauthenticated可以用来安装未认证的软件包)
安装完成之后:java -version可以直接看到安装的java情况

6.额外情况:安装了多个jdk的情况下,可以用命令进行切换:
update-alternatives —config java
如截图,输入2,就可以切换为jdk8

posted @ 2022-04-02 11:01  云中看世界  阅读(259)  评论(0编辑  收藏  举报