- 初步尝试archlinux,以下为过程的记录说明。
- 注意,虚拟机的话,要在高级里面将 启动 改成UEFI
- 替换国内源,在所有源前面添加以下内容,因为越往上优先级越高
vim /etc/pacman.d/mirrorlist
## local virtual machine
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
sudo pacman -Sy
- 分区方案,
cfdisk
查看,- 这次没有划分swap分区,后面可以完善
mkswap /dev/sda4
swapon /dev/sda4
- 注意在新系统 /mnt 安装基础包的时候,要根据官方wiki最新的要求安装,否则安装的软件补全后面有问题
pacstrap -i /mnt base base-devel
pacstrap -i /mnt linux linux-firmware
pacman -S lvm2
- 注意查看,/mnt/etc/fstab 中的配置是否正确,分区是否全了
- arch-chroot 进入新系统后,
pacman -S dhcp sudo
- 开机自启 dhcpcd,否则每次重启后,都连不上网络 ip a
- 还有新建用户,等其他操作,最好在此处一并完成
- 一定要了解清楚,这里的网络和用户都是为了重启后进入新系统设置的,所以要在chroot后即操作,不要exit
- 正常的话,重启后grub会引导到新的系统中。那么就可以用xshell远程连接到系统了,不过root不能远程,可见和
/etc/ssh/sshd_config
文件中的配置有关
#PermitRootLogin prohibit-password
#允许root登录,但禁止root密码登录(远程)
- 桌面化安装,
- 谨记宗旨,K.I.S.S
i3wm简单配置和美化
- 添加archlinuxcn源,在 /etc/pacman.conf 文件末尾添加
[archlinuxcn]
# The Chinese Arch Linux communities packages.
SigLevel = Optional TrustAll
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
- 在修改i3配置文件的配置时,
vim ~/.config/i3/config
- 参考,i3wm使用说明,AA
mod1~mod5是X Window的一种修饰键。很多Linux软件都使用mod1~mod5描述使用的快捷键。默认状态下,mod1对应左Alt键,mod2对应数字切换键Num_Lock,mod3没有对应的键,mod4对应左边的Windows键,mod5对应Shift键
sudo pacman -S sddm i3-gaps
wqy-microhei terminator mate-terminal
- xflux 护眼软件,
- 下载好AUR助手,推荐yay,
sudo git clone https://aur.archlinux.org/yay.git
sudo pacman -Sy
cd /yay
makepkg -si
- yay-archlinux最流行的软件仓库,安装及使用arch中的AUR助手yay,
注意,无需安装compton,因为从AUR安装下来的貌似不支持 blur-method=”kawase”,所以从github上编译安装。sudo pacman -S compton
- 毛玻璃特效,是这个,
- 注意,安装这个
sudo yay -S asciidoc
- 注意,安装这个
- 实现透明效果,参考,小破站让你的linux拥有精美的毛玻璃特效,
- compton.conf 配置文件,这里,
- 上面已经添加了archlinuxcn源,可以直接
sudo pacman -Syy
- 更新仓库信息,
sudo pacman -S polybar
- 参考,polybar配置笔记,
- 可以参考该博主的github配置
sudo pacman -S rofi
feh- TLP 电池管理,
dwm平铺式窗口管理器, - 简单配置好后,具体如下图,效果还行
一些快捷键记录
- 快捷键比较多,以下供参考
Ctrl+v+Enter, 向下生成一个terminal
Ctrl+p,打印上一次执行过的命令,选择执行
Ctrl+l,相当于terminal输入clear,
Ctrl+shift+c/v,从终端上复制/粘贴到终端
要实现虚拟机中archlinux全屏
在使用虚拟机安装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
- 好吧,vmware-tools这个有空研究。
- 想起来了,在用树莓派Pi3的时候,用的家里的电视做显示屏,通过手动调整的分辨率,搜了下这个果然也可。
yay -S xorg-xrandr
cvt 1900 1050 60
,会打印出结果,记录下来另开一个终端就okxrandr --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
查看到,可以根据实际分辨率来判断,其实跟着最多的分辨率的设备就是本机
- Virtual-1,可以用
xrandr -s 1904x1050_60.00
这是应用该分辨率,看下效果,- 只执行这条命令是暂时的,重启后就恢复,所以要写入到文件中,永久设置好
vim ~/.xprofile
创建文件,注意,这是你登录用户的家目录下面的文件,如下图
- 重启测试,结果很棒,全屏幕都是终端,,应该还有得配置 :)
- xrandr如何设置自定义分辨率,AA
安装主题
wget https://bootstrap.pypa.io/get-pip.py
python get-pip.py
- 安装好后查看版本,
pip --version
- satan
Q?
- 能否实现 Alt然后按两下f,打开firefox
- 开机后,右下角出现提示:
status_command not found or is missing a library dependencies
sudo pacman -S i3status
安装并解决依赖
- 遇到提示,“ModuleNotFoundError: No module named ‘yaml’”
- 因为是运行python语言,使用pip安装该包即可,
pip install pyyaml
- 在尝试archlinux的过程中,翻阅了很多的文档,最后发现还是官方的最靠谱!!
- 当然,也有其他人的blog作为参考,以官方wiki方式安装ArchLinux,ArchLinux安装,arch安装后的必须配置,
- ArchLinux图形化界面安装i3+polybar,i3简单配置和美化,
- AA