【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
硬件 | 数值 |
---|---|
硬盘SCSI | 60G |
内存 | 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文件系统
回车确认分区
分区表
我放了一张分区表格,按照下列表格依次添加分区
分区大小 | 分区类型 |
---|---|
500M | EFI System |
4G | Linux 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 -Sy
或ping 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函数(…...

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

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

【软件测试】基础知识第二篇
文章目录一. 开发模型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反向代理搭建私有云。 步骤如下…...

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贪心法实际生活中,经常需要求一些问题的“可行解”和“最优解”,这就是所谓的“最优化”问题。一般来说,每个最优化问题都包含一组“限制条件”和一个“目标函数”,符合限制条件的问题求解方案称…...