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


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的安装、配置和美化)