博客搭建教程1-Archlinux环境配置

news2024/11/13 22:42:19

文章目录

  • 1 前言
  • 2 archlinux镜像下载
  • 3 archlinux安装

1 前言

这个教程主要讲解linux环境下博客的搭建,这里的linux系统选择archlinux,博客的框架基于hexo框架。

参考博客:
1、ArchLinux安装教程
2、Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE

2 archlinux镜像下载

1、下载网址:archlinux官网下载
2、选择下载地址,这里选择阿里云镜像下载。
在这里插入图片描述
3、选择版本下载即可。
在这里插入图片描述
4、下载后的文件见下图。
在这里插入图片描述

3 archlinux安装

1、vmware station新建虚拟机。
在这里插入图片描述
2、选择自定义,点击下一步。
在这里插入图片描述
3、点击下一步。
在这里插入图片描述
4、选择下载后的文件,之后点击下一步。
在这里插入图片描述
5、按照下图进行操作。
在这里插入图片描述
6、选择虚拟机名称与存放地址。
在这里插入图片描述
7、选择处理器数量以及内核数量,点击下一步。
在这里插入图片描述
8、设置运行内存的大小。
在这里插入图片描述
9、点击下一步。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
10、设置磁盘大小,这里需要根据自己情况进行修改。
在这里插入图片描述
11、设置vmdk文件存储位置,之后点击下一步。
在这里插入图片描述
12、点击完成即可。
在这里插入图片描述
13、设置虚拟机选项。
在这里插入图片描述
14、选择启动方式为UEFI,之后点击确定即可。
在这里插入图片描述
15、运行虚拟机。
在这里插入图片描述
16、等待一段时间,会进入下面的界面。选择第一个,按下回车,之后需要等待一段时间。
在这里插入图片描述
17、之后进入下面的界面中。
在这里插入图片描述
18、输入passwd来设置密码。
在这里插入图片描述
19、输入ping www.baidu.com查看网络情况。
在这里插入图片描述
20、 禁止reflector服务。
在这里插入图片描述
参考博客:archlinux 基础安装

systemctl stop reflector.service

查看reflector是否被禁用。

systemctl status reflector.service

最后按下q键退出状态显示界面。
在这里插入图片描述
21、再次确认是否为 UEFI 模式,运行下面的命令会出现下面的打印结果。

ls /sys/firmware/efi/efivars

在这里插入图片描述
22、更新系统时钟。

timedatectl set-ntp true # 将系统时间与网络时间进行同步
timedatectl status # 检查服务状态

在这里插入图片描述
23、查看ip地址。使用命令ip addr即可。下图中inet后面的即是。
在这里插入图片描述24、在主机中打开cmd,输入ssh root@ip地址即可。这样就可以使用复制粘贴命令了。
在这里插入图片描述
25、使用nano工具修改/etc/pacman.d/mirrorlist文件,进行国内的镜像源放到最前面。

nano /etc/pacman.d/mirrorlist

右击鼠标右键可以粘贴信息。

Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

在这里插入图片描述
按下ctrl+x进行文件的保存,之后输入y即可。
26、使用pacman -Syyu刷新,提示更新的时候输入n即可。
在这里插入图片描述
27、使用命令fdisk -l查看磁盘列表。
在这里插入图片描述
输入lsblk显示当前磁盘的分区情况。这里看到是sda的内存最大。
在这里插入图片描述
输入cfdisk /dev/sda,进行分区操作。选择gpt类型,之后按下回车键进行分区操作。
在这里插入图片描述
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述
一顿猛如虎的操作之后,设置如下。
在这里插入图片描述
点击Write,回车,之后输入yes即可。
在这里插入图片描述
最后点击Quit,回车即可。
在这里插入图片描述
使用命令fdisk -l再次查看磁盘列表,可以看到已经成功分区了。
在这里插入图片描述
28、格式化分区。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

mkfs.vfat /dev/sda1
或者mkfs.fat -F32 /dev/sda1

mkswap /dev/sda2   #创建交换分区
swapon /dev/sda2   #打开交换分区
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/sda4

在这里插入图片描述
29、挂载分区。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

mount /dev/sda3 /mnt    挂载根目录
mkdir /mnt/home
mkdir /mnt/boot
mount /dev/sda4 /mnt/home
mount /dev/sda1 /mnt/boot

在这里插入图片描述
30、根目录安装系统,输入下面的命令,等待下载完成(时间较长)。

pacstrap /mnt base base-devel linux linux-firmware dhcpcd iwd vim sudo bash-completion nano net-tools openssh man git wget zsh fish

在这里插入图片描述
31、生成并查看fstab

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

查看fstab
cat /mnt/etc/fstab

在这里插入图片描述
32、切换到刚安装的系统中。

arch-chroot /mnt

33、修改hostname,这里我修改为xiaoxing

nano /etc/hostname

在这里插入图片描述
34、修改hosts。

nano /etc/hosts

添加下面的内容。

127.0.0.1   localhost
::1         localhost
127.0.1.1   xiaoxing

在这里插入图片描述
35、编辑语言环境。
下面的图片来自:Archlinux2022年7月镜像 手把手安装教程 UEFI+GPT+KDE
在这里插入图片描述

nano /etc/locale.gen
locale-gen #使刚才编辑的语言环境生效
echo 'LANG=en_US.UTF-8' > /etc/locale.conf

在这里插入图片描述
36、设置时区。

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

硬件时间设置

hwclock --systohc

37、编辑archlinuxcn中国源。

nano /etc/pacman.conf

Color前面的#号去掉。
在这里插入图片描述
下图的两行#号去掉。
在这里插入图片描述
再继续添加下面的三行代码。

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = http://mirrors.163.com/archlinux-cn/$arch

在这里插入图片描述
使用pacman -Syyu刷新,提示更新的时候输入n即可。
在这里插入图片描述
38、设置root密码

passwd root

在这里插入图片描述

39、新建用户名xiaoxing及其密码。

useradd -m -G wheel -s /bin/bash xiaoxing
passwd xiaoxing

编辑用户的权限

EDITOR=nano visudo

取消下图所示的注释,保存并退出即可。
在这里插入图片描述
40、安装 cpu微码和引导软件
注意:我这里的cpu是intel的,所以安装intel-ucode。如果cpu是amd的话。则需要安装amd-ucode。
在这里插入图片描述

pacman -S intel-ucode grub efibootmgr os-prober

安装grub引导

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB

在这里插入图片描述

生成grub

grub-mkconfig -o /boot/grub/grub.cfg

在这里插入图片描述
41、安装KDE桌面 字体 浏览器等软件包。
在这里插入图片描述
先安装kde桌面,选择31(plasma-desktop),之后一直回车即可。

pacman -S plasma

在这里插入图片描述

pacman -S sddm sddm-kcm
pacman -S konsole dolphin
pacman -S ntfs-3g
pacman -S os-prober
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
pacman -S firefox ark gwenview packagekit-qt5 packagekit appstream-qt appstream man neofetch net-tools networkmanager openssh git wget
pacman -S gtkmm gtk2 gtkmm3 open-vm-tools xf86-input-vmmouse xf86-video-vmware

42、开机启动显示管理器、网络管理器ssh以及虚拟机自适应分辨率。

systemctl enable NetworkManager sddm vmtoolsd sshd

在这里插入图片描述
43、修改配置文件。
修改文件。

nano /etc/mkinitcpio.conf

修改内容如下:MODULES=(vsock vmw_vsock_vmci_transport vmw_balloon vmw_vmci vmwgfx)

运行以下命令 使刚才编辑的配置文件生效

mkinitcpio -p linux

在这里插入图片描述
44、依次命令行输入exitumount -R /mntreboot
45、进入图形化界面,输入密码后按下回车键进入界面。
在这里插入图片描述
46、进入设置界面。
在这里插入图片描述
在这里插入图片描述
47、修改系统语言为中文。
在这里插入图片描述
在这里插入图片描述
设置中文置顶,最后点击Apply。
在这里插入图片描述
48、安装aur助手。

pacman -S archlinuxcn-keyring
pacman -S yay paru

49、安装aur中国源软件库的网易云软件。

yay -S netease-cloud-music

在这里插入图片描述
50、安装fcitx5输入法。

pacman -S fcitx5-chinese-addons fcitx5-pinyin-moegirl fcitx5-pinyin-zhwiki fcitx5-material-color
pacman -S fcitx5-im

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
之后重启一下,添加输入法。
在这里插入图片描述
在这里插入图片描述
最后点击应用。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/177107.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL进阶——存储过程

MySQL 存储过程 1、简介 大多数 SQL 语句都是针对一个或多个表的单条语句。并非所有的操作都那么简单。经常会有一个完整的操作需要多条语句才能完成。 存储过程简单来说,就是为以后的使用而保存的一条或多条 MySQL 语句的集合。可将其视为批处理文件。虽然他们的…

【Spring(八)】带你打通Spring的注解开发

文章目录注解开发注解开发定义bean纯注解开发注解开发bean作用范围与生命周期管理注解开发依赖注入注解开发管理第三方bean注解开发实现为第三方bean注入资源总结注解开发 Spring的配置我们已经告一段落了,那接下来我们就要发挥Spring的强项了:简化开发&…

MySQL —— 数据库基础

目录 一、数据库的基本概念 1. 什么是数据库 2. 主流的数据库 二、基本使用 1. 连接服务器 2. 服务器管理 3. 服务器、数据库、表关系 4. 使用案例 5. 数据库的存储逻辑 三、MySQL架构 四、SQL分类 五、存储引擎 1. 存储引擎 2. 查看存储引擎 3. 存储引擎对比 …

Elasticsearch 这篇还不够吗

系列文章目录 文章目录系列文章目录一、概述1. ES 的基本概念2. ES 和关系型数据库的对比二、环境准备1. linux 下单机安装三、入门操作1. 创建索引2. 写入文档3. 根据id搜索文档4. 根据一般字段搜索文档5. 根据文本字段搜索文档四、ES 客户端实战1. Spring Data Elasticsearch…

学习shell与shell编程 vi与vim

Linux配置文件都是以ASCII的纯文本形式存在。 为什么学习vi 1)UnixLike系统都会内置vi文本编辑器,其他的文本编辑器则不一定存在 2)许多软件的编辑接口都会主动调用vi 3)vi具有程序编辑的能力,可以主动以字体颜色辨别语法的正确性 4)程序简单&#…

webgl纹理贴图机制

文章目录前言纹理图片大小规范纹理坐标系统贴图流程JavaScript部分齐次坐标—uv坐标数据准备加载外部纹理图像纹理配置加载着色器部分顶点着色器片元着色器完整示例使用多张纹理着色器接受两个纹理单元封装纹理配置赋值函数完整示例总结前言 在计算机图形学中,为了…

HTML+CSS+JS制作炫酷【烟花特效】

文章目录制作炫酷烟花特效一、普通烟花(分散形)HTML代码CSS代码JS代码二、圆形烟花HTML代码CSS代码JS代码三、爱心形烟花HTML代码CSS代码JS代码四、源码获取在线下载制作炫酷烟花特效 💡本篇内容使用htmlcssjs制作鼠标点击出现烟花效果,分别介绍了分散型…

python-测试代码

1. 测试函数get_name.pydef combination(first, last):将姓名组合在一起name first lastreturn name.title()hello_world.pyfrom get_name import combinationprint("Enter q to quit!") while True:first input(Please input your first name: )if first q:b…

理光Aficio MP C2500扫描到文件夹设置方法

首先在需要接收扫描文件的电脑上设置共享文件夹。 注: (1)文件夹的名字最好简单一点,比如:scan、123等等; (2)文件夹的共享权限最好能设置为最大(WindowsXP、Windows200…

Future、CompletableFuture概述

1.同步和异步 (1)同步:需要等待结果返回,才能继续运行 (2)异步:不需要等待结果返回,就能继续运行 (3)异步设计:多线程可以让方法执行变为异步(比…

第四章必备前端基础知识-第二节3:CSS盒模型和浮动

文章目录一:盒模型(1)border(2)padding(3)margin二:flex布局一:盒模型 盒模型:在HTML中,每个标签(或元素)相当于是一个盒…

Mybatis和Jpa

这里写目录标题1.Mybatis1.1 JDBC的缺点1.2 Mybatis的整体架构1.3 入门案例1.3.1 问题:无法连接到数据库服务器1.4 动态代理实现Mapper1.5 mybatis-config.xml配置1.5.1 properties属性读取外部资源1.5.2 settings设置1.5.3 typeAliases1.5.4 typeHandlers(类型处理…

【Substance Designer】基础操作和节点学习记录

写在前面 这个记录稍微有点杂,大概是庄懂的技术美术入门课(美术向)-直播录屏-第20课和一些基础操作的记录合集吧! 补充 学习发现,基础的节点是需要学习和记录的,但是真正用起来还是要多用多练!所以这种简单的记录节点…

YOLOv5/v7 引入 RepVGG 重参数化模块

本篇博文代码出自YOLOv5-lite ,YOLOv5-lite的作者在CSDN的账号是 pogg_ ,大家可以关注一下,这也是一位在开源项目上做了很多工作的博主。 RepVGG的原理和融合推导过程可以看我的这篇博文:RepVGG:让VGG风格的ConvNets再…

机制设计原理与应用(三)Screening

文章目录3 Screening3.1 为单个不可分割的项目定价3.1.1 对θ\thetaθ的假设3.1.2 问题描述3.1.3 特性3.2 为无限可分的项目定价3.2.1 对θ\thetaθ的假设3.2.3 特性3.2.4 收益最大化3.2.5 最优解决方案3 Screening Screening theory:机制设计理论可以被看作是其多…

Cadence PCB仿真使用Allegro PCB SI生成振铃ringing仿真报告及报告导读图文教程

🏡《Cadence 开发合集目录》   🏡《Cadence PCB 仿真宝典目录》 目录 1,概述2,生成报告3,报告导读4,总结1,概述 本文简单介绍使用Allegro PCB SI生成网络的振铃性能评估的报告的方法,及振铃ringing报告要点导读。 2,生成报告 第1步,选择需要生成报告的网络,然后…

第二章 ArcGIS数据和地理数据库

文章目录第一节 ArcGIS和4D数据基本知识1 4D数据介绍1.1 DLG1.2 DEM1.3 DOM1.4 DRG1.5 4D表现2 ArcGIS的数据和4D数据对应3 栅格数据3.1 查看帮助3.2 空间分辨率3.3 分辨率与比例尺换算3.4 栅格数据介绍——cellsize3.5 栅格数据波段3.6 栅格格式4 栅格数据改变分辨率5 转换栅格…

【 uniapp - 黑马优购 | 登录与支付(2)】如何实现三秒后跳转和微信支付

个人名片: 🐼作者简介:一名大二在校生,讨厌编程🎋 🐻‍❄️个人主页🥇:小新爱学习. 🐼个人WeChat:见文末 🕊️系列专栏:🖼…

Ubuntu20.04+MAVROS+PX4+Gazebo安装教程

Ubuntu20.04MAVROSPX4Gazebo安装PX4步骤安装MAVROS安装QGCPX4仿真安装PX4步骤 从github上clone源码 git clone https://github.com/PX4/PX4-Autopilot.git --recursive进入PX4-Autopilot文件夹,继续下载未下载完的组件 cd PX4-Autopilot/ git submodule update -…

flowable使用 act_hi_xxx

HistoryService 流程历史信息 act_hi_procinst : 历史流程信息&#xff0c;&#xff0c;如果流程执行完了&#xff0c;end_time_ 和 duration不为null // 没有执行完的List<HistoricProcessInstance> list historyService.createHistoricProcessInstanceQuery().unfi…