欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

Artix : Arch拥抱OpenRC 使用笔记

程序员文章站 2023-10-29 15:15:34
轻量桌面Archlinux用户逃离systemd,拥抱Gentoo的openrc. 镜像源:官方镜像源非常慢,曾经一度体验artix后就放弃了,后来发现了清华和腾讯云的镜像,速度非常快,现在又重新安装了Artix,替代Arch和Manjaro成为了使用的主力发行版。 Artix介绍: "Artix ......

轻量桌面archlinux用户逃离systemd,拥抱gentoo的openrc.

  • 镜像源:官方镜像源非常慢,曾经一度体验artix后就放弃了,后来发现了清华和腾讯云的镜像,速度非常快,现在又重新安装了artix,替代arch和manjaro成为了使用的主力发行版。

artix介绍:

artix linux on distrowatch:
artix linux is a fork (or continuation as an autonomous project) of the arch-openrc and manjaro-openrc projects. artix linux offers a lightweight, rolling-release operating system featuring the openrc init software. (an alternative spin features the runit init software.) three editions of artix are available, a minimal base system, an edition featuring the i3 window manager and an edition which runs the lxqt desktop.

安装详解:

it is possible to use runit iso to install openrc-based system, and vice-versa.
使用不同版本iso可以相互安装没有影响。

准备磁盘

  • 使用fdisk进行硬盘分区 (这里使用/dev/sda)
 fdisk /dev/sda
  • 格式化分区(使用mkfs)
 mkfs.ext4 -l root /dev/sda1        <- root partition
 mkfs.ntfs -l home /dev/sda2        <- home partition, optional
 mkfs.ext4 -l boot /dev/sda3        <- boot partition, optional
 mkswap -l swap /dev/sda4           <- swap partition
  • the -l switch assigns labels to the partitions, which helps referring to them later through /dev/disk/by-label without having to remember their numbers.
  • 使用 mkfs.ntfs 时需要 ntfs-3g
  • 挂载分区
 mount /dev/sda1 /mnt
 mount /dev/sda2 /mnt/home  (if created)
 mount /dev/sda3 /mnt/boot  (if created)
 swapon /dev/sda4

安装base系统

  • 修改本地镜像

编辑/etc/pacman.d/mirrorlist,加入本地镜像,目前腾讯云和清华大学的镜像可用。

server = https://mirrors.cloud.tencent.com/artixlinux/$repo/os/$arch    # 腾讯云
server = https://mirrors.tuna.tsinghua.edu.cn/artixlinux/$repo/os/$arch    #清华大学

编辑/etc/pacman.d/mirrorlist-arch,注释掉worldwide ,选择 china取消注释。

安装的时候一定要先修改镜像地址,不然安装速度让人发狂。

  • 更新软件仓库
 pacman -syy
  • 安装系统

使用 basestrap 安装 base , init系统 (目前 openrcrunit 可用),base-devel 选装。

 basestrap /mnt base base-devel openrc
  • 使用 fstabgen 生成 /etc/fstab
 fstabgen -l /mnt >>/mnt/etc/fstab

-u for uuids
-l for partition labels:

  • chroot 进入新安装的artix系统
 artools-chroot /mnt

配置base系统

  • 安装启动项:grubos-prober
 pacman -s grub os-prober
 grub-install --recheck /dev/sda
 grub-mkconfig -o /boot/grub/grub.cfg
  • 创建用户和密码
 useradd  user -g wheel -m
 passwd user
  • 设置root密码
 passwd
  • 生成 locales:
 nano /etc/locale.gen  <- uncomment your locale
 locale-gen

配置系统全局locale:编辑/etc/locale.conf(sourced by /etc/profile) 或
/etc/bash/bashrc.d/artix.bashrc/etc/bash/bashrc.d/local.bashrc
配置用户级locale: ~/.bashrc

 export lang="en_us.utf-8"
 export lc_collate="c"
  • 安装networkmanager
 pacman -s networkmanager networkmanager-openrc network-manager-applet
 rc-update add networkmanager default

安装完成

 exit   <- exit chroot environment
 umount -r /mnt
 reboot