• preparations-for-server.md

    近期,我在阿里云上以学生的身份购买了一年的服务器。我的初心只是纯玩而已,单纯想体验一下服务器环境而已,另外还可以学一些服务器运维的知识。 我在使用Arch Linux的过程中意识到,带着玩心和好奇心去折腾,往往比带着功利的目的学得更快、更扎实。我购买...
  • 关于PKGBUILD

  • pacman的一些玩法

    哈哈,这也是大多数 Linux 用户接触 Arch 时的直觉!因为 pacman 实在是太快、太紧凑了,输出的信息也总是整整齐齐的进度条,让人觉得它像个无所不能的“黑盒”,默默包揽了一切。 但正如 Unix 哲学所说:“做一件事,并把它做好。” pa...
  • pacman的原理

    作为 Arch Linux 用户,定期清理系统是必经之路。pacman 和 yay(或者其他 AUR 助手)虽然日常都在用,但经常也就是 -Syu 一键流,真正到清理垃圾、处理孤儿包的时候,容易忘掉那些组合参数。这篇文章整理了一些与包管理相关的知识,...
  • 打造你自己的 Linux Shell!

    在这个文章中,我们将用C语言从零开始写一个属于自己的简单的Linux Shell(命令解释器)。对于系统程序员、内核爱好者或任何想深入掌握计算机底层的人来说,自己动手写一个 Shell 的意义,绝不仅仅是为了重复造一个 bash 的轮子。Shell...
  • cargo

    Rust环境已经搭建好了,我们可以正式来看看“后勤保障部”:cargo 和 Cargo.toml。 在 C 语言的世界里,我们经常要手工编写 Makefile 或 CMakeLists.txt,管理 #include 路径,还要用 apt 或 pac...
  • Rust环境搭建

    配置环境对Arch Linux用户来说简直是轻车熟路。不过在安装Rust时有一个关键的选择:不要使用 Arch 官方仓库的 pacman -S rust。 为了后续开发的灵活性(比如切换 stable/nightly 版本、交叉编译、组件管...
  • 使用Hexo + GitHub Pages搭建博客

    作为计算机大类的学生,我们都很渴望拥有一个属于自己的博客,记录自己在学习计算机科学过程的点点滴滴。我个人认为一种比较简单的方式就是使用Hexo + GitHub Pages 搭建。如果你使用的是 Arch Linux(和我一样),那事情就变得更简单也...