免费的专用操作系统

本文分别整理了 NAS、防火墙/路由器、嵌入式、虚拟化、轻量级 Linux、安全渗透、手机移动设备和 DevOps 几个分类的免费操作系统。

Scoop 踩坑记录

安装时无法指定软件版本

网上部分教程表示 scoop 安装软件时可以指定版本号:

powershellscoop install [email protected]

但实际上这个功能现在已无法正常使用,目前的官方文档里也没有注明这样的用法。此外,有些软件官方网站并不会保留历史版本的下载链接,这也是 scoop 不能支持安装软件指定版本的原因之一。

如果要安装软件的历史版本,只能通过自建软件仓库的方式来实现。

不支持通过 manifest 文件安装

通过命令 scoop help install 查看安装参数可以得知,scoop 应该是支持从 URL 或本地 manifest 文件来安装软件的。

……

Git Credentials 原理

提出问题

Git 支持三种远程访问协议,分别是:SSH、HTTP/HTTPS 以及 git 协议。国内的 GitHub 用户通常会选择使用 HTTPS 协议,主要原因是该协议可以通过 HTTP 代理服务器来访问 GitHub。

使用 HTTPS 协议的不便之处在于每次请求都需要提供用户名和密码。因此,Git 通过一个用户凭证管理系统来解决这个问题,这个系统称作 Git Credentials。通过这个系统,Git 可以实现存储和查询用户凭证。

……

如何修复 Failed to load JVM DLL 错误

在一台全新的 Windows 10 21H2(19044.1706) 系统上安装了 IntelliJ IDEA。启动 IDEA 时报错,错误信息为:Failed to load JVM DLL

Error Launching IDEA

IDEA 和 JDK 都是通过 scoop 安装的,确信安装没有问题。环境变量 JAVA_HOMEJDK_HOME 都设置正确。通过 Stackoverflow 检索发现,有人通过 Run As Administrator 可以解决此问题。遂测试之,发现成功。虽然非常奇怪:以前无论是通过 scoop 安装还是手动安装,都从未碰到过这个问题。

……

    实用及有趣的网站收集

    不定期更新

    为网页添加侧边栏目录导航

    一直很反感那些花里胡哨的博客模板,所以为这个网站选择了一套非常简约的主题,并在此基础上简单地修改。主要是将默认的衬线字体改成了非衬线字体,增加了顶部的导航栏等。

    主题默认的章节目录和正文是顺序堆叠(stacklayout)的。然而,在实际使用过程中发现,当文章内容很长时,如果没有章节目录导航的话,阅读体验相当不好,特别是在触屏移动设备上,体验更加不堪。因此,决定给文章页加上章节目录导航。

    ……

    《小王子》英文版

    《小王子》(法语:Le Petit Prince),是由法国作家托万·德·圣埃克絮佩里创作的一部中篇小说。1943 年 4 月 6 日于纽约出版首次出版。自问世以来,其已被广泛改编为广播剧、舞台剧、电影、电视剧和芭蕾舞剧、音乐剧等衍生作品。它也被认为是全世界最畅销的书籍之一。

    如何修改「OneDrive - Personal」文件夹名称

    新版本OneDrive会自动覆盖注册表设置,此方法已不再适用。

    微软 OneDrive 分为企业版和个人版。先前都统一显示为「OneDrive」,但是在某次系统升级后,个人版会加上后缀,变成了一个超级长的名字:

    onedrive

    通过修改注册表可以去掉这个后缀。运行 regedit.exe 打开注册表编辑器,定位到 HKEY_CLASSES_ROOT\CLSID\{018D5C66-4533-4307-9B53-224DE2ED1FE6} 分支,右键新建字符串值,键值名称为 LocalizedString,值为 OneDrive,当然也可以修改成自己喜欢的名称。

    ……

    小众桌面操作系统

    ReactOS

    ReactOS 是一个开发与 Windows NT 和 Windows 2000 应用程序和硬件驱动程序兼容的开源操作系统的项目。

    该项目从发起至今已有 20 余年,但由于种种原因,目前仍然处于 alpha 状态。

    Haiku OS

    Haiku 是一个开源软件项目,开始于2001年。目标是创立一个与BeOS 兼容的自由操作系统。2004年前,它称作 OpenBeOS。

    Haiku 采用 C++ 语言开发,并提供面向对象的应用程序接口。Haiku 计划与 BeOS 在二进制与源代码上皆兼容。

    ……

    Windows Shell Folder

    什么是 Windows Shell

    Windows Shell 是 Windows 操作系统的用户界面。具体地说,用户在登录后看到的桌面、开始菜单、任务栏,以及打开资源管理器看到的操作界面都属于 Windows Shell 的一部分。Windows Shell 实现了一套树形组织结构,称作 Shell Namespace。它包含两种基础对象,即「文件」和「文件夹」, 「桌面」是 Shell Namespace 的根对象。

    文件夹是 Shell Namespace 树中的节点和容器,它可以包含子文件夹对象和文件对象。Shell Namespace 中的对象可以表示文件系统对象,也可以是虚拟对象,例如,控制面板、回收站、我的电脑(此电脑)、桌面、网络等对象。这些特殊的虚拟文件夹称作 Shell Folder。

    ……