硬核观察 #467 容器化软件包不是 Linux 应用的未来
| 2021-11-26 19:04:52 评论: 4
容器化软件包不是 Linux 应用的未来
应用开发者正在 逐渐转向容器化软件包,如 Flatpak、Snap、AppImage、Docker 和 Steam,这种打包格式运用容器技术将所需要的运行时库直接封装在应用内。但这导致占用非常多的磁盘空间和内存,启动时间也更慢。比如计算器应用 KCalc 的 AppImage 软件包高达 152 MB,Flatpak 软件包则需要下载 900 MB,而事实上 KCalc 应用本身只有 4.4 MB,其余都是系统上已安装了的冗余库。启动一个计算器应用你每次需要等待 7 秒钟。
老王点评:将所有依赖打包到一起,在特定用例下是必要的,但是如果推而广之,共享库的优良实践就荡然无存了。
Alpine Linux 砍掉 MIPS64 支持
在 Docker 基础镜像中广泛使用的 Alpine Linux 发布了 3.15 版本,支持最新的 5.15 LTS Linux 内核,但在此版本中放弃了对 MIPS64 架构的支持。发布公告 中说,“这个架构已经失效了,MIPS64 构建器已经消失了。我们没有办法再构建任何软件包,我们也不能再修复任何安全问题,所以让 MIPS64 正式退役是很谨慎的决定。”MIPS64 属于 RISC 架构,它的设计者 MIPS 公司几经周折。随后,它作为同属于 RISC 架构的 RISC-V 的一种开源替代方案来推广,但最终在今年早些时候被放弃,转而支持基于 RISC-V 本身的架构。
老王点评:随着 MIPS 被放弃,它所构建起来的生态也逐一崩塌。
英国出台法律禁止智能设备提供容易猜测的默认密码
英国政府在《产品安全和电信基础设施法案》中 增加了新的规定,禁止在智能设备上预装容易猜测的默认密码。所有的产品现在都需要独特的密码。对于违反此规定的厂商,它将有权对公司处以最高 1000 万英镑或其全球营业额 4% 的罚款,以及对持续违规行为每天处以最高 2 万英镑的罚款。其范围包括一系列设备,从智能手机、路由器、安全摄像机、游戏机、家庭扬声器和联网的白色家电和玩具。但不包括车辆、智能仪表和医疗设备。台式电脑和笔记本电脑也不在其管辖范围内。
老王点评:确实,有相当多的设备出于省心都采用的默认密码,这给被僵尸网络和入侵带来很大便利。
- 来自浙江台州的 Firefox 78.0|GNU/Linux 用户 2021-11-27 16:35
- deb系,包依赖比较容易解决,基本上apt就可以
rpm系,包依赖比较麻烦点,
容器包体积大勉强也就算了,关键是启动速度,运行速度都慢,当然不追求速度,那就无所谓,
容器包感觉是适合特定软件,或者某些非开源软件,不适合大面积使用
- 来自广东的 Chrome 86.0|Windows 10 用户 2021-11-27 16:33
- 没有依赖这个包照样40+10多M,而且你下另一个照样会再下40M的依赖。
- 来自117.181.102.220的 Chrome 96.0|Windows 10 用户 2021-11-27 13:29
- 你愿意启动一个计算器每次需要等待 7 秒钟,那你就用容器呗。
- 来自120.230.61.70的 Chrome Mobile 80.0|Android 10 用户 2021-11-27 11:42
- Linux最可恨就是包依赖,一个包依赖一个包,安装一个软件,要下载60多个包,软件10M,包有40M,有些旧包被移除让软件根本不能安装。容器占体积固然让人讨厌,可Linux的包依赖解决了吗?