Arch Linux 遵循 KISS 原则(Keep It Simple, Stupid),其系统非常简洁(避免任何不必要的添加、修改和复杂增加),采用滚动更新的方式总能使用户的系统保持最新状态(虽说也会伴随一定的风险)。由于配置较为繁琐,建议等有了一定的 Linux 使用(折腾)经验再入手,或者尝试同样基于 Arch Linux 的 Manjaro,Arco Linux 等发行版。
为什么选择 Arch Linux
一来是想从零配置 Linux 的桌面环境,了解各层所拥有的组件及它们之间的差异。再一个就是可以自定义自己所需的软件,只安装需要的,节省磁盘空间。
桌面环境的选择
个人比较喜欢 GNOME 的设计风格,并且入门的第一款 Linux 发行版也是 Ubuntu。但 KDE plasma 也不差,并且 Krita(一款开源的绘图/动画软件)也来源于 KDE 社区。听说 KDE 同 Xfce 4 的内存消耗相近,有机会的话每个桌面环境都会尝试用一遍的。
# 分区序号(1-128,默认 1),直接回车保持默认即可 Partition number (1-128, default 1):
# 起始扇区 (34-16777182, 默认 = 2048) 或 {+-}大小{单位},同样保持默认 First sector (34-16777182, default = 2048) or {+-}size{KMGTP}:
# 结束扇区 (2048-16777182, 默认 = 16775167) 或 {+-}大小{单位},这里需要指定为 1G Last sector (2048-16777182, default = 16775167) or {+-}size{KMGTP}: +1G
# 大概的意思就是当前分区类型为 8300,是 Linux 文件系统 # 然后输入 L 可以搜索和查看所有文件类型对应的 ID 编号 Current type is 8300 (Linux filesystem) Hex code or GUID (L, to show codes, Enter = 8300): L
# 因为是 EFI 引导分区,直接搜索 efi 即可 # 第二行是返回的结果,前边的 ef00 就是我们需要输入的 ID Type search string. or <Enter> to show all codes: efi ef00 EFI system partition
Hex code or GUID (L, to show codes, Enter = 8300): ef00 Changed type of partition to 'EFI system partition'
根分区
1 2 3 4 5 6 7
Partition number (4-128, default 4): First sector (34-16777182, default = xxxxxxxx) or {+-}size{KMGTP}: Last sector (1050624-16777182, default = xxxxxxxx) or {+-}size{KMGTP}: +100G
Current type is 8300 (Linux filesystem) Hex code or GUID (L, to show codes, Enter = 8300): # 留空,默认即可 Changed type of partition to 'Linux filesystem'
# 动态 IP ip link# 查看有线网卡及状态(可简写为 ip l) ip linkset enp0s3 up # 将 enp0s3 修改为实际的网卡名称 systemctl enable dhcpcd systemctl start dhcpcd # 动态获取 IP 则需启用 DHCP
# 静态 IP ip address show # 设置静态 IP(可简写为 ip a) ip address add 10.0.2.16/24 broadcast + dev ens0s3 # 将 IP 地址添加到接口 ip address del 10.0.2.16/24 broadcast + dev ens0s3 # 将 IP 地址从接口中删除 ip address flush dev ens0s3 # 删除所有符合条件的地址,例如某个特定接口的地址