美文网首页LinuxTools
ArchLinux-GNOME的安装、配置和美化

ArchLinux-GNOME的安装、配置和美化

作者: maxzhao_ | 来源:发表于2019-10-19 21:52 被阅读0次

    title: ArchLinux-GNOME的安装、配置和美化
    date: 2019-10-19
    author: maxzhao
    tags:

    • ArchLinux
    • GNOME

    categories:

    • Linux
    • ArchLinux

    前言

    当前 ArchLinux的安装需要有一定的基础,如果基础薄弱,可以选择其它容易上手的发行版,先试试。

    比如 Manjaro Linux,这里也有详细的安装介绍

    此处安装为 UEFI + GPT 安装。

    这里可能还要抨击一下 时间在 2019年之前的所有的安装教程,他们写的都不对

    一、制作启动盘

    略过。

    可以参考U盘安装manjaro

    二、安装 Arch Linux

    U盘启动选择第一项直接启动,这里不需要过多的操作。

    联网

    这里选择的联网方式为手机USB 联网,手机直接用 USB 共性网络,然后在命令行执行

    dhcpcd
    ping www.baidu.com
    

    如果有响应则 ctrl + c取消。

    附:如果像我一样是个新手,并且还想体验“高深”技术的乐趣,那么最好不要搞那些花里胡哨的操作,因为系统会崩溃,然后会造成重装,其实多重装几次也是不错的,我自己重装了五六次,现在都不要看文档就可以装了。

    编辑镜像文件(下载用的源)

    编辑

    vim  /etc/pacman.d/mirrorlist 
    

    然后在开头写入

    Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
    Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
    

    分区

    这里只解释用单独硬盘打分区(UEFI+GPT

    我们选择 2 个分区,

    1. fat16 为 esp
    2. ext4 为 系统
    lsblk  # 查看硬盘
    fdisk /dev/sda  # sda是需要甄别的,我的安装硬盘就是 sda
    # 这里会提示操作  输入
    n #回车
    #回车
    +300M # 回车 这里是分区的大小 
    #输入
    n #回车
    #回车
    #回车
    w #保存
    

    分区还是很简单的,下面是格式化

    mkfs.fat -F16 /dev/sda1 # sda 是上面我们使用的硬盘
    mkfs.ext4 /dev/sda2  # 多次回车就可以啦
    

    挂载

    mount /dev/sda2 /mnt  # sda 是上面我们使用的硬盘
    mkdir -p /mnt/boot/EFI
    mount /dev/sda1 /mnt/boot/EFI 
    lsblk  #可以详细的看到我们的挂载位置
    

    安装系统

    这里需要大量的流量,如果使用 USB 共享网络,建议连WIFI

    pacstrap -i /mnt base base-devel linux  linux-firmware
    

    其中

    1. base base-devel是基础
    2. linux linux-firmware是内核

    配置基础系统

    配置 fstab

    genfstab -U /mnt >> /mnt/etc/fstab
    cat /mnt/etc/fstab #里面的 UUID 要与 我们硬盘的UUID匹配
    

    如果我们多次格式化硬盘,需要重新生成 fstab,防止 硬盘的 UUID 不同。

    切换到新系统

    arch-chroot /mnt
    

    安装 vim

    pacman -S vim
    

    进行本地语言设置

    vim /etc/locale.gen
    

    开头写入 或者找到注释掉的此代码,删除注释

    en_US.UTF-8 UTF-8
    zh_CN.UTF-8 UTF-8
    

    刷新

    locale-gen 
    echo LANG=en_US.UTF-8 > /etc/locale.conf
    

    设置时区

    执行

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    设置硬件时间

    hwclock --systohc --utc
    

    安装引导(重点)

    安装

    pacman -S dosfstools grub efibootmgr
    

    如果还有 Windows

    还需要安装

    pacman -S os-prober
    

    部署

    grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
    

    生成grub.cfg

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

    用户管理

    passwd  #设置管理密码
    useradd -m  maxzhao
    passwd maxzhao # 设置用户密码
    

    编辑 sudo权限

    vim  /etc/sudoers
    

    root ALL=(ALL) ALL下面添加
    maxzhao ALL=(ALL) ALL

    重启

    重启之前,安装网络,不然重启了也不能联网

    pacman -S dhcp dhcpcd  net-tools  NetworkManager 
    pacman -S iw wpa_supplicant  # 无线
    

    重启

    exit
    reboot
    

    重启之后,root 登录,还是继续使用手机USB共享,方便。

    启动基础网络服务

    systemctl  enable  dhcpcd
    systemctl  start  dhcpcd
    systemctl  enable  NetworkManager
    systemctl  start  NetworkManager
    

    手机共享网络之后

    dhcpcd
    

    基础安装到此结束,下面安装 GNOME 界面


    三、图形界面安装

    下面开始安装图形界面

    Xorg

    首先是装Xorg

    1. pacman -S xorg xorg-server xorg-xinit

    触摸板驱动

    1. pacman -S xf86-input-synaptics

    显卡驱动

    确定显卡型号

    lspci | grep VGA  
    # 下面是我的
    00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
    01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 3 GB Max-Q] (rev a1)
    

    下面安装显卡驱动

    pacman -S nvidia 
    pacman -S xf86-video-intel
    

    也可以如下

    intel

    1. pacman -S xf86-video-intel

    英伟达

    1. pacman -S xf86-video-nv

    GNOME桌面

    gnome桌面只要安装gnome包即可,还有一个 gnome-extra包可以提供额外的常用软件和几个游戏,你可以安装时选择你要的软件,没有必要全选,当然也可以不装这个包,我这里只选了gnome-tweak-tool这个工具

    pacman -S gnome gnome-extra gnome-tweak-tool

    然后安装gdm登录管理器

    pacman -S gnome gdm

    gdm 设置为开机自启动,这样开机时会自动载入桌面

    systemctl enable gdm

    配置源

    打开vim /etc/pacman.conf,在末尾加上

    [archlinuxcn]
    SigLevel = Optional TrustAll
    Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
    

    或者

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

    然后安装 key

    sudo pacman -S archlinuxcn-keyring
    sudo pacman -Sy
    

    中文字体

    没有中文字体,就不能使用gnome-terminal

    sudo pacman -S wqy-microhei ttf-dejavu wqy-zenhei wqy-microhei wqy-bitmapfont
    

    刷新字体

    fc-cache -fv
    

    搜狗输入法

    安装依赖

    sudo pacman -S fcitx
    sudo pacman -S fcitx-configtool
    sudo pacman -S fcitx-gtk2 fcitx-gtk3 fcitx-qt4 fcitx-qt5
    

    安装搜狗

    sudo pacman -S fcitx-sogoupinyin
    

    安装配置工具

    sudo pacman -S fcitx-configtool
    

    配置搜狗

    vim ~/.xprofile

    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    

    扩展

    对于特定用户,还可以在~/.bashrc~/.xinitrc~/.xprofile中设置自己的用户环境。不同之处在于:

    • .bashrc: 每次终端登录时读取并运用里面的设置。
    • .xinitrc: 每次startx启动X界面时读取并运用里面的设置
    • .xprofile: 每次使用gdm等图形登录时读取并运用里面的设

    yaourt 或者 yay

    Yaourtarchlinux方便使用的关键部件之一,但没有被整合到系统安装中的工具。建议在装完系统重启之后,更新完pacman和基本系统之后,就安装这个工具。
    最简单安装 Yaourt的方式是arclinuxcn源

    pacman -Syu yaourt
    

    四、arch-gnome 编程环境和其它环境安装

    Linux上IDEA激活

    五、美化

    GNOME图标包

    这里我使用的 numix-circle图标包,这个图标包在 aur里,直接用yaourt即可

    pacman -S numix-circle-icon-theme-git

    然后在 gnome-tweak-tool里启用主题

    gdm 背景

    输入以下指令

    curl -L -O http://archibold.io/sh/archibold
    sudo chmod +x archibold
    ./archibold login-backgroung 你的背景的地址
    

    重启后gdm就会变成你要的背景

    gnome-shell拓展

    shell拓展请进入https://extensions.gnome.org/自行按照说明安装

    screenfetch

    sudo pacman -S screenfetch
    

    要让screenfetch在打开终端是自动输出,在~/.bashrc里加入

    screenfetch

    效果如

                       -`                 
                      .o+`                 maxzhao@maxzhao-pc
                     `ooo/                 OS: Arch Linux 
                    `+oooo:                Kernel: x86_64 Linux 5.3.6-arch1-1-ARCH
                   `+oooooo:               Uptime: 53m
                   -+oooooo+:              Packages: 948
                 `/:-:++oooo+:             Shell: bash
                `/++++/+++++++:            Resolution: 1920x1080
               `/++++++++++++++:           DE: GNOME 3.34.1
              `/+++ooooooooooooo/`         WM: Mutter
             ./ooosssso++osssssso+`        WM Theme: 
            .oossssso-````/ossssss+`       GTK Theme: Adwaita-dark [GTK2/3]
           -osssssso.      :ssssssso.      Icon Theme: Adwaita
          :osssssss/        osssso+++.     Font: Cantarell 12
         /ossssssss/        +ssssooo/-     Disk: 8.1G / 443G (2%)
       `/ossssso+/:-        -:/+osssso+-   CPU: Intel Core i7-9750H @ 12x 4.5GHz [53.0°C]
      `+sso+:-`                 `.-/+oso:  GPU: GeForce GTX 1050
     `++:.                           `-/+/ RAM: 2807MiB / 7833MiB
     .`                                 `/
    

    Dock

    MacOS一样的 dock

    sudo pacman -S dash-to-dock
    

    这里我失败了,显示错误:未找到目标:dash-to-dock

    但是 dock却出现在了我的屏幕左边!!!

    六、问题:

    开机1分30秒过程

    原因:可能是开启了一些自启服务,可以到目录
    /etc/systemd/system/multi-user.target.wants下查看。

    可以使用systemctl disable XXX服务 关闭当前服务的自启。

    相关文章

      网友评论

        本文标题:ArchLinux-GNOME的安装、配置和美化

        本文链接:https://www.haomeiwen.com/subject/aznnmctx.html