当前位置: 首页 > news >正文

【ArchLinux】【KDE】Archlinux的安装与使用

文章目录

  • 开头
    • 前言
    • 所需环境
    • 演示环境
    • 相关链接
  • 安装教程
    • 在Windows环境下制作启动盘
    • 进入ArchLinux Live环境安装
      • 为硬盘分区
        • 如何新建分区?
        • 分区表
        • 格式化分区
      • 分区完成,开始安装
        • 挂载分区
        • 切换镜像源
        • 安装基本系统
        • 设置
          • 将Live环境(当前)挂载信息传入基本系统(即硬盘内)
          • 进入基本系统内
          • 设置时区为上海
          • 校准时间
          • 下载nano 文本编辑
          • 解锁语言
          • 设置语言
          • 新建用户/设置密码
          • 设置sudo用户
          • 设置设备名称
          • 安装efibootmgr
          • 安装GRUB引导/配置引导
          • 设置网络
          • 重启,进入系统
    • 进入ArchLinux正式环境安装
      • 检测网络
      • 设置
        • 相关网络设置
        • 声音软件包
        • 安装常用软件
      • 安装桌面环境(推荐,非必须)
        • 解锁中文显示
        • SDDM(图形登录界面)
          • KDE桌面安装
      • KDE桌面配置
        • 切换ArchLinuxCN源/开启Aur助手
        • FCITX中文输入法安装
  • 结尾

开头

前言

由于巨硬的Win系统太拉了,Ubuntu跟一些国产Linux系统又不是你喜欢的,Archlinux绝对是你的不二之选,本篇文章主要为安装系统做教程

为什么不用ArchInstall?那样更简便
因为此软件尚未成熟且不保证100%安装成功,用命令行稳妥点
注意:此教程不提供双系统共存教程,且需要全盘格式化,请将重要资料备份
此文章篇幅较长,大约7000字左右,预计最少15分钟完成安装

所需环境

一台少于12年前推出的台式机/笔记本-支持UEFI引导并安装WindowsXP(不包括)以上系统
一个不少于4G的U盘或移动硬盘 用来做启动盘

演示环境

可以此环境作参考
VMware Workstation 17.0

硬件数值
硬盘SCSI60G
内存4G
处理器2

相关链接

ArchLinux镜像-USTC开源站 - 点击右边获取安装镜像,选择Archlinux,版本默认
Rufus单文件-下载之家 - 直链下载
ArchLinux中文Wiki - 本文根据此wiki优化

安装教程

在Windows环境下制作启动盘

将U盘插入电脑,最好插在USB3.0/3.1口,并打开Rufus,按照以下图片进行设置
在这里插入图片描述
随后点击底部的开始按钮开始制作,耐心等待制作完成
如果弹出‘检测到ISOhybrid镜像’窗口,点击OK即可
如果弹出‘需要下载’窗口,点击是即可

进入ArchLinux Live环境安装

为硬盘分区

关掉电脑,进入BIOS启动项,以华硕为例,开机按F8进入启动项菜单,选择U盘Part1项进入

随后会进入GNU GRUB引导界面,选择第一项
在这里插入图片描述
敲击回车
等待一段时间后,ArchLinux Live环境启动,看见以下界面,则启动成功
在这里插入图片描述

fdisk -l

来查看硬盘情况,并记下名称,如图所示
在这里插入图片描述
名称一般为/dev/xxx 比较常见的有/dev/sda和/dev/nvme0n1
分区名称一般为/dev/xxxn 比较常见的有/dev/sda1和/dev/nvme0n1p1(最后的1即分区号码)
进入可视化硬盘分区软件进行分区

cfdisk /dev/xxx

“/dev/xxx"即硬盘名称,以”/dev/sda"为例,下文都以此为例,输入时记得按需求更改
如出现”Select … lable“,请按照硬盘格式选择
首先如果你先前没有删除全盘分区,请先跟着我删除,反之则跳过
cfdisk磁盘工具的选择方式为按下键盘的
选择分区 选择底部选项
在这里插入图片描述
上图中给大家列出几个常用功能注释,现在切换选项至”Delete“删除分区
如果你有多个分区,请一步一删除分区,直至只剩下一个”Free space“

”Free space“ 意为 ”空闲空间“ 取自百度翻译

然后,确认”Free space“是否跟磁盘大小一致(查看Size Type一项)
随后跟着我新建分区

如何新建分区?

删除所有分区后,会锁定Free space一项,此时出现一个按钮”New“新建分区

新建分区分五步
1.新建 2.设置大小 3.设置类型 4.确认信息无误 5.保存退出
在这里插入图片描述
执行新建之后,首先会让你设置分区大小,单位G M T 分别代表 GiB MiB TiB
另外,底部也有英文说明

两个例子
在这里插入图片描述
在这里插入图片描述
如果想再次添加分区,切换到”Free space“继续添加
第二步选择类型,切换到Type选项,并敲击回车
在这里插入图片描述
你会看到很多选项卡,默认是Linux filesystem

Linux filesystem 意为Linux文件系统

回车确认分区

分区表

我放了一张分区表格,按照下列表格依次添加分区

分区大小分区类型
500MEFI System
4GLinux swap
剩余全部Linux filesystem

最后应该是这样的
在这里插入图片描述
哪里分错了,删除分区再来一遍,直到和上图一样为准
之后切换到”Write“保存,输入yes
切换到”Quit“退出

fdisk -l

再次确认分区无误后,继续

格式化分区

mkfs.ext4 /dev/第三个分区(Linux filesystem类型)
mkswap /dev/第二个分区(Linux swap)
mkfs.fat -F 32 /dev/第一个分区(EFI System)

最后请对照输出是否一致,一致继续,反之重新格式化
在这里插入图片描述

分区完成,开始安装

挂载分区

mount /dev/第三个分区 /mnt
mount --mkdir /dev/第一个分区 /mnt/boot

注意,中间有个空格

swapon /dev/第二个分区

输入完后应无输出,如果有,那么一定是报错,请检查

切换镜像源

nano /etc/pacman.d/mirrorlist

第一行加入Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
或直接将第一行域名替换
详见UTSC开源镜像站帮助
Ctrl + S保存
Ctrl + X退出
这里不是很推荐用清华源,速度太慢

安装基本系统

pacstrap -K /mnt base linux-zen linux-firmware base-devel

linux-zen为内核,可替换”linux“普通版 ”linux-lts“长期支持版
随后就是超级无敌解压时刻
在这里插入图片描述
你应该看到以上输出才算成功

设置

将Live环境(当前)挂载信息传入基本系统(即硬盘内)
genfstab -U /mnt >> /mnt/etc/fstab
进入基本系统内
arch-chroot /mnt
设置时区为上海
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

此命令无输出,如果你看到输出了说明是报错

校准时间
hwclock --systohc
下载nano 文本编辑
pacman -Sy
pacman -S nano
解锁语言
cd /etc
nano locale.gen

按住找到#en_US.UTF-8 UTF-8并去掉前面的#
保存退出

设置语言
nano locale.conf

输入LANG=en_US.UTF-8 UTF-8
保存退出

设置root用户密码

passwd

输入字符是隐藏的,是为了保护隐私,输入两次即可
在这里插入图片描述
看到如上输出后继续

新建用户/设置密码

以qianmo为例

useradd -m 你的用户名
passwd 你的用户名

在这里插入图片描述
看到如上输出后继续

设置sudo用户
nano sudoers

在root ALL=…ALL的下一行加上你的用户名 ALL=(ALL) ALL
在这里插入图片描述

修改完后是这样的,确认无误保存退出 继续

设置设备名称
nano hostname

设置一个名字,随便写
保存退出

安装efibootmgr
pacman -Sy
pacman -S grub efibootmgr
cd / 
安装GRUB引导/配置引导
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
设置网络
pacman -Sy
pacman -S networkmanager
systemctl enable NetworkManager

注意大小写

重启,进入系统

拔掉U盘,之后

exit
reboot

重启后应该是这样的
在这里插入图片描述

回车进入
在这里插入图片描述
输入你的root密码

进入ArchLinux正式环境安装

检测网络

使用ping baidu.com进行ping操作,检查网络是否连接
Ctrl+C停止ping
在这里插入图片描述
出现以上输出,继续

设置

相关网络设置

依次输入以下命令

pacman -Sy
pacman -S networkmanager net-tools
systemctl enable NetworkManager
pacman -S dhcpcd
systemctl enable dhcpd

第三行命令注意大小写

声音软件包

pacman -Sy
pacman -S alsa-utils pulseaudio pulseaudio-alsa

安装常用软件

pacman -Sy
pacman -S firefox gwenview packagekit-qt5 packagekit appstream-qt appstream man neofetch openssh git wget

安装桌面环境(推荐,非必须)

如果你不选择安装桌面环境,占用会减少,但操作相对麻烦,GUI软件无法使用,但作为服务器我不推荐你安装桌面环境,以KDE为例,且只讲KDE的安装,相关教程去网上搜

解锁中文显示

cd /etc
nano locale.gen
nano locale.conf
locale-gen
pacman -S adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts wqy-zenhei wqy-microhei noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-dejavu

nano locale.gen下滑到最低下,将#zh_CN.UTF-8 UTF-8前面的”#“去掉
之后保存退出,输入nano locale.conf加上如下内容

LANG=zh_CN.UTF-8
LC_CTYPE=”zh_CN.UTF-8“
LC_NUMERIC=”zh_CN.UTF-8″
LC_TIME=”zh_CN.UTF-8″
LC_COLLATE=”zh_CN.UTF-8″
LC_MONETARY=”zh_CN.UTF-8″
LC_MESSAGES=”zh_CN.UTF-8″

SDDM(图形登录界面)

pacman -Sy
pacman -S sddm sddm-kcm
systemctl enable sddm

之后会出来很多选项,一路回车,等待安装完成

如果期间出现长时间未响应,卡住了 请执行pacman -Syping https://mirrors.ustc.edu.cn/检查镜像站是否停用

KDE桌面安装
pacman -Sy
pacman -S plasma konsole kate filelight dolphin ark

KDE桌面配置

如遇到选择,请回车
之后reboot重启进入桌面环境继续配置
第一次进入桌面环境会遇到弹窗,点击”Skip“
之后进入终端
在这里插入图片描述

切换ArchLinuxCN源/开启Aur助手

nano /etc/pacman.conf
pacman -S archlinuxcn-keyring paru

nano /etc/pacman.conf在末尾加入以下内容

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

保存退出
相关链接:Paru使用教程 - 知乎

FCITX中文输入法安装

pacman -Sy
pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-pinyin-zhwiki fcitx5-pinyin-moegirl fcitx5-material-color
EDITOR=nano sudoedit /etc/environment
reboot

EDITOR=nano sudoedit /etc/environment输入以下内容

GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx

之后重启
重启后进入设置
在这里插入图片描述
添加拼音输入法,点右下角”应用“
如提示启用云拼音,选择是,到此输入法配置完成

结尾

另外,在开始菜单中,Firefox为火狐浏览器
如果你已将文章一字一句读完并安装成功,不妨点个赞?此文章一共用了四个小时完成,查阅大量资料和wiki结合出优化版安装教程,制作不易。

相关文章:

【ArchLinux】【KDE】Archlinux的安装与使用

文章目录开头前言所需环境演示环境相关链接安装教程在Windows环境下制作启动盘进入ArchLinux Live环境安装为硬盘分区如何新建分区?分区表格式化分区分区完成,开始安装挂载分区切换镜像源安装基本系统设置将Live环境(当前)挂载信息…...

Go语言精修(尚硅谷笔记)第六章

六、函数、包和错误处理 6.1 函数概念 不用函数的弊端 1)写法可以完成功能, 但是代码冗余 2 ) 同时不利于代码维护 概念:为完成某一功能的程序指令(语句)的集合,称为函数。 在Go中,函数分为: 自定义函数、系统函数 基本语法 //函数的基本语法 fu…...

Photoshop的功能

Photoshop是一款功能强大的图片编辑软件,它提供了数百种不同的工具和特效,让您可以编辑图片、创建图形和设计网页等。 以下是Photoshop的一些主要功能: 1.图层:Photoshop允许您创建多个图层,让您可以在每一个图层上进…...

C++初阶——内存管理

目录 1. C/C内存分布 2. C语言中动态内存管理方式:malloc/calloc/realloc/free 3. C内存管理方式 3.1 new/delete操作内置类型 3.2 new和delete操作自定义类型 4. operator new与operator delete函数 重要 4.1 operator new与operator delete函数&#xff08…...

uds服务汇总

还有一些服务列举在下面: RequestDownload(服务ID为0x34)和RequestUpload(服务ID为0x35):这两个服务用于在ECU和诊断器之间进行数据传输。通过 RequestDownload服务,诊断器可以请求ECU接收一些数…...

【深度学习】2023李宏毅homework1作业一代码详解

研一刚入门深度学习的小白一枚,想记录自己学习代码的经过,理解每行代码的意思,这样整理方便日后复习也方便理清自己的思路。感觉每天时间都不够用了!!加油啦。 第一部分:导入模块 导入各个模块&#xff0…...

【软件测试】基础知识第二篇

文章目录一. 开发模型1. 瀑布模型2. 螺旋模型3. 增量和迭代模型3.1 增量模型3.2 迭代模型3.3 增量和迭代模型的区别4. 敏捷模型4.1 敏捷宣言4.2 scrum模型二. 开发模型V 模型W 模型一. 开发模型 1. 瀑布模型 瀑布模型在软件工程中占有重要地位,是所有其他模型的基…...

Java中File类以及初步认识流

1、File类操作文件或目录属性 (1)在Java程序中通过使用java.io包提供的一些接口和类,对计算机中的文件进行基本的操作,包括对文件和目录属性的操作、对文件读写的操作; (2)File对象既可以表示…...

【C语言】文件操作详细讲解

本章要分享的内容是C语言中文件操作的内容,为了方便大家学习,目录如下 目录 1.为什么要使用文件 2.什么是文件 2.1 程序文件 2.2 数据文件 2.3 文件名 3.文件的打开和关闭 3.1文件指针 3.2打开和关闭 4.文件的顺序读写 4.1顺序读写函数介绍…...

爱奇艺万能联播使用教程

众所周知,爱奇艺是百度旗下的一款产品,所以今天用爱奇艺万能联播的方法实现下载百度网盘,并没有破解百度网盘,是官方正版下载渠道。软件是官方版本,大家双击安装即可。 安装完成以后,在软件中就有了“访问网…...

真题讲解-软件设计(三十七)

数据流图DFD(真题讲解)-软件设计(三十六)https://blog.csdn.net/ke1ying/article/details/129803164 在网络安全管理中,加强内防内控可采取的策略是? 终端访问权限,防止合法终端越权访问。加强…...

Android 上的协程(第一部分):了解背景

本系列文章 Android 上的协程(第一部分):了解背景 Android 上的协程(第二部分):入门 Android上的协程 (第三部分): 实际应用 Android 上的协程(第一部分):了解背景 这篇…...

【H3C】VRRP2 及Vrrp3基本原理 华为同用

文章目录VRRP2基本概念报文格式主备选举规则(优先级)0和255双Master原因VRRP认证VRRP状态机抢占模式VRRP主备切换状态项目场景VRRP3H3C参考致谢VRRP2 基本概念 VRRP路由器(VRRP Router):运行VRRP的设备,它…...

【数据库】SQL语法

目录 1. 常用数据类型 2. 约束 3. 数据库操作 4. 数据表操作 查看表 创建表格 添加数据 删除数据 修改数据 单表查询数据 多表查询数据 模糊查询 关联查询 连接查询 数据查询的执行顺序 4. 内置函数 1. 常用数据类型 整型:int浮点型:flo…...

JavaEE简单示例——文件的上传和下载

文件的上传和下载的实现原理的简单介绍 表单的构成 首先,我们先来介绍我们的需要用到的表单,在这个表单中,首先值得我们注意的就是,在type为file的input标签中.这个控件是我们主要用来选择上传的文件的, 除此之外,我们要想实现文件的上传,还需要将method的属性的值设置为post…...

【C语言督学训练营 第五天】数组字符串相关知识

文章目录前言一、数组的定义1.一维数组①.如何定义②.声明规则③.内存分布④.初始化方法2.二维数组3.高维数组二、访问数组元素相关问题1.访问越界2.数组的传递三、Scanf与字符数组1.字符数组初始化2.scanf读取字符四、字符数组相关函数前言 今天的C语言训练营没有安排高维数组…...

GPT-4 免费体验方法

POE 在Quora上非常受欢迎的手机聊天机器人Poe App已经集成ChatGPT助手!除了最初集成的三个聊天机器人Sage、Claude和Dragonfly外,Poe现在还加入了第四位ChatGPT。由于使用了ChatGPT API,因此Poe拥有真正的ChatGPT。 现在更是第一批集成了GP…...

中断-屏蔽位

1.中断控制器(PIC:适用于单处理器、APIC) 1.定义 中断控制器可以看作是中断服务的代理,外设五花八门,如果没有一个中断的代理,外设想要给cpu发送中断信号来处理中断。那么只能是外设连接在cpu引脚上,由于cpu引脚很宝贵,所以不可能拿出那么多引脚来供外设连接,所以就有…...

【洛谷P1636】 Einstein学画画

题目描述:Einstein 学起了画画。此人比较懒~~,他希望用最少的笔画画出一张画……给定一个无向图,包含 n 个顶点(编号 1∼n),m 条边,求最少用多少笔可以画出图中所有的边。输入格式第一行两个整数…...

户外LED显示屏钢结构制作原则

户外LED显示屏在施工安装时是必须要制作固定钢结构的,因为户外LED显示屏工作环境相对比较恶劣,制作钢结构一是为了安全,二是为了提高防护等级。那么户外LED显示屏钢结构制作原则是什么呢?迈普光彩小编总结了一些分享个大家。 户外…...

【内网穿透】使用Haproxy反向代理搭建企业私有云:神卓互联教程

神卓互联是一款强大的内网穿透工具,可以帮助企业搭建私有云,实现对内部资源的远程访问。在搭建私有云的过程中,使用HAProxy反向代理可以提高系统的性能和可靠性。本文将介绍如何使用神卓互联和HAProxy反向代理搭建私有云。 步骤如下&#xf…...

spring boot项目:实现与数据库的连接

步骤【写在前面】定义数据库连接信息:引入数据库驱动:创建数据源:创建JdbcTemplate:编写DAO层:使用Service注解标注Service层:使用RestController注解标注Controller层:示例代码:app…...

【gitlab部署】centos8安装gitlab(搭建属于自己的代码服务器)

这里写目录标题部署篇序言要求检查系统是否安装OpenSSH防火墙问题准备gitlab.rb 配置坑点一忘记root密码重置使用篇gitlab转换成中文git关闭注册入口创建用户部署篇 序言 在团队开发过程中,想要拥有高效的开发效率,选择一个好的代码开发工具是必不可少的…...

2021年全国职业院校技能大赛(中职组)网络安全竞赛第三套试题A模块解析(超级详细)

2021年全国职业院校技能大赛(中职组) 网络安全竞赛试题 (3) (总分100分) 赛题说明 一、竞赛项目简介 “网络安全”竞赛共分A. 基础设施设置与安全加固;B. 网络安全事件响应、数字取证调查和应用安全;C. CTF夺旗-攻击;D. CTF夺旗-防御等四个模块。根据比赛实际情况…...

Hbase异步复制和同步复制解析

背景 Hbase是一个KV数据库,自然和Mysql以及Redis等会涉及到复制的问题,也有主从集群的概念,那么本文就来看下Hbase的复制逻辑 Hbase复制实现 首先我们先在回顾下,在Hbase实现中,每个RegionServer上面会包含多个Regi…...

TIKTOK海外直播公会如何申

在“清朗行动”的规范化整治下,国内秀场直播俨然成为了“夕阳行业”,早已度过了野蛮生长的阶段。随着直播公会内卷竞争加剧,公会的生存也愈发艰难,有的娱乐主播甚至纷纷转行做起了电商,可见国内娱乐直播行业的惨淡。 …...

6.springcloud微服务架构搭建 之 《springboot集成Gateway》

5.springcloud微服务架构搭建 之 《springboot集成Hystrix》 目录 1.gateway介绍 2.项目引入gateway 3.yml配置gateway参数 5.自定义全局Filter 6.测试 1.gateway介绍 服务网关(Spring Cloud Gateway)是Spring Cloud官方推出的 第二代网关框架&#…...

[N1CTF 2018]eating_cms_

目录 信息收集 代码审计 parse_url解析漏洞 信息收集 进入即是登录页面,抓包一看应该是SQL注入,但是空格、%、|等等啥的都被waf了,不太好注入,先信息收集一波 花一分钟扫下目录,发现一个viminfo和register.php Viminfo文件…...

《Spring系列》第13章 Aop切面(二) 代理创建

前言 本篇文章主要介绍AOP的源码,要想看懂AOP,那么就看AOP给容器中注入了什么组件,这个组件什么时候工作,这个组件的功能是什么? EnableAspectJAutoProxy会向IOC容器中注入一个后置处理器,它会在Bean的创…...

算法-贪心

贪心算法1信息学竞赛课堂贪心算法2贪心法实际生活中,经常需要求一些问题的“可行解”和“最优解”,这就是所谓的“最优化”问题。一般来说,每个最优化问题都包含一组“限制条件”和一个“目标函数”,符合限制条件的问题求解方案称…...