#Archlinux 安装完后需要做的事情

3,613 阅读2分钟

用户相关

  1. 创建用户

    # useradd -m -g users -G wheel -s /bin/bash dell
    
  2. 给用户 dell 设置密码

    # passwd dell
    
  3. 使用 id dell 查看用户的信息

    # id dell
    uid=1000(dell) gid=985(users) groups=985(users),998(wheel)
    

权限提升

  1. 安装 sudo

    # pacman -S sudo 
    
  2. 使用命令 sudo -ll 可以显示当前的 sudo 配置

    # sudo -ll
    User root may run the following commands on myhostname:
    
    Sudoers entry:
        RunAsUsers: ALL
        Commands:
    	ALL
    

    命令 sudo -lU username 可以查看某个特定用户的设置

  3. 使用 visudo

    # EDITOR=nano visudo
    

    EDITOR : 使用什么编辑器编辑 visudo 默认使用 vi

  4. 允许wheel用户组成员无密码使用sudo

    #%wheel ALL=(ALL) NOPASSWD: ALL 前面的#号去掉.

AUR 配置

  1. 查看是否安装了 git

    $ which git 
    

    没有执行 sudo pacman -S git 安装

  2. 克隆 yay 源码

    $ git clone https://aur.archlinux.org/yay.git
    
  3. 编译 yay 源码

    $ cd yay
    $ makepkg -s
    
  4. 安装

    $sudo pacman -U xxx.pkg.tar.xz
    
  5. 检查是否安装成功

    $ which yay
    
  6. 更换 aur

    $ yay --aururl "https://aur.tuna.tsinghua.edu.cn" --save
    

桌面环境配置

  1. 安装桌面依赖 xorg-server

    $ sudo pacman -S xorg-server
    
  2. 使用显示管理器启动的请参考 显示管理器

  3. 使用手动方式启动

    安装 xorg-xinit

    $ sudo pacman -S xorg-xinit
    

    拷贝 /etc/X11/xinit/xinitrchome目录下,并重命名为 .xinitrc

    $ cp /etc/X11/xinit/xinitrc ~/.xinitrc
    
  4. 驱动安装

    选择显卡驱动

    $ lspci | grep -e VGA -e 3D
    00:02.0 VGA compatible controller: VMware SVGA II Adapter
    

    搜索对应的驱动

    $ sudo pacman -Ss xf86-video
    ......
    extra/xf86-video-vmware 13.3.0-1 (xorg-drivers)
        X.org vmware video driver
    ......
    

    安装 xf86-video-vmware 驱动

    $ sudo pacman -S xf86-video-vmware
    
  5. 安装 neofetch 查看系统信息,看个人爱好.

    $ sudo pacman -S neofetch
    
  6. 安装 suckless 系列软件 dwm st dmenu

    官方网站

    安装 dwm

    $ git clone git://git.suckless.org/dwm
    $ cd dwm 
    $ make 
    $ sudo make install
    

    安装 st

    $ git clone git://git.suckless.org/st
    $ cd st
    $ make 
    $ sudo make install
    

    安装 dmenu

    $ git clone git://git.suckless.org/dmenu
    $ cd dmenu
    $ make 
    $ sudo make install
    
  7. 配置 .xinit

    $ vim ~/.xinxi
    exec dwm 
    
  8. 启动 X

    $ startx
    
  9. 启动时自动启动 X

    $ vim ~/.bash_profile
    

    加入已下内容

    if [[ ! $DISPLAY && $XDG_VTNR -eq 1 ]]; then
      exec startx
    fi
    

    如果 ~/.bash_profile 不存在,可以从 /etc/skel/.bash_profile 复制一份到 ~ 下.

  10. 将 回话日志重定向到文件

    $ alias startx='startx &> ~/.xlog'
    

美化Grub引导界面

进入gnome-look.org 选择你喜欢的界面

下载你选择的界面,我使用的是 Vimix-1080p.tar.xz

解压文件

$ sudo tar -xvf Vimix-1080p.tar.xz

讲解压后的文件放到 /boot/grub/themes

$ sudo cp -r ~/Download/Vimix-1080p /boot/grub/themes/

进入Vimix-1080p,执行 install.sh

$ cd Vimix-1080p
$ sudo ./install.sh

reboot 进入漂亮的 grub 启动界面

使用显示管理器登陆

  1. 下载 sddm ,随自己喜好选择登录器 显示管理器

    $ sudo pacman -S sddm 
    
  2. 设置为开机启动

    $ sudo systemctl enable sddm
    
  3. 使用显示管理器运行 ~/.xinitrc 会话

    安装 xinit-xsession 后会在显示管理器中提供一个运行Session会话选择选项,选择 xinitrc即可

    $ yay -S xinit-xsession 
    

    yay的使用请参考AUR配置,命令参数和 pacman 一样

  4. 赋予 ~/.xinxirc 可执行权限

$ chmod +x ~/.xinitrc
  1. reboot重启进入显示管理器

命令记录

  1. 查询命令的区别

    which 查看可执行文件的位置. whereis 查看文件的位置. locate 配合数据库查看文件位置. find 实际搜寻硬盘查询文件名称.

  2. makepkg

    1. 科普

      PKGBUILD : 完整地描述了一个包。 它是一个 Shell 脚本,描述了包的名字、版本、作者、如何编译、如何安装,以及冲突和依赖关系

      makepkg :命令是一个软件包自动编译脚本,直接由 pacman 包提供, makepkg 会调用 PKGBUID 中封装的编译和安装脚本,这些脚本通常由 configure , make , make install 的流程构成.

    2. aur 获取 PKGBUILD ,下载源码

      https://aur.archlinux.org/
      
    3. 编译得到的 PKGBUILD

      $ makepkg -s
      

      -s参数表示不仅做编译,而且去自动下载依赖,执行结束后我们会得到一个 xxx.pkg.tar.xz, xxx 代表软件的描述

    4. 使用 pacman 进行安装

      $ pacman -U xxx.pkg.tar.xz