Arch Linux是致力于使用简单、系统轻量、软件更新速度快的Linux发行版
优势
Arch Wiki 非常丰富,就是我们遇到问题时解决的利器
Archlinux iso 链接
在该页面,找到China区域,下载
lsblk 或 fdisk -l 查看系统硬盘参数
parted
(parted) mklabel msdos —创建 MBR/msdos 分区表
(parted) mkpart primary ext4 1m 1g —大小为 1G
(parted) set 1 boot on —设置 boot 为启动目录
(parted) mkpart primary ext4 1g 11g
(parted) mkpart primary linux-swap 11g 12g
(parted) print # ----查看分区情况
必须要有boot分区。才能顺利安装类似grub等启动程序
swap分大小为 内存两倍即可
也可使用fdisk 分区
parted -l /dev/sda
mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3 \格式化 swap
swapon /dev/sda3 \启用 swap
parted -l /dev/sda
mount /dev/sda2 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
此步骤需要联网
root@archiso ~ #cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.bak —备份
nano /etc/pacman.d/mirrorlist \存放系统和软件将从这里的地址下载
(最后两地址自己加的)
pacman -Syy 更新软件包
root@archiso ~ # pacstrap /mnt base base-devel # 安装基本系统
全部默认安装 Enter 下一步
genfstab -U -p /mnt >> /mnt/etc/fstab \生成fatab分区表
root@archiso ~# arch-chroot /mnt /bin/bash
root@archiso /] nano /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
zh_TW.UTF-8 UTF-8
[root@archiso /] locale-gen \\使配置文件生效
echo LANG=en_US.UTF-8 > /etc/locale.conf \\创建 locale.conf
先不要设置中文编码,等安装了图形界面再修改,否则会乱码)
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
设置硬件时间
hwclock --systohc --utc
echo zhisheng > /etc/hostname
vim /etc/hosts
pacman -S grub \\ 安装grub包
grub-install --target=i386-pc --recheck /dev/sda \\切勿在块设备后附加数字,如:/dev/sda1(安装到 MBR)
grub-mkconfig -o /boot/grub/grub.cfg
passwd
useradd -m zhisheng -s /bin/bash
passwd zhisheng
nano /etc/sudoers
在root ALL=(ALL) ALL下添
pacman -S sudo
此时,已建好基本字符系统
reboot重启
**(务必添加一个 用户 ,否则后面sddm显示管理器登录的时候无法登录,sddm不会列出root用户) **
systemctl restart dhcpd
systemctl enable dhcpcd
pacman -Syu \\更新软件包
pacman -S xorg
pacman -S xf86-video-vesa # 通用显卡驱动,不提供任何2D和3D加速功能
pacman -S xf86-video-intel # Intel
pacman -S xf86-video-nouveau # Nvidia
pacman -S nouveau-dri
pacman -S xf86-video-ati # Ati
pcaman -S xf86-video-vesa \\安装声卡驱动
pacman -S alsa-utils
pacman -S xfce4
touch ~/.xinitrc
nano ~/.xinitrc
exec startxfce4
chmod +x ~/.xinitrc
pacman -S lxdm
systemctl enable lxdm.service
(登录管理器有很多 slim ,lxdm)
就不需要手动去输入启动X的命令
pacman -S wqy-zenhei(文泉骈-正黑)
pacman -S fcitx-im fcitx-configtool
(如果你采用 KDM、GDM、LightDM 等显示管理器,请在~/.xprofile (没有则新建一个)中加入如下3行)如果你采用 startx 或者 Slim启动 (即使用.xinitrc的场合),则在 ~/.xinitrc 中加入:
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
[至此,基本搭建好图形界面]
reboot
进入图形界面后
修改 nano /etc/locale.conf
zh_CN.UTF-8
(重启就能显示中文)
reboot
nano /etc/pacman.conf
[archlinuxcn]
SigLevel =Never
Server = http://repo.archlinuxcn.org/$arch
pacman -Syu
pancman -S firefox \\火狐浏览器
pacman -S google-chrome \\谷歌浏览器
pacman -S flashplugin \\安装flas插件,否则无法在线观看视频,chrome浏览器不支持flash
在此遇到问题
google-chrome:signature from “lilac (build machine) [email protected]” is ubknown trust
解决
将/etc/pacman.conf 中SigLevel=xxxx 修改为SigLevel=Never
或保险:全部SigLevel修改为SigLevel=Never
pacman -S fcitx-sogoupinyin 搜狗
pacman -S fcitx-googlepinyin 谷歌
问题“安装后无法切换\使用输入法则”
解决
touch ~/.xprofile
export LC_ALL=zh_CN.UTF-8
export XIM=fcitx
export XIM_PROGRAM=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
evaldbus-launch --sh-syntax --exit-with-session
exec fcitx &
Yaourt是archlinux方便使用的关键部件之一,但没有被整合到系统安装中的工具。建议在装完系统重启之后,更新完pacman和基本系统之后,就安装这个工具。
安装
nano /etc/pacman.conf
[archlinuxfr]
Server = http://repo.archlinux.fr/$arch
pacman -Syu
pacman -S yaourt