网络
有线
dhcpcd
无线
wifi-menu
检查
ping www.baidu.com
分区: bios启动和uefi启动分区不同。
- 对于bios启动,必要分区/根,swap,也可添加home,usr,run等分区。
- 对于uefi启动,多加一个efi分区挂载到/boot/efi下,如果是双系统就将已存在的efi分区 (无论是windows的还是linux的)
格式化:
- 除了swap分区格式化为swap,
- efi分区格式化为vfat(如果没有的话),
- 其他分区都格式化为ext4
挂载:
mount 根分区 /mnt
mount efi分区 /mnt/boot/efi
mount home分区 /mnt/home
mount efi分区 /mnt/boot/efi
mount home分区 /mnt/home
更改软件源:
将/etc/pacman.d/mirrorlist文件添加清华源,阿里云,西安交大,中科大等软件源 以下是常用的软件源:
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = http://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch
下载安装系统:
pacstrap /mnt base base-devel
生成系统自动挂载文件:
genfstab -U /mnt >> /mnt/etc/fstab
进入安装好的arch系统:
arch-chroot /mnt
设置时区:
进行菜单选择
zselect
或者
systemdatedtl set-timezone Asia/Shanghai
timedatectl set-ntp true(时区自动对时)
timedatectl set-ntp true(时区自动对时)
ps:安装时无法使用,安装完成后可以通过该命令调整时区
设置支持语言:
在 /etc/locale-gen
删去
en_US.UTF-8
zh_CN.UTF-8
zh_CN.UTF-8
前的注释 然后执行命令:
locale-gen
安装grub:
bios启动和uefi启动安装grub不同:
对于bios安装:
pacman -S grub
pacman -S os-prober(双系统必备)
grub-install /dev/sda(启动盘)
grub-mkconfig -o /boot/grub/grub.cfg
对于uefi安装:
pacman -S grub-efi-x86_64
pacman -S efibootmgr
pacman -S os-prober
grub-install --efi-directory=/boot/efi --bootloader-id=grub
grub-mkconfig -o /boot/grub/grub.cfg
对于双系统,可能检测不到其他系统,可以安装结束重启进入系统以后再进行 grub-mkconfig 命令就可以检测到了。如果仍旧不行,可以考虑 windows 是否处于休眠状态,禁掉休眠再次尝试
添加根用户密码:
passwd
然后输入密码
添加用户:
useradd -m -G wheel -s /bin/bash 用户名
-G和-s可不加,如果安装桌面,必须加上-m
passwd 用户名
然后输入密码
设置用户特殊执行权限:
pacman -S sudo
visudo
visudo用来安全更改/etc/sudoer配置文件 在其中添加一行语句: 你的用户名 ALL=(ALL) NOPASSWD:ALL (不添加NOPASSWD:则每次都需要输入密码),如:
deng ALL=(ALL) NOPASSWD:ALL
安装显卡驱动:
其实显卡驱动也可以不装,在安装x-org的时候,安装vesa显卡驱动。
Brand | Type | Driver | OpenGL | OpenGL(Multilib) | Documentation |
---|---|---|---|---|---|
AMD/ATI | open source | xf86-video-amdgpu | mesa | lib32-mesa | AMDGPU |
xf86-video-ati | ATI | ||||
proprietary | catalyst(aur) | catalyst-ligbl(aur) | lib32-catalyst-libgl(aur) | AMD catalys | |
Intel | open source | xf86-video-intel | mesa | lib32-mesa | intel graphics |
Nividia | open ousrce | xf86-video-nouvea | mesa | lib32-mesa | Novueau |
proprietary | nvidia | nvidia-utils | lib32-nvidia-utils | nvidia | |
nvidia-340xx | nvidia-340xx-utils | lib32-nvidia-340xx-utils | |||
nvidia-304xx | nvidia-304xx-utils | lib32-nvidia-304xx-utils |
intel显卡驱动:
pacman -S xf86-video-intel
ATI显卡驱动:
pacman -S xf86-video-ati (ATI)
nvidia显卡驱动:
pacman -S nvidia
安装xorg
pacman -S xorg-server xorg
触摸板驱动(可选)
pacman -S xf86-input-synaptics
对于没触摸板的,这个应该没有什么太大的用处
安装DESKTOP
gnome
pacman -S gnome gnome-extra
gnome-extra也可以不安装,替换为只安装gnome-tweaks,对于登录管理器gdm的安装,已经包含到gnome组里
登录
systemctl enable gdm
kde
pacman -S plasma kde-applications
登录
pacman -s sddm sddm-kcm
systemctl enable sddm
中文(可选)
pacman -S kde-l10n-zh_cn
安装中文字体支持:
pacman -S ttf-dejavu wqy-zenhei wqy-microhei
安装中文输入法:
这个过程测试没有成功,可自行探索,我是直接下载的googlepinyin。
ibus
pacman -S ibus ibus-pinyun
在~/.bashrc里加入
export GTK_IMMODULE=ibus
export XMODIFIERS="@im=ibus"
export QT_IM_MODULE=ibus
然后在设置里启用输入法
fcitx
pacman -S fcitx-im fcitx-configtool kcm-fcitx
vim /home/<username>/.xprofile
export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
同上,文件的ibus改为fcitx即可 然后执行
gsettings set \
org.gnome.settings-daemon.plugins.xsetting overrides \
"{'Gtk/IMModule':<'fcitx'>}"
安装搜狗输入法
yaourt -S fcitx-sogoupinying(要求安装yaourt)
安装网络管理:
pacman -S networkmanager net-tools netctl
systemctl enable NetworkManager
systemctl enable dhcpcd
安装声音
pacman -S alsa-utils pulseaudio pulseaudio-alsa
支持windows文件系统:
pacman -S ntfs-3g dosfstools
安装yaourt and yay
在/etc/pacman.conf下添加如下命令:
[archlinuxcn]
SigLevel = Optional TrustAll
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
然后执行
pacman -Syu yaourt yay
yarourt 已经很久没有更新了。
解压软件:
pacman -S p7zip file-roller unrar
浏览器:
火狐浏览器:
pacman -S firefox
谷歌浏览器:
pacman -S google-chrome
谷歌如果不能pacman,就是用yaourt下载:
yaourt google-chrome
速度可能会比较慢
其他软件
支持locate命令
pacman -S mlocate