ArchLinux |
您所在的位置:网站首页 › archlinux配置中文 › ArchLinux |
title: ArchLinux-GNOME的安装、配置和美化 date: 2019-10-19 author: maxzhao tags: ArchLinux GNOMEcategories: Linux ArchLinux 前言当前 ArchLinux的安装需要有一定的基础,如果基础薄弱,可以选择其它容易上手的发行版,先试试。 比如 Manjaro Linux,这里也有详细的安装介绍 此处安装为 UEFI + GPT 安装。 这里可能还要抨击一下 时间在 2019年之前的所有的安装教程,他们写的都不对 一、制作启动盘略过。 可以参考U盘安装manjaro 二、安装 Arch LinuxU盘启动选择第一项直接启动,这里不需要过多的操作。 联网这里选择的联网方式为手机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 个分区, fat16 为 esp 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其中 base base-devel是基础 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 pacman -S xorg xorg-server xorg-xinit 触摸板驱动 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 pacman -S xf86-video-intel英伟达 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 或者 yayYaourt是archlinux方便使用的关键部件之一,但没有被整合到系统安装中的工具。建议在装完系统重启之后,更新完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 .` `/ DockMacOS一样的 dock sudo pacman -S dash-to-dock这里我失败了,显示错误:未找到目标:dash-to-dock 但是 dock却出现在了我的屏幕左边!!! 六、问题: 开机1分30秒过程原因:可能是开启了一些自启服务,可以到目录 /etc/systemd/system/multi-user.target.wants下查看。 可以使用systemctl disable XXX服务 关闭当前服务的自启。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |