1. 初步尝试archlinux,以下为过程的记录说明。
  2. 注意,虚拟机的话,要在高级里面将 启动 改成UEFI
  3. 替换国内源,在所有源前面添加以下内容,因为越往上优先级越高

vim /etc/pacman.d/mirrorlist

  1. ## local virtual machine
  2. Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
  3. Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
  4. Server = http://mirrors.163.com/archlinux/$repo/os/$arch

sudo pacman -Sy

  1. 分区方案,
    • cfdisk 查看,
    • 这次没有划分swap分区,后面可以完善
    • mkswap /dev/sda4 swapon /dev/sda4

archlinux安装 - 图1

archlinux安装 - 图2

  1. 注意在新系统 /mnt 安装基础包的时候,要根据官方wiki最新的要求安装,否则安装的软件补全后面有问题
    • pacstrap -i /mnt base base-devel pacstrap -i /mnt linux linux-firmware
    • pacman -S lvm2
  2. 注意查看,/mnt/etc/fstab 中的配置是否正确,分区是否全了
  3. arch-chroot 进入新系统后, pacman -S dhcp sudo
    • 开机自启 dhcpcd,否则每次重启后,都连不上网络 ip a
    • 还有新建用户,等其他操作,最好在此处一并完成
    • 一定要了解清楚,这里的网络和用户都是为了重启后进入新系统设置的,所以要在chroot后即操作,不要exit
  4. 正常的话,重启后grub会引导到新的系统中。那么就可以用xshell远程连接到系统了,不过root不能远程,可见和 /etc/ssh/sshd_config 文件中的配置有关
  1. #PermitRootLogin prohibit-password
  2. #允许root登录,但禁止root密码登录(远程)
  1. 桌面化安装,

archlinux安装 - 图3

  1. 谨记宗旨,K.I.S.S

i3wm简单配置和美化

  1. 添加archlinuxcn源,在 /etc/pacman.conf 文件末尾添加
  1. [archlinuxcn]
  2. # The Chinese Arch Linux communities packages.
  3. SigLevel = Optional TrustAll
  4. Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
  1. 在修改i3配置文件的配置时,vim ~/.config/i3/config

mod1~mod5是X Window的一种修饰键。很多Linux软件都使用mod1~mod5描述使用的快捷键。默认状态下,mod1对应左Alt键,mod2对应数字切换键Num_Lock,mod3没有对应的键,mod4对应左边的Windows键,mod5对应Shift键

  1. sudo pacman -S sddm i3-gaps wqy-microhei terminator mate-terminal
  • xflux 护眼软件,
  1. 下载好AUR助手,推荐yay,
  1. sudo pacman -S compton 注意,无需安装compton,因为从AUR安装下来的貌似不支持 blur-method=”kawase”,所以从github上编译安装。
  1. 上面已经添加了archlinuxcn源,可以直接sudo pacman -Syy
  2. 更新仓库信息,sudo pacman -S polybar
  3. sudo pacman -S rofi feh
  4. TLP 电池管理,dwm平铺式窗口管理器
  5. 简单配置好后,具体如下图,效果还行

archlinux安装 - 图4

archlinux安装 - 图5


一些快捷键记录

  • 快捷键比较多,以下供参考
  1. Ctrl+v+Enter 向下生成一个terminal
  2. Ctrl+p,打印上一次执行过的命令,选择执行
  3. Ctrl+l,相当于terminal输入clear
  4. Ctrl+shift+c/v,从终端上复制/粘贴到终端

要实现虚拟机中archlinux全屏

  1. 在使用虚拟机安装vmware-tools的时候,要输入路径,
    • what is the directory that contains the init directories(rc0.d/ to rc6.d/)?
    • 需要创建路径,mkdir -p /etc/rc.d/rc{0..6}.d ,然后在提示后面输入 /etc/rc.d 再回车
  • sudo pacman -S linux-headers ,安装完成后,上一个窗口的问题就可以解决了,将路径填进去就ok,/lib/modules/5.6.11-arch1-1/build/include
  1. 好吧,vmware-tools这个有空研究。
    • 想起来了,在用树莓派Pi3的时候,用的家里的电视做显示屏,通过手动调整的分辨率,搜了下这个果然也可。
    • yay -S xorg-xrandr
  • cvt 1900 1050 60 ,会打印出结果,记录下来另开一个终端就ok
  • xrandr --newmode "1904x1050_60.00" 166.00 1904 2024 2224 2544 1050 1053 1089 -hsync +vsync 这其中后面的参数,都是上一条命令生成的。可以看到,系统会自动调节手动设置的长或宽
  • xrandr --addmode Virtual-1 1904x1050_60.00 addmode加入到你选择输出的设备去,
    • Virtual-1,可以用xrandr 查看到,可以根据实际分辨率来判断,其实跟着最多的分辨率的设备就是本机
  • xrandr -s 1904x1050_60.00 这是应用该分辨率,看下效果,
    • 只执行这条命令是暂时的,重启后就恢复,所以要写入到文件中,永久设置好
  • vim ~/.xprofile 创建文件,注意,这是你登录用户的家目录下面的文件,如下图
    • !/bin/bash

archlinux安装 - 图6


安装主题

  1. wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
  • 安装好后查看版本,pip --version
  1. i3wm-themer
  • satan

Q?

  1. 能否实现 Alt然后按两下f,打开firefox
  1. 开机后,右下角出现提示:status_command not found or is missing a library dependencies
  • sudo pacman -S i3status 安装并解决依赖
  1. 遇到提示,“ModuleNotFoundError: No module named ‘yaml’”
  • 因为是运行python语言,使用pip安装该包即可,pip install pyyaml

  1. 在尝试archlinux的过程中,翻阅了很多的文档,最后发现还是官方的最靠谱!!
  2. 当然,也有其他人的blog作为参考,以官方wiki方式安装ArchLinuxArchLinux安装arch安装后的必须配置
  3. ArchLinux图形化界面安装i3+polybari3简单配置和美化
  4. AA