安全与加密这两词对于我们这个时代来说,真是太重要了。这两词闪闪发光,吸引着许多用户孜孜不倦的收集与之相关的东西,把所有安全参数都拉满,也不管有用没有用。但是,其实这样不利于安全,我下面用两个例子说明这一点。
继续阅读“安全不及而加密过甚”Pacman 速度快的秘密
包管理器的作用,往简单了来说,无非是把对应软件包的文件放到对应的地方去。pacman,某种意义上是包管理器里面跑得最快的那个。我没有对 pacman 做性能分析,或者让它和其他包管理器来个装包大比拼,但是有许多朋友表示 pacman 比其他发行版的包管理器快。
我相信,这种感觉并不是毫无来由。 pacman 与一般的软件包管理器相比,少了两个重要功能:写入文件后 fsync 与 SAT 求解器。这两个功能一个需要 IO 等待,一个耗 CPU,而这也可能是 pacman 为什么快的原因。
继续阅读“Pacman 速度快的秘密”是的,所有现代浏览器都假装自己是火狐
基本上 HTTP 客户端都会向服务器报告自己是什么,HTTP 标准(即 IETF RFC 7231)里面规定了这么一段:
A user agent SHOULD send a User-Agent field in each request unless specifically configured not to do so.
User-Agent = product *( RWS ( product / comment ) )
在我写这篇文章的时候,我用的浏览器 Mozilla Firefox 的“用户代理”字符串如下:
Mozilla/5.0 (X11; Linux x86_64; rv:124.0) Gecko/20100101 Firefox/124.0
继续阅读“是的,所有现代浏览器都假装自己是火狐” 红帽限制 RHEL 源码获取将会带来什么
TL;DR
这些事情会发生:
- 下游企业 Linux 必须改变获取源码的方式
- RHEL 的 1:1复制因为 RHEL 源码的限制而变得困难
这些事情不太可能发生:
- 红帽不按照许可协议向用户提供其产品源码
- EPEL 受到源码获取限制的直接影响
Fedora Riscv64 Docker OCI 镜像
OCI 镜像就是 Docker 和 Podman 用的镜像。首先是用法:
podman run -it --arch riscv64 docker.io/imbearchild/fedora-rv64
该镜像内置中科院软件研究所 PLCT 的 Riscv64 软件源,而不是 Fedora 官方源,因为 Fedora 官方源没有 Riscv64 支持。为了易于使用,镜像本身会尽量与 Fedora 官方镜像的内容保持相似性。
继续阅读“Fedora Riscv64 Docker OCI 镜像”BSD 与 GPL:圣人与常人
有时候会看到这种言论:GPL 太邪恶了,一旦你用了 GPL 许可协议下的源码,你自己的修改就必须是 GPL 开源的。不像 BSD 或者 MIT —— 你可以随意修改代码,而且随意使用 —— 这才是真正的自由。
我觉得这就是 BSD 目前的生态不及 Linux 的原因之一 —— 得不到保障的自由终究是有限的。
GPL 给用户全部的自由,除了从此以后没有放弃自由的自由。而 BSD 给了用户全部的自由,就是不保障以后如何。BSD 协议正是 BSD 生态的阿喀琉斯之踵。还有,请读者不要误解,本文仅仅是谈许可协议带来的不同,不是谈操作系统设计哪个更好的。
继续阅读“BSD 与 GPL:圣人与常人”谈“清华牛仔”的“皈依者狂热”
我最近拜读了“清华牛仔”王垠的两篇文章,一篇是他的成名作的成名作《完全用Linux工作》,另一篇则是他的《谈 Linux,Windows 和 Mac》。我读毕后的感想是:“‘清华牛仔’在写这两篇文章的时候是不是溜大了?”
继续阅读“谈“清华牛仔”的“皈依者狂热””Fedora 38 的帧指针
Fedora 项目最近打算更改编译选项,给几乎所有程序在加上帧指针(Frame Pointer)。我个人反对这一提案,不过当我知道这个提案的时候,这个提案已经通过了。我写这篇文章是为了让社区的朋友们理解 Fedora 作出这一决定的理由,并告诉读者为什么我不赞成这一提案。
继续阅读“Fedora 38 的帧指针”Alpine Linux 使用 VSCode 远程开发
最近,我给我自己找到了许多理由在虚拟机内跑开发环境。
继续阅读“Alpine Linux 使用 VSCode 远程开发”卧龙凤雏:Fedora Kinoite 与 openSUSE MicroOS
有许多用户会把 Fedora Kinoite/Sliverblue 和 openSUSE MicroOS Desktop 比较。这两个发行版有许多共同的特征——其中最显著的就是他们都是不可变的 Linux 发行版。
继续阅读“卧龙凤雏:Fedora Kinoite 与 openSUSE MicroOS”