openjdk源码编译踩坑
1. 在ubuntu18.04下编译openjdk源码 1.1 apt-get 无法安装 libx11-dev, 换成了aptitude,结果还是安装不成功。并且发现aptitude使用不习惯,要换回apt-get,问题就出在了这里。由于需要自己下载.deb报,这时在便在搜索引擎中去搜索,导向了一些网址,然后再去下载某些deb.安装之后却发现apt还是有某些兼容问题,提示使用apt --fix-broken install去解决。执行之后还是发现某些依赖问题。无意间找到了 正宗源头package.ubuntu.com,就这样一个个的去下载安装中需要的依赖包,解决了困惑了多年的apt-get自动安装不能解决的依赖问题。 1.2 由于一开始在别的站点libstdc++6高于ubuntu18.04对应( bionic (18.04LTS) )版本,这时想着把该包换成对应版本的。 问题就出在了这里。 由于需要先卸载该包,可是依赖该包的包特别多,此时提示全部卸载。卸载不卸载哪?由于了好久,还是决定冒险试下。 结果 应用图表全部基本被搞掉 了。怎么办哪?幸好当初存下来了当初要删除哪些软件包,那就一个个再恢复吧,看看能不能救活。安装过程中某些循环依赖需要借助apt-get install -f来解决。一个个的弄下来,少说有上百个被删的软件包,而且其中很多都有别的许多依赖,比如我要安a,a依赖a1