archlinux 入坑|如何从零安装arclinux

Posted by SeaYuns Space on Monday, November 16, 2020 | ,阅读约 3 分钟

安装系统之前

验证

验证安装包

$ gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig
$ pacman-key -v archlinux-version-x86_64.iso.sig

设置键盘(一般不设置)

 ls /usr/share/kbd/keymaps/**/*.map.gz
 # loadkeys de-latin1

判断机器是否是可以安装 Archlinux

# ls /sys/firmware/efi/efivars  //文件夹下是否有固件,有则是efi

安装前设置

网络设置

##链接WIFI 
#iwctl工具 

# ip link或
设备 device list

station ... scanning
station ... get-network

# nmcli 第二个工具(nmtui)比较简单

系统分区

#分区 cfdisk 或者fdisk
fdisk -l
cfdisvk  /dev/sda

#格式化
mkfs.vfat
mkfs.ext4
mkswap

#挂载分区
mount  /dev/sda1      /mnt
mount /dev/sdb1  /mnt/root

分区推荐(来自官网)

Mount point Partition Partition type Suggested size
[SWAP] /dev/*swap_partition* Linux swap More than 512 MiB
/mnt /dev/*root_partition* Linux Remainder of the device
Mount point Partition Partition type Suggested size
/mnt/boot or /mnt/efi /dev/*efi_system_partition* EFI system partition At least 260 MiB
[SWAP] /dev/*swap_partition* Linux swap More than 512 MiB
/mnt /dev/*root_partition* Linux x86-64 root (/) Remainder of the device

安装装机软件

pacstrap  /mnt  base base-devel linux linux-firmware networkmanager vim intel-ucode(amd-ucode) git

生成分区表

genfstab  -U  /mnt >> /mnt/etc/fstab

进入系统安装

arch-chroot  /mnt/

系统安装

语言设置

#编辑系统语言
vim /etc/locale.grn
------------------------
LANG=en_US.UTF-8
LANG=zh_CN.UTF-8

#设置默认语言
echo LANG=en_US.UTF-8 > /etc/locale.conf

时间设置

#设置时区
ln -sf /user/share/zonninfo/Asia/shnaghai /etc/lcoaltime (或者timedatectl set-timezone Asia/Shanghai)
# 网络时间
timedatectl set-ntp true
#时钟锁
hwclock --systoshc

键盘设置

#设置键盘 可不设
/etc/vconsole.conf
KEYMAP=de-latin1

电脑名称设置

echo myhostname > /etc/hostname  
编辑/etc/hosts
--------------------------------------
127.0.0.1	localhost
::1		localhost
127.0.1.1	myhostname.localdomain	myhostname

用户设置

useradd -m wxiaote
passwd

sudo 权限

#开启wheel后
usermod -aG wheel, audio,video,storage,optical wxiaote

网络自启

systemctl enable NetworkManager

设置efi引导

pacman -S grub efibootmgr

#modprobe dm-mod(内核更好检测磁盘)
grub-install  --target=x86_64-efi --efi-directory=boot --bootloaer-id=GRUB (efi安装)
grub-install --no-floppy --recheck --debug /dev/sda (bios 安装)

grub-mkconfig -o /boot/grub/grub.cfg

退出

exit
umount -R /mnt

软件安装

archlinuxcn 第三方软件源

[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

更新

$ sudo pacman -Syu

安装秘钥

$ sudo pacman -S archlinuxcn-keyring

​ 如果报错,需要生成一个新的密钥环

$ sudo pacman -Syu haveged
$ systemctl start haveged
$ systemctl enable haveged
$ rm -rf /etc/pacman.d/gnupg
$ sudo pacman-key --init
$ sudo pacman-key --populate archlinux
$ sudo pacman-key --populate archlinuxcn
$ sudo pacman -S archlinuxcn-keyring

gnome界面安装

pacman -S gnome gnome-tweak-tool  gnome-extra gdm
systemctl enable gdm

KDE界面安装

# 安装 xorg 服务
# xorg服务是linux桌面的硬件接口,所有的窗管都是x窗口的实现
$ pacman -S xorg xorg-server

# 显卡
$ sudo pacman -S xf86-video-intel  #intel#
$ sudo pacman -S xf86-video-ati  #amd#
#输入设备
$ sudo pacman -S xf86-input-libinput
$ sudo pacman -S xf86-input-synaptics  #触摸板驱动#
#登录管理器
$ sudo pacman -S sddm sddm-kcm
$ systemctl enable sddm
#KDE
$ sudo pacman -S plasma plasma-wayland-session kde-applications
#声音管理器
 sudo pacman -S alsa-utils pulseaudio pulseaudio-alsa
#输入法
$ sudo pacman -S fcitx fcitx-im fcitx-configtool fcitx-cloudpinyin kcm-fcitx fcitx-pinyin
#配置输入法
$ vim /home/myusername/.xprofile
------
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

解决左边SHIFT键无法切换中英文
右键Fcitx托盘 => 配置 => 全局配置 => 勾选显示高级设置 => 不勾选只在额外切换键取消激活后才是用它进行切换,且勾选启用输入法间切换

解决中文输入时英文全角问题
右键Fcitx托盘 => 配置 => 附加组件配置 => 勾选显示高级设置 => 不勾选全角字符

解决云拼音不显示问题
右键Fcitx托盘 => 配置 => 附加组件配置
找到云拼音支持,点击它右方的设置按钮,把谷歌设置成百度

文件管理

$ sudo pacman -S nautilus    //ubuntu自带文件管理器
$ sudo pacman -S ranger   //终端文件管理器

Aur助手

$ sudo pacman -S yay

下拉式终端

 sudo pacman -S yakuake   //并尽可能安装可选依赖

ssh-sever

sudo pacman -S openssh

谷歌浏览器

$ sudo pacman -S google-chrome   //并尽可能安装可选依赖