我需要源码安装nginx,configure的时候依赖build-essential,全程apt-get安装,结果提醒我需要把libc6降级,然后就gg了,很多软件都被卸载了,虚拟机相当于废了。。。
还好虚拟机有备份,网上找了aptitude,安装完aptitude发现apt被卸载了,报错找不到apt-transport-https,意味着使用aptitude啥也安装不了,重装apt又报错breaks aptitude。。。
还好虚拟机有备份+1,这次我决定手动安装aptitude(中间安装的aptitude是ubuntu18.10的,安装完报错undefined symbol。。。),终于成功啦!然后源码安装nginx一路顺畅得飞起。
经验总结:
0、备份的重要性,好比游戏存档;
1、aptitude在解决依赖关系方面表现优异;
2、安装软件一定要对应好版本,不是说版本越高越好;
3、编辑/etc/apt/sources.list文件可以添加镜像源
4、在手动安装的过程中,发现了很不错的网站!下面简单介绍一下
https://packages.ubuntu.com
资源应有尽有!
当你需要什么包,就在搜索框输入包名,举个例子aptitude
0) 设置搜索项 keyword下面选 package names only,distribution选any就行,要是你确定自己需要的也可以直接选,版面同理。
1)可以查看所有的依赖关系
2)继续下拉,点击对应的硬件架构
3)随便找一个镜像源,点击开始下载。(我一般是复制下载链接,在终端wget命令下载)
相关文章
- 新手安装PostgreSQL遇到的一系列问题及解决方法(问题超多)
- 解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
- centos7 安装VMware Tools 遇到的一系列问题的解决方案
- 解决修改mysql的data_dir所引发的错误问题
- ubuntu18.04安装docker后,无法访问公司内网的原因及解决方案
- 重装Ubuntu 14.04后使用apt-get安装build-essential(即sudo apt-get install build-essential)时出现包依赖项问题的解决方法
- 在pycharm中无法import所安装的库解决方案
- 关于VS连接Oracle数据库提示:“尝试加载oracle客户端时引发badimage,如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题”的解决方案。
- libFFM 与 python-libffm 安装遇到的一系列问题-解决方案
- Windows xp下安装sql server2005所碰到的一些问题及解决方法