[ArchLinux] 安装及KDE桌面环境安装配置

2023-05-16

ArchLinux 安装及KDE桌面环境安装配置

首先,安装之前,需要一个“启动介质”,我这里习惯使用USB设备作为启动介质,这是由于ArchLinux滚动更新的特性,而且占用空间很小,以其他的方式安装个人认为不太适合。

话不多说,访问ArchLinux官方网站,点击右上角Download,在下方选择适合你的下载方式或镜像进行下载,我常用的地址是网易的镜像源,和清华大学的镜像源。下载完毕后,我一般使用开源工具Rufus将之写入到U盘中。

安装

将启动U盘插入到电脑中,选择从U盘启动,进入到archlinux的LiveCD模式,若使用网线连接,此时应已经自动配置好网络,可使用ping命令测试网络;若使用无线网络,则键入wifi-menu命令选择并登录无线网络。然后,输入以下命令保证系统时间是正确的:

timedatectl set-ntp true

然后我们可以通过fdisk -l命令查看分区情况,若要在此时修改分区表,ArchLinux提供了命令partedfdisk,可以在此时修改分区表。若要格式化分区,比如想要格式化分区/dev/sdb2,可以输入以下命令:

mkfs.ext4 /dev/sdb2

该命令将/dev/sdb2重新格式化为ext4格式。若要使用交换分区,可以使用命令mkswap建立swap分区,并使用命令swapon使用之。在修改好分区之后,需要挂在分区,比如我们在之后的系统中,想要将/dev/sda2挂载到/boot,将/dev/sdb2挂载到/,将/dev/sdb3挂载到/dev/sdb3中,那么我们应该输入以下命令:

mount /dev/sdb2 /mnt
mkdir /mnt/boot
mkdir /mnt/home
mount /dev/sda2 /mnt/boot
mount /dev/sdb3 /mnt/home

当我们挂载好之后,就可以准备开始安装了,ArchLinux采用网络安装的形式,ISO中并不附带任何内容,因此首先在此时我们应当再次确认网络是否连接成功,然后我们需要配置包管理器的镜像源,我一般使用网易和清华大学的源,那么输入命令:

vim /etc/pacman.d/mirrorlist

i进入编辑模式,在文件的最开头加入下面几句:

Server = http://mirrors.163.com/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

ESC后输入:wq保存,然后输入命令:

pacman -Syy

更新软件包仓库缓存,此时若网络连接不正确,那么将报错误,需要重新配置网络环节。一切准备完毕之后,输入命令:

pacstrap -i /mnt base base-devel

根据网络速度,将等待一段时间之后,基本的ArchLinux便安装完毕,但此时还有一些收尾工作要做,首先就是使用命令:

genfstab -U /mnt >> /mnt/etc/fstab

生成fstab文件,在生成完毕之后,建议使用cat /mnt/etc/fstab再次检查一遍生成是否正确。然后我们使用命令:

arch-chroot /mnt

切换到新系统中,使用以下两条命令将时区配置为Asia/Shanghai:

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

使用这条命令时,假定你已经将BIOS中的时间设定为了UTC时间。然后使用pacman -S vim安装vim编辑器,并使用它打开/etc/locale.gen,取消掉下面三行之前的#号:

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

然后使用命令locale-gen生成locale信息。然后使用编辑器创建/etc/locale.conf,将之设定为:

LANG=en_US.UTF-8

这里也可以设置为zh_CN.UTF-8,但有可能造成TTY下出现乱码。

接着使用编辑器创建/etc/hostname,内容为你的主机名,并将对应的信息填入/etc/hosts文件中去。

然后,若使用无线网络,需要在此时输入命令安装相关的包,不然在新系统中将无法再使用wifi-menu命令连接无线网络:

pacman -S dialog wpa_supplicant

然后, 使用passwd命令设置root用户密码。

最后,若有需要,可以使用以下命令安装grub作为启动管理器,并可以安装Microcode,使用以下命令安装,以下是使用Intel处理器的一个例子:

pacman -S intel-ucode
pacman -S grub efibootmgr grub os-prober
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux
grub-mkconfig -o /boot/grub/grub.cfg

要注意的是,此时os-prober并不能起到作用,若要使用os-prober用于兼容Windows,需要在重启之后再次运行grub-mkconfig -o /boot/grub/grub.cfg

最后,输入exit命令回到LiveCD,并使用umount -R /mnt卸载已挂载的磁盘,使用命令reboot重启。

KDE

再次启动后,使用配置的root用户及密码登录,先安装XOrg,输入命令:

pacman -S xorg xorg-server xorg-xinit xorg-apps

安装完毕后,使用下面的命令安装KDE:

pacman -S plasma kde-applications
pacman -S sddm sddm-kcm

游戏本用户此时可能需要安装下面的包:

pacman -S nvidia bumblebee

此时在~/.xinitrc文件中添加exec startkde一句,此时已经可以通过startx命令进入桌面环境,但推荐使用启动管理器代替这一步startx,方法是输入命令:

systemctl enable sddm

还需要的其他工作及参考资料

到这里大部分的安装已经结束了,剩下的就是个人的个性化设置了,需要注意的还有:

  1. NetworkManager
  2. Alsa
  3. 非root用户的建立和Sudoer

还可以参考Arch Wiki的建议。

更好的中文体验

作为简体中文用户可能需要安装以下字体包以保证字体显示正常、美观:

sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts noto-fonts-cjk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[ArchLinux] 安装及KDE桌面环境安装配置 的相关文章

随机推荐

  • 【数据库】Oracle 12透明网关查询postgresql表某些字段不展示问题处理

    前置条件 1 对应版本列表 服务 版本 Oracle 12C 12 2 0 1 0 Heterogeneous Agent 12 2 0 1 0 odbc 2 3 1 unixODBC 2 3 6 psqlodbc 9 2 24 查看命令
  • 【机器学习】lightGBM是什么?

    梯度提升法 Gradient Boosting Machine 简记 GBM 以非参数方法 不假设函数形式 估计基函数 并在 函数空间 使用 梯度下降 进行近似求解 非参数方法包括K近邻法 决策树 以及基于决策树的装袋法 随机森林与提升法等
  • 【HttpRunner】学习准备

    1 安装python 3 7及以上版本 xff1a 2 安装fastapi xff1a pip install fastapi all 3 把如下代码粘贴复制到main py文件中 xff1a span class token keywor
  • Android中锁定文件的方法

    androidSDK中并没有锁定文件相关的api 但是android是基于linux操作系统的 linux比较底层 灵活性也更大 为了实现锁定文件的效果 大概有以下几种办法 用chmod命令修改文件读写权限利用linux中的多线程独占锁 启
  • 远程控制Ubuntu

    远程控制Ubuntu 在Ubuntu上安装team viewer或者向日葵 xff0c 进行远程控制 xff0c 这里记录采用team viewer方式的配置过程 xff0c 向日葵等远程控制类似 安装Ubuntu 官方下载Ubuntu系统
  • 信号降噪方法

    傅里叶变换 只能获取一段信号总体上包含哪些频率的成分 xff0c 但是对各成分出现的时刻并无所知 对非平稳过程 xff0c 傅里叶变换有局限性 短时傅里叶变换 xff08 Short time Fourier Transform STFT
  • C++ 带通滤波

    Butterworth Filter Coefficients The following files are for a library of functions to calculate Butterworth filter coeff
  • python之collections

    collections是日常工作中的重点 高频模块 xff0c 包含了一些特殊的容器 xff0c 针对Python内置的容器 xff0c 例如list dict set和tuple xff0c 常用类型有 xff1a namedtuple
  • git 指定下载文件,目录

    1 创建路径 mkdir gitfile cd lt 路径 gt eg xff1a cd home gitfile 2 创建一个空的本地仓库 git init 3 连接远程仓库GitHub git remote add f origin l
  • Ubuntu v4l2 视屏流花屏问题

    之前用的好好解析YUV xff0c MJPEG 换了个核心板就不好使了 xff0c opencv3 4 6 gt gt gt opencv4 5 5 xff0c Mat xff0c cvMat xff0c IplImage 的类型转换也不好
  • qt qmake .qrc hasmodification time xxx in the future

    原因 xff1a 跨平台生成的 qrc 文件创建时间与目标平台时间不一致导致 xff0c 如win写的 copy 到 Linux xff0c 再编译可能会遇到该bug 导致无法qmake 与 build 解决 xff1a touch qrc
  • (转)python图像操作

    转自 xff1a zbxzc 侵删 使用PIL完成 python view plain copy span class hljs keyword import span Image span class hljs comment 打开图像
  • 关于input to reshape is a tensor 的问题

    span class hljs keyword for span index name span class hljs operator in span enumerate classes class path 61 cwd 43 name
  • mobileNet训练自己的样本

    span class hljs keyword import span matplotlib pyplot span class hljs keyword as span plt span class hljs keyword import
  • 关于屏幕适配之比例布局

    对于平板等需求场合 xff0c 它们的屏幕比例以16 xff1a 10和16 xff1a 9等为主 xff0c 但是屏幕尺寸各异 xff0c 分辨率各异 xff0c 即便是同一尺寸也有多种分辨率 xff0c 这种时候无论是使用dp还是px
  • 机器学习实战:ValueError: invalid literal for int() with base 10: '0.000000'

    在logistic回归一章中 xff0c 在将训练数据转换为int型时 xff0c 会出现日下报错 xff1a ValueError invalid literal for int with base 10 0 000000 只需将下面一句
  • cuda-8.0安装心得

    cuda 8 0安装 xff08 这两天不小心把原来的显卡驱动搞崩 xff0c 挣扎了好久 xff0c 只好重新走一遍 xff09 cuda 安装条件 gcc5 3 0 xff08 版本不能太高 xff09 sudo apt get ins
  • 在GPU刨过的坑

    这两天回学校这两天先是把自己的linux系统给强制删除了 xff0c 然后导致重启无法正常引导进入win xff0c 最后win也救不活了 xff0c 还不好重装系统 xff0c 各种文件损坏 xff0c 简单粗暴的翻车血泪史 捷径路上总是
  • [ArchLinux] 搜狗拼音输入法的安装

    配置源 在ArchlinuxCN源中有很多方便中国用户使用的包 xff0c 其中也包含了经常使用的搜狗拼音输入法 xff0c 于是我们需要先配置ArchlinuxCN源 xff0c 这样我们就可以使用自带的包管理器Pacman直接安装搜狗拼
  • [ArchLinux] 安装及KDE桌面环境安装配置

    ArchLinux 安装及KDE桌面环境安装配置 首先 xff0c 安装之前 xff0c 需要一个 启动介质 xff0c 我这里习惯使用USB设备作为启动介质 xff0c 这是由于ArchLinux滚动更新的特性 xff0c 而且占用空间很