ArchLinux真的有那么好吗?它比Ubuntu好在哪里?

ArchLinux真的有那么好吗?它比Ubuntu好在哪里?

大家好,我是山尽,今天分享一下我使用 以及为什么选择 arch linux 的经验。

那天,我那用了7年的2012版macbook(这电脑还是我大二时从大佬姜军jasl那二手买回来的,哈哈),有一个内核进程老是占用几个CPU,把电脑拖得很慢。

作为程序员,我自然要研究下为啥,好不容易从GUI找到了日志,却发现是苹果的帐号相关的进程。

网上的方法都是说,删掉所有帐号,重新登陆就好了。

WTF,我照做了,还是一样,气死我了。

加上macbook一直不方便用linux的docker,man 还有iptables、strace、perf等工具,我就想用linux了, 我想要的工具:

我大学期间就用过几年的ubuntu作为日常系统,ubuntu还不错,就是包管理器不太好,以及自定义性不强。

我也想用最新的软件,于是我选择了arch Linux:

这就是Arch Linux.

Arch Linux的文档异常丰富,以至于在哪个型号的macbook上装Arch Linux都有详细的手把手教程。

所以,我也没费多少力气就安装完成了。

我选择了:

以上,就是我的组件搭配。

值得一提的就是btrfs文件系统了,作为一个相对比较新的文件系统,他支持Copy On Write,就是你在fork 进程时的copy on write,在没有修改时,都用旧的东西,一旦有修改,就复制一份新的出来。

在btrfs里,就是每次写磁盘数据时,先将更新数据写入一个新的 block,当新数据写入成功之后,再更新相关的数据结构指向新 block 。

而我会对btrfs定时做快照(Snapshots),快照是对文件系统某一时刻的完全备份,建立快照之后,对文件系统的修改不会影响快照中的内容。

这快照可比mac的time machine好多了,首先这快照可以存储在本地,不占用啥空间;其次可以定时同步到外接硬盘,甚至云存储里。

还原到某个快照,一个命令就好:

可以说,一个接触到linux的人,上网查相关的问题时,总会去到过arch的文档中心。

看这个介绍systemd的文档大纲:

时刻用上最新的内核,最新的vim,最新的tmux,最新的浏览器、最新的开源工具等等。

用arch我当然碰到过很多问题,作为一个小白,我在arch的telegram收获到了非常多热心的帮助。

我有一个VPN,但我想指定域名、IP地址的访问才走这个VPN,在mac上我可没啥办法。

但我用Linux,我就可以用路由表指定这些该路由到我的wifi网卡,还是vpn的虚拟网卡里的。

当然,一个东西肯定有坏处的。

虽然我配置好触摸板四指划动移动桌面,三指向上展示程序列表等还原mac的手势了,但三指点击单词翻译以及双指点击放大,这个没办法还原出来。

不确定是不是我在mac上装arch的原因,早期的蓝牙音响我遇到挺多问题没法解决,鉴于没时间,只好期待下次更新时修好。

自然的,安装都需要对分区、linux操作比较熟悉才可以顺利完成,小白是很难用好的。

是的,因为你需要经常滚, 我起码几天一次,内核更新了,那就要重启了,一些工作中的程序就不太好恢复。

以后我应该还会继续使用Arch Linux,这文章也是在此系统中写出来的,看看能不能工作电脑也换上arch.

朋友们,给辛苦码字分享的我点个赞或者好看再走吧。

这文章效果好的话,下次给大家分享linux的debug神器:strace, perf, 以及 /proc.

希望大家多多转发,点个赞和好看,你的支持对我很重要。

近期文章:

【书单】让你跳出了思维框架,观点新颖深刻的书籍

别傻了,世界上没有技术驱动型公司

2019苏州微软面经

带你写一个linux 下的打包软件 tar我们仍未掌握那天所学的 git 的东西

国际劳动节,一起写一个linux初版的git吧

从零开始写git:理解rebase与merge