ArchLinux安装后配置

连接网络

有线网自动获取IP

1
dhcpcd

连接无线网络

1
wifi-menu

创建普通用户

在linux上root就是上帝,能对系统进行任何操作,包括删除系统文件,所有使用root操作是很危险的,通常都是创建一个普通用户来使用

1
useradd -m username

-m:创建用户的家目录/home/username
username:创建的用户名

给用户设置密码

root具有上帝权限,所以无需验证任何用户的密码就能修改用户的密码,新建的用户还没有密码所以还无法登录(但root通过su命令能无密码登录),所以需要给用户设置密码后用户才能登录

username设置密码

1
passwd username

连续输入两次密码回车即可(linux不显示密码的输入)

配置sudo

创建了普通用户,但很多情况下需要用到root的权限怎么办呢?这就需要用到sudo来提权了

sudo 能临时赋予用户root的部分管理权限,达到使用root运行相关指令的目的,比如arch的包管理器pacman就需要root权限,也就是说安装软件就需要root权限

安装sudo软件包:

1
pacman -S sudo

若安装基础包时安装了base-devel包就无需安装了,base-devel软件包含有sudo

配置sudo

1
vim /sudoers

打开配置文件后找到%wheel ALL=(ALL)ALL,去掉注释#,重启reboot,给整个用户组权限

也可直接添加一条username ALL=(ALL)ALL给用户权限

加入wheel用户组

将用户加入whell用户组

1
usermod -G wheel username

wheel 组的概念继承自 UNIX,当需要进行一些高级维护时,往往要用到 root 权限;而wheel 组是一个包含特殊权限的用户组,用来满足需要 root 权限的需求。

对于服务器来说,我们希望只有属于 wheel 组的用户才可以用 su 登录 root。这样就进一步增强了系统的安全性。具体步骤如下:

  • 修改 /etc/pam.d/su 文件,找到#auth required /lib/security/$ISA/pam_wheel.so use_uid,将行首的注释#去掉。

  • 修改 /etc/login.defs 文件,在最后一行增加:SU_WHEEL_ONLY yes

然后,用usermod -G wheel username 将用户添加到 wheel 组中,这样被添加到 wheel 组的用户登录,就能执行 su 命令输入正确的 root 密码就可以正常的登录为 root 用户了。

图形界面

显卡驱动

品牌 驱动 驱动类型
AMD/ATI xf86-video-amdgpuxf86-video-ati 开源
catalyst(AUR) 闭源
Intel xf86-video-intel 开源
Nvidia xf86-video-nonveau 开源
nvidianvidia-340xxnvidia-304xx 闭源

参照表格安装相应的驱动,通常安装集显的开源驱动就够用,若需要打点游戏,做点图什么的可以安装独立显卡的闭源驱动提升性能。安装闭源驱动一定要查看wiki根据说明安装,不然可能回无法正常进入系统

查看被识别的显卡:

1
lspci | grep -e VGA -e 3D

搜索开源驱动:

1
sudo pacman -Ss xf86-video

安装intel集显开源驱动:

1
sudo pacman -S xf86-video-intel

安装Xorg

Xorg是Linux下的一个著名的开源图形服务

1
sudo pacman -S xorg

安装桌面

Linux下有很多著名的桌面环境如:

  • Xfce
  • KDE(Plasma)
  • Gnome
  • Unity
  • Deepin(深度的国产桌面环境)

自行选择安装即可

如:

  • Xfce :sudo pacman -S xfce4 xfce4-goodies
  • KDE(Plasma):sudo pacman -S plasma kde-application
  • Gnome:sudo pacman -S gnome gnome-extra
  • Deepin:sudo pacman -S deepin deepin-extra

安装桌面管理器

安装好了桌面环境包以后,需要安装一个桌面管理器来帮助我们登录且选择使用的桌面环境

  • LightDM : sudo pacman -S lighdm
  • sddm : sudo pacman -S sddm
  • GDM : sudo pacman -S gdm

启动桌面管理器服务

服务管理

1
2
3
4
5
6
7
# 开机启动/关闭开启启动
sudo systemctl enable xxxx
sudo systemctl disable xxxx

#启动/停止服务
sudo systemctl start xxxx
sudo systemctl stop xxxx

如设置开机启动sddm: sudo systemctl enable sddm

网络

之前用的一直是netctl这个自带的网络服务,而桌面环境使用的是NetworkManager这个网络服务,所以需要禁用netctl并启用NetworkManager

1
2
sudo systemctl disable netctl
sudo systemctl enable NetworkManager

安装工具栏图标显示网络

1
sudo pacman -S network-manager-applet

重启电脑即可

-------------本文结束感谢阅读-------------