惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
DataBreaches.Net
GbyAI
GbyAI
aimingoo的专栏
aimingoo的专栏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
月光博客
月光博客
大猫的无限游戏
大猫的无限游戏
M
MIT News - Artificial intelligence
腾讯CDC
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
T
The Blog of Author Tim Ferriss
有赞技术团队
有赞技术团队
Microsoft Azure Blog
Microsoft Azure Blog
MyScale Blog
MyScale Blog
I
InfoQ
Blog — PlanetScale
Blog — PlanetScale
P
Proofpoint News Feed
The GitHub Blog
The GitHub Blog
N
Netflix TechBlog - Medium
Last Week in AI
Last Week in AI
S
SegmentFault 最新的问题
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
WordPress大学
WordPress大学

竹林里有冰的博客

Nuxt SSG 博客的尾斜杠到底怎么加? | 竹林里有冰的博客 小米 Xiaomi Book Pro 14 (Ultra X7) Linux 兼容性实测 | 竹林里有冰的博客 国内(大陆)版小米 FCM 熄屏断连:Rootless 环境下的尝试与可能的解决方案 | 竹林里有冰的博客 我没法访问 dl.google.com —— 记一次 TUN 下的网络 debug | 竹林里有冰的博客 Vercel 的缓存控制,你注意过吗? | 竹林里有冰的博客 小记 —— Caddy 在 Layer 4 上的流量代理实践 | 竹林里有冰的博客 你的域名后缀拖慢你的网站速度了嘛?——再谈 DNS 冷启动 | 竹林里有冰的博客 DNS 冷启动:小型站点的“西西弗斯之石” | 竹林里有冰的博客 HTTP/2 Server Push 已事实性“死亡”,我很怀念它 | 竹林里有冰的博客 Nuxt Content v3 中数组字段的筛选困境与性能优化 | 竹林里有冰的博客 后 OCSP 时代,浏览器如何应对证书吊销新挑战 | 竹林里有冰的博客 初试 Github Action Self-hosted Runner,想说爱你不容易 | 竹林里有冰的博客 DNS 解析延迟毁了我的图床优化 | 竹林里有冰的博客 Vue Markdown 渲染优化实战(下):告别 DOM 操作,拥抱 AST 与函数式渲染 | 竹林里有冰的博客 Vue Markdown 渲染优化实战(上):从暴力刷新、分块更新到 Morphdom 的华丽变身 | 竹林里有冰的博客 node-sass 迁移至 dart-sass 踩坑实录 | 竹林里有冰的博客 前端中的量子力学——一打开 F12 就消失的 Bug | 竹林里有冰的博客 2025 年,如何为 web 页面上展示的视频选择合适的压缩算法? | 竹林里有冰的博客 el-image 和 el-table 怎么就打架了?Stacking Context 是什么? | 竹林里有冰的博客 2025年,前端如何使用 JS 将文本复制到剪切板? | 竹林里有冰的博客 ssh 拯救世界——通过 ssh 隧道在内网服务器执行 APT 更新 | 竹林里有冰的博客 Cudy TR3000 吃鹅(daed)记 | 竹林里有冰的博客 使用 Cloudflare Workers 监控 Fedora Copr 构建状态 | 竹林里有冰的博客 基于 Cloudflare Workers 实现的在线服务状态检测告警系统 | 竹林里有冰的博客 构建部署在 Cloudflare Workers 上的 TG Bot | 竹林里有冰的博客 2024年,Firefox 是唯一还在坚持执行在线的 SSL 证书吊销状态检查的主流浏览器 | 竹林里有冰的博客 小爱课程表适配不完全指北——以 ZJUT 本科正方教务系统为例 | 竹林里有冰的博客 将博客从 waline v2 更新到 waline v3 | 竹林里有冰的博客 给家里云装上 Fedora 41 KDE 后,我是如何配置的 | 竹林里有冰的博客 为 Hexo 添加 follow 认证 | 竹林里有冰的博客
Cutefish的前世今生 | 竹林里有冰的博客
竹林里有冰 · 2021-12-12 · via 竹林里有冰的博客

CutefishOS是由我们国内的开发者主导(目前也主要是他们在开发)的桌面环境。不过似乎对于他的前世今生,似乎很多人都有误解。尤其是很多人认为他是一个Archlinux-based发行版;部分用户分不清他到底是基于Debian还是基于Ubuntu;还有人把它和 JingOS 弄混了。

先把这些问题的回答写在最前面:

CutefishOS 是一个基于Debian的发行版,他的前身 CyberOS 是一个基于 Archlinux 的发行版。但要注意: Cutefish (不加OS)可以单独指代 CutefishOS 所使用的桌面环境,为了避免混淆,本文中我将使用CutefishDE来指代他的桌面环境。

CutefishOS 和 JingOS 目前只是官网互加友链的关系,并不是相同的东西。Cutefish的开发方向是基于qt重写一套UI,而JingOS则更像是在开发一套KDE的主题。


CyberOS的故事#

第一次体验到这个UI其实是在21年的3月,在Archlinux的QQ群里,群主向我们推荐了 CyberOS ,这是一个基于 Archlinux 的发行版。

QQ群公告QQ群公告

由于基于 Archlinux,我直接就添加了CyberOS的源作为第三方源安装上了CyberDE,那会儿还顺手水了篇博客,由于后来事情发展太快,这篇博客早就不适用了,就干脆删了,现在在我的Github还能找到那会儿的存档

更名CutefishOS#

后来根据 CutefishOS 的QQ群的群主所说,是因为当时没注重海外平台的宣发,导致 CyberOS 的用户名在 Twitter 被抢注,因此决定改名 CutefishOS 。由于时间较为久远,QQ群的聊天记录已经几乎找不到了,我无法放出。

关于CutefishOS的创始时间我已经记不清了,但是可以推测是在21年的4~5月份左右。123

官网上线#

21年5月12日,cutefishos.com 上线,暂时不提供安装镜像。

进军Arch系#

5月26日,CutefishDE进入 Archlinux官方源

同日,Github 组织 manjaro-cutefish 放出了使用 CutefishDE 的 manjaro安装镜像。这个组织和官方的 github.com/cutefishos 没有共同维护者,因此可以基本断定是第三方打包的。

Ubuntu第三方打包版的跟进#

大约在7月中旬左右4,Github出现了一位名为 cutefish-ubuntu 的用户,开始在 Ubutnu 上编译 CutefishDE ,并通过 GithubPages 发布安装镜像,依然是第三方打包的安装镜像。

官方版本释出#

21年国庆长假期间,cutefishos.com 释出由 Cutefish官方发布的基于Debian的CutefishOS镜像,搭载的DE是 0.5 版本的,英文版网页提供 Google Drive 和 Mega 的下载链接,中文版本网页非常贴心地添加了使用飞书下载的方式方便国内用户下载。

RPM系的跟进#

COPR#

copr上分别有三名用户打包了CutefishDE/CyberDE,我以表格形式简单罗列一下

用户名打包的DE第一次打包日期
rmnscncecutefish2021.8.19
cappyishiharacyber2021.11.17
jesonlaycutefish2021.12.06

论坛用户#

21年12月2日,一为名为gesangtome的网友在CutefishOS的论坛上发布了自己编译的CutefishDE


  1. 通过whois查询得知cutefishos.com 这个域名注册时间为21年3月31日 ↩
  2. Cutefish进入Archlinux官方源是在5月26日 ↩
  3. CyberOS的Github仓库最后一次内容变更是在21年的5月23日 ↩
  4. 这里参考的是 cutefish-ubuntu/cutefish-ubuntu.github.io 仓库的第一个commit的时间 ↩