Logo

分类「Linux折腾笔记」包含10篇文章

Btrfs快照方案

Avatar

Skyone

科技爱好者

去年从 ext4 文件系统切换到了 btrfs,当时主要看中的是快照功能。最开始使用的是 timeshift,能用,但是可定制性不够,遂尝试 直接手动创建快照。

自从用了快照,最显著的变化是:折腾各种危险的东西再也不需要使用虚拟机,直接host开搞,最坏不过回滚一下快照,重新生成一下 GRUB,一个健康的系统就又回来了。

当然,快照大多了,就开始考虑怎么自动化,于是简单写了个脚本,试了一下还不错,放在本文后面了。

使用 YubiKey 解密 LUKS 分区(续)

Avatar

Skyone

科技爱好者

在上一篇文章 使用 YubiKey 解密 LUKS 分区 之后我发现了两个问题:

  • 使用 Yubikey FIDO2 解密并不稳定,有时候还算要使用密码解密
  • 有时候强制使用 Yubikey 解密,不支持回退到密码解密

最近又查看了一下 ArchWiki1,最终解决了以上两个问题。写下这篇文章以作记录。

ArchLinux KDE Plasma安装及常见问题

Avatar

Skyone

科技爱好者

去年11月我写了一篇ArchLinux安装GNOME桌面,也正是那时候我将电脑的主要系统从Windows转到了ArchLinux。诚然, gnome 很好,如果你需要一个不需要折腾就能用的桌面环境,那么 gnome 是一个不错的选择。

我一开始也是这么想的,直到……今年 KDE Plasma 6 发布了。我不得不说,KDE Plasma 6 的演示视频真的很吸引人,所以我决定尝试一下,于是我又折腾了一遍系统,这次安装的是 KDE Plasma 桌面。新的大版本发布,肯定有大量的问题,尤其是搭配 NVIDIA 和 Wayland 这两个离谱的玩意。Wayland 由于 x11 历史包袱太重,经常出现兼容问题(尤其是 Chromium),而 NVIDIA 一直以来都是 Linux 用户的痛点,Linus 骂的一点都不冤。

现在新系统用了也有一段时间了,是该动笔记录一下,免得下次装又到处找资料。这次文章分两部分:安装 KDE Plasma 桌面和常见问题解决。欢迎大家在评论区补充。

使用 YubiKey 解密 LUKS 分区

Avatar

Skyone

科技爱好者

年前入手了两枚 YubiKey 5C NFC,一开始只是用于一些网站的双因素认证,后来发现 YubiKey 还可以用于解密 LUKS 加密的分区。这样就可以实现在启动时需要插入 YubiKey 才能解锁硬盘,在虚拟机了试了一下,发现效果很好!今天来记录一下如何使用 YubiKey 解密 LUKS 加密的分区。

首先准备材料:

  • 一个安装好的 Arch Linux 系统
  • 一枚支持 FIDO2 的 YubiKey

理论上任何 Linux 发行版都可以,但一些包名可能不一样。而且由于是基于 Linux 内核,是可以实现加密整个根分区的。

如果你只使用密码解密 LUKS 加密的分区,也可以不需要 YubiKey。这篇文章也包含了使用密码解密 LUKS 加密的分区的方法。

WireGuard 配置备忘录

Avatar

Skyone

科技爱好者

总结一下 WireGuard 的配置方法,以免长时间不用忘记。

主要包含以下内容:

  • 关键概念
  • 使用 wg-quick
  • 实际场景例子

文章基于 Arch Linux,理论上适用于所有 Linux 发行版。

ArchLinux安装GNOME桌面

Avatar

Skyone

科技爱好者

在上一篇文章中,我记录了如何安装ArchLinux,这篇文章写一下如何安装GNOME桌面,以及一些常用软件。

众所周知,ArchLinux是一个滚动更新的发行版,所以在安装完系统后,需要手动安装桌面环境和一些常用软件。

Linux下的桌面环境有很多,比如GNOME、KDE、Xfce、LXDE、LXQt等等, 这里我选择安装GNOME桌面,因为GNOME不需要太多配置,而且我也比较喜欢GNOME类似的设计风格。此外,GNOME还包含一个基于flatpak的应用商店,当想使用一些基于KDE的应用又不想破坏系统的时候,可以使用flatpak安装。

除了桌面环境,还需要安装一些常用软件,比如浏览器、音乐播放器、视频播放器、输入法等等。

话不多说,让我们开始吧。

安装 ArchLinux & Windows 双系统

Avatar

Skyone

科技爱好者

Windows 10 用了也有好几年了,最近用的有点腻了,这次折腾一下 ArchLinux。搞个双系统,也顺便检验一下自己的 Linux 水平。

都说 ArchLinux 安装有点难度,需要手动安装所有系统组件,但是我觉得还好,只要按照 Wiki 上的步骤一步一步来,就不会出什么问题。之前一直拿 ArchLinux 的 LiveCD 模式在虚拟机里面折腾,这次直接在实体机上安装 ArchLinux 并包含桌面环境。

静态编译node.js-v16踩坑记

Avatar

Skyone

科技爱好者

想静态编译一个 Node.js 打包成 Google Distroless 容器,但编译的时候遇到一些问题,不过为了照顾没有编译过源代码的同学,还是一步一步介绍。最终成果:

静态链接

注:本文仅面向Linux系统

Linux下编译安装Python

Avatar

Skyone

科技爱好者

Linux里编译过多次Python,但依然不记得流程,今天来简单总结一下。

本文基于CentOS 8

先把命令列出来:

wget https://www.python.org/ftp/python/3.7.9/Python-3.7.9.tgz # 这里是对应版本的下载链接
tar -zxvf ./Python-3.7.9.tgz
cd Python-3.7.9
./configure --prefix=/usr/local/python3 # 这里是你的安装目录
make
sudo make install
sudo vim /etc/profile
source /etc/profile

常用的Linux命令

Avatar

Skyone

科技爱好者

初学 Linux ,很多基础的命令都不记得,特地在博客里列出来方便查阅。主要包含:

  • 目录和文件操作(增删改查)
  • 查看文件内容

隐私政策

Copyright © Skyone 2025