Contents

Archlinux安装以及常用软件推荐

又回到Arch Linux的巨坑了,犹记得两年前第一次接触到Arch Linux的时候光是安装就用了好几天才稿明白,才弄出能用的图形界面,后来滚动更新还是滚坏了。但是 arch 的优点就是软件包特别多、更新快,安装起来也很方便,所以最近又用回arch啦,这次安装比较顺利,也配置好了喜欢的桌面环境。

先放一张安装好的桌面截图

i3wm+polybar+trayer

1.安装前准备

1.1 联网

检查网络是否连接好,能ping通就代表成功了

1
2
wifi-menu
ping www.baidu.com

1.2 使用系统时间

1
 timedatectl set-ntp true

1.3 分区以及挂载{disk}

主要有efi分区,主分区,swap分区,具体的分区大小以及其它分区选择可以参考wiki以及https://www.viseator.com/2017/05/17/arch_install/ 这篇文章

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# 删除分区
dmsetup remove_all 
# 进行分区选择
fdisk /dev/sda
# 格式化主分区
mkfs.ext4 /dev/sdX1
# swap分区
mkswap /dev/sdX2
swapon /dev/sdX2
# 挂载分区
mount /dev/sdX1 /mnt
mkdir /mnt/boot
mount /dev/sdx3 /mnt/boot (请将sdxY替换为之前创建或是已经存在的引导分区)

1.4 选择镜像

1
nano /etc/pacman.d/mirrorlist

把清华镜像站放到前面

1.5 安装基础包

1
 pacstrap /mnt base base-devel

2.配置系统

2.1 Fstab

1
2
genfstab -U /mnt >> /mnt/etc/fstab
cat /mnt/etc/fstab

2.2 chroot

1
arch-chroot /mnt

2.3 设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

2.4 设置Locale

取消想用的语言的注释

nano /etc/locale.gen
locale-gen
nano /etc/locale.conf

2.5 设置密码,添加用户

passwd
useradd -m username
passwd username
# 设置sudo 权限
nano /etc/sudoers

2.6 安装Bootloader

此处包括之前分区都是以efi为前提的

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg

2.7 安装软件

安装以下软件以便移除U盘后可以联网

pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager git

3. 图形界面

3.1 Xorg

1
sudo pacman -S xorg xorg-xinit

3.2 显卡及声卡驱动

1
sudo pacman -S  nvidia xf86-video-intel alsa-utils

3.3 i3wm

使用i3wm的优化版i3-gaps

1
2
sudo pacman -S  i3lock i3status compton dmenu feh
yay i3-gaps

使用现成的i3wm配置,进行微量修改

1
2
3
git clone https://github.com/unix121/i3wm-themer
cd i3wm-themer/
./install_arch.sh

记得把修改后的配置文件进行备份

3.4 显示管理器

1
2
yay lightdm
sudo systemctl enable lightdm

4. 必装软件

4.1 yay

1
2
3
git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

4.2 oh-my-zsh + xfce4-terminal

1
2
3
sudo pacman -S zsh xfce4-terminal
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
yay -S powerline-fonts powerline

安装插件,在~/.zshrc 文件中添加插件名,
https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins 为插件列表

1
2
3
4
5
# zsh-syntax-highlighting
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

# zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

4.3 thunar

1
yay -S thunar thunar-archive-plugin xarchiver

4.5 google-chrome

archlinux可以直接安装,不象centos/fedora还要添加软件源

1
yay -S google-chrome

可以安装插件switchyOmega,Tampermonkey

4.6 中文字体+输入法

1
sudo pacman -S fcitx fcitx-libpinyin

设置环境

1
nano ~/.xinitrc

加入以下内容

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

4.7 其他推荐的软件列表(持续更新)

  • 系统托盘: trayer(因为polybar不显示托盘)
  • 调节亮度 : mate-power-manager
  • 截图:flameshot
  • 声音管理: pavucontrol
  • 音频编辑: audacity
  • 视频播放器 : smplayer , vlc
  • 文本编辑器: sublime text (配合上面的zsh插件)

参考

  1. 以官方Wiki的方式安装ArchLinux https://www.viseator.com/2017/05/17/arch_install/
  2. ArchLinux wiki https://wiki.archlinux.org/index.php/Installation_guide
  3. ArchLinux搭建高效便捷的平铺式桌面 https://segmentfault.com/a/1190000008280278
  4. ArchLinux你可能需要知道的操作与软件包推荐「持续更新」https://www.viseator.com/2017/07/02/arch_more/
  5. i3wm-themer https://github.com/unix121/i3wm-themer
  6. zsh oh-my-zsh 插件推荐 https://hufangyun.com/2017/zsh-plugin/