之前一直以为两者包管理上的命令rpm和dpkg没什么差别,但今天在高版本的Ubuntu 18.10和Fedora 29上面安装openJdk7的时候,发现Fedora的兼容性真是好呀。
事情是这样,Ubuntu 18.10和Fedora 29 均没有openjdk7的源了,要安装网上的教程只有下载二进制包,然后手动安装,fedroa的openjdk7的源很早就取消了,我还是从centos相关软件包网站下载的,ubuntu18.10的教程是去debian哪边下载相关的6个包。安装结果差距很大:
Ubuntu 18.10:下载debian的6个安装包,使用dpkg -i openjdk7*****.deb 这些文件后,各种依赖不符,执行完后直接是用不了,当然,这种情况,当然是“apt install -f” 拉 ,教程也是这样建议的,补全丢失的依赖,但后面狗血的情况就出现了,执行这个命令后,界面是打印出,要删除系统里60多个,我之前安装别的软件时已经安装的包,然后再附加安装openjdk11。我的个天。。当然执行后,openjdk7是正常运行了,可是删除的60多个包我都是有用的,全删光了,我还搞~屁呀。。。
Fedora29 : 下载安装了openjdk7,和openjdk7-level,对,只有两个包,rpm -ivh openjdk7*.rpm --force --nodeps, 使用强制安装选项,结果呢,完全顺利安装,并没有提示说要删除任何系统包,也没有提示说需要依赖另外什么包才可以运行,openjdk7直接完全正常运行,只用了rpm这一道命令就OK了。
都不知道说些什么好了。。。是ubuntu的包依赖太扯,还是redhat系非常牛呢?被ubuntu18.10删除的包对应的软件 ,在Fedora 29 上我也安装有,也没看过说fedora为了安装openjdk7要删除它们。
事情是这样,Ubuntu 18.10和Fedora 29 均没有openjdk7的源了,要安装网上的教程只有下载二进制包,然后手动安装,fedroa的openjdk7的源很早就取消了,我还是从centos相关软件包网站下载的,ubuntu18.10的教程是去debian哪边下载相关的6个包。安装结果差距很大:
Ubuntu 18.10:下载debian的6个安装包,使用dpkg -i openjdk7*****.deb 这些文件后,各种依赖不符,执行完后直接是用不了,当然,这种情况,当然是“apt install -f” 拉 ,教程也是这样建议的,补全丢失的依赖,但后面狗血的情况就出现了,执行这个命令后,界面是打印出,要删除系统里60多个,我之前安装别的软件时已经安装的包,然后再附加安装openjdk11。我的个天。。当然执行后,openjdk7是正常运行了,可是删除的60多个包我都是有用的,全删光了,我还搞~屁呀。。。
Fedora29 : 下载安装了openjdk7,和openjdk7-level,对,只有两个包,rpm -ivh openjdk7*.rpm --force --nodeps, 使用强制安装选项,结果呢,完全顺利安装,并没有提示说要删除任何系统包,也没有提示说需要依赖另外什么包才可以运行,openjdk7直接完全正常运行,只用了rpm这一道命令就OK了。
都不知道说些什么好了。。。是ubuntu的包依赖太扯,还是redhat系非常牛呢?被ubuntu18.10删除的包对应的软件 ,在Fedora 29 上我也安装有,也没看过说fedora为了安装openjdk7要删除它们。