C-s to search

这是一个现存最古老的、几乎由一人维护的、“最类似UNIX”的、简单稳定的、“万年不变”的Linux发行版。
Slackware只是不为大众所知, 如果看看ChangeLog就能发现Slackware还在活跃更新。
本文将介绍在硬盘中已有其他操作系统且使用UEFI引导的情况下, 笔者安装Slackware的过程,以供参考。

Read more »

需求

最近有时需要启动U盘中的系统,每次使用BIOS来选择启动项深感不便,故想到找一款好用的多系统引导工具。
尝试使用rEFInd,启动时卡在Initializing,上网一搜从上到下几乎清一色HP电脑,这与我的机器品牌相同,猜测此问题与硬件有关,遂放弃使用rEFInd。

Limine

注意到引导加载程序Limine可以满足多系统引导需求,使用方法也较为简单清晰,故决定选择使用之。

Read more »

“(曾晳)曰:‘莫春者,春服既成,冠者五六人,童子六七人,浴乎沂,風乎舞雩,詠而歸。’”

「曰く、莫春には春服既に成り、冠者五六人、童子六七人、沂に浴し、舞雩に風し、詠じて歸らん。」

概述

学校的操作系统实验课要求使用openEuler系统。这个发行版基于CentOS,并使用dnf作为包管理器。软件源中的包不算多,但对于实验课而言将将够用。
安装Server版本的操作系统默认不带图形界面,只有CLI。在高分屏中,默认终端字体会显得很小,伤眼睛,于是想到更换字体,改善一下工作环境。

准备

参考ArchWiki,得知要获得较大的字体可安装kbd包和terminus-font包。

另外特别注意到,openEuler的kbd目录与Arch是不同的。Arch的在/usr/share/kbd(参考ArchWiki),而openEuler的在/usr/lib/kbd(可以使用whereis kbd命令查看)。

Read more »

问题

前两天深为.zip压缩包乱码问题所困。

众所周知,Windows系统由于其复杂而沉重的历史包袱,直到现在也还在使用代码页提供多语言字符集支持。其中简中的GBK在Code page 936,而GB18030在Code page 54936。
于是,如果在Windows中打.zip压缩包时不指定使用UTF-8编码,得到的压缩包中文件名便是GBK的。在Windows中压缩解压当然没有问题,但是……

Read more »

系统环境

openSUSE Tumbleweed + KDE Plasma 6 + Wayland

安装fcitx5-rime并启用

我的操作系统是英文操作系统(为了在tty中不用配置中文补丁也能够正常显示终端输出信息)。
中文的openSUSE预装了ibusfcitx两种输入框架,请只保留一个或都删掉并安装fcitx5
以英文系统安装fcitx5-rime为例:

sudo zypper ref
sudo zypper in fcitx5 fcitx5-rime

Read more »

概述

Kate版本:kate 24.02.2

Kate是KDE下的一款文本编辑器,做些轻量级的文本编辑非常好用
VSCode相对于Kate还是太重了(

今天在使用Kate编辑Markdown文件时发现保存时会自动移除行末空格
行末两个空格是Markdown常用的段落内换行标志,当然我们希望Kate把它保留下来……

Read more »

选固态硬盘是因为固态硬盘相对比较快,其实机械硬盘也可以的。后文中称“移动硬盘”

操作系统

openSUSE Tumbleweed x86_64

原理

《软 链 接》
没错,原理就是软链接。用软链接让本地硬盘中的文件夹指向移动硬盘中的文件夹即可。
软链接相对于修改Docker的配置文件以及修改Docker的systemd服务配置文件来说更为优雅(其实就是个人选择), 如果需要在另一个安装了Docker的环境中使用移动硬盘里的文件,先备份本地数据再创建软链接即可。
我自己换发行版的时候重装了系统,靠着软链接,所有配置好的Docker开发环境都很好地“迁移”到了新系统上。

目的

把Docker镜像和容器都放在移动硬盘中,节省本机的空间

Read more »

声明

我的机器没有NVIDIA显卡,所以将不包含任何有关显卡驱动安装的操作
openSUSE自带的显卡驱动于我已经足够好用

操作系统

openSUSE Leap 15.5, 安装时System Role选择Server

联网(以无线网络为例)

使用nmcli连接到wifi网络:

1
2
3
4
5
systemctl status NetworkManager # check if NetworkManager is active
nmcli radio wifi on
nmcli device wifi
nmcli device wifi connect <SSID or BSSID> [password <password>]
nmcli connection show # show the connections

Read more »
0% M-a