安装Arch(含输入法配置)

2023-05-16

 

先创建一个虚拟机,这是我的虚拟机配置:

然后查看虚拟机的配置文件,编辑Arch.vmx文件,

最后一行添加

firmware="efi"

保存退出,启动你的虚拟机。

不出意外你应该看到的界面是这样。

选择第一项,接着等待片刻,你应该以ROOT自动登录了系统:

接着检查网络连接:

如果你的网络没有自动连接,请使用:

dhcpcd

尝试DHCP连接网络:

如果想使用WIFI,请键入:

wifi-menu

接着需要修改源:

vim /etc/pacman.d/mirrorlist

查找到China的源,然后dd剪切,复制到文件头部:

保存后退出,按下ESC输入":wq",即可。这是你应该看到的回显:

接着使用:

fdisk -l

查看你的磁盘:

如果你是在实体机上安装,请务必清楚你使用的是哪个DISK

接着使用cfdisk安装:

cfdisk /dev/sdX    # sdX 为目标磁盘

接着选择GPT,

这是你应该看到的界面:

接着新建分区,第一个是EFI分区,

选中NEW回车,输入512M回车

再选中TYPE回车,选择第一个EFI System,

.然后你所看到的应该是这样:

按照这样子分区成这样:

移到Write上,输入yes写入,然后Quit退出程序。

然后使用lsblk查看分区是否OK

然后开始格式化分区了,

mkfs.fat /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

如果没有SWAP分区,后面两个命令不执行即可。

然后挂载:

mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI

安装基础包:

pacstrap -i /mnt base

安装完成后输入一下命令:

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

这将会生成一个fstab文件。

切换到新系统:

arch-chroot /mnt

注意不要随便退出来

设置时区:

ln -sf /usr/share/zoneinfo/$(tzselect) /etc/localtime

依次选择Asia->China->Beijing Time即可。

配置时间漂移:

hwclock --systohc --utc

配置Locale:

vim /etc/locale.gen

找到以下两行,将前面的#去掉即可。

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

保存后退出即可。

生成locale信息,并创建locale.conf文件,提交所要使用的本地化选项

locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf

创建主机名:

ehco hack[这里的hack可以替换为你喜欢的名字] > /etc/hostname
vim /etc/hosts

配置hosts文件,

请注意第三行,应该要将hack替换为你的主机名。

启动DHCP服务:

systemctl enable dhcpcd.service

无线请自行百度。

对root用户设置密码,输入

passwd

再创建一个普通用户:

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

如果你希望将其加入到管理员组:

pacman -S vim sudo
visudo

将:

#%wheel ALL=(ALL) ALL

前的#号删除即可。

然后安装grub。

pacman -S grub efibootmgr
grub-install --recheck /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg

至此,你的Arch已经完全的安装好了,重启以进入新系统。

exit
umount -R /mnt
reboot

它应该来到了这里:

现在可以移除你的光盘了。

恭喜,你已经成功进入你的Arch系统了:

 

 

下面是选看教程,安装桌面系统,Gnome,请不要认为Gnome很丑,那只是因为你不会配置!我只说最简单的方法:直接命令行输入以下命令

pacman -S gnome gnome-tweak-tool

然后一路回车,去泡一杯咖啡,等待安装完成,期间你应该可以看出pacman和apt等的速度差距。

安装完成后,安装并启用GDM,

pacman -S gnome gdm
systemctl enable gdm

整个桌面系统安装下来也就十分钟不到。

重启进入Gnome的桌面吧。

然后美化Gnome,先安装yaourt:

vim  /etc/pacman.conf

添加我框起来的三行内容:

然后使用:

pacman -Syyu
pacman -S yaourt
yaourt numix-circle

接着下载图标:

选择第一个安装,注意导入PGP KEY选择Y。

然后打开Tweak启用这个图标。

接着:

mkdir ~/.themes
cd ~/.themes
git clone https://gitlab.com/ZhuHan/GNOME-OSX-II-Theme.git

进入Tweak启用主题。

然后在这里:

启用Application menu,再到这里启用maximize和minimize以及修改称Left按钮。

最终效果:

接着使用dash-to-dock。

yaourt dash-to-dock

依然选择第一个,安装成功后进入tweak的extension启用。

效果图:

接着是上网的问题,因为显示不了中文,需要安装:

yaourt adobe-source-han-serif-cn-fonts

替换壁纸后:

然后安装必需即可。

 

18.9.30 23:00新增:

安装oh-my-zsh

pacman -S zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

配置:

会发现:

因此,需要安装powerline字体:

yaourt powerline

选择第4个:

可以看到图标已经弄好了。

 

接下来是GRUB的主题美化了。

访问:https://www.gnome-look.org/browse/cat/109/ord/latest/

挑一款你合适的主题:

我看中的这款 ,

下载下来;

然后

tar -xf [包名]
sudo cp [包名除去后缀] /boot/grub/themes/ -r

接着修改配置选项,

sudo vim /etc/grub.d/00_header

我框起来的就是新加的,内容是:

GRUB_THEME="/boot/grub/themes/grub2-theme-breeze-5.13.1/breeze/theme.txt"
GRUB_GFXMODE="1024x768x32"

接着是更新配置,使用:

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

完成,reboot查看效果。

 

安装VMware Tool,先加载光驱。

接着创建文件夹:

for x in {0..6}; do mkdir -p /etc/init.d/rc${x}.d; done

然后解压,并安装VMTools:

mount /dev/cdrom /mnt
tar xf /mnt/VMwareTools*.tar.gz -C /root
perl /root/vmware-tools-distrib/vmware-install.pl

安装的时候一路回车下去就好了,直接忽视掉警告。

然后切回普通用户并安装base-devel。

su zhuhan
sudo pacman -S base-devel net-tools linux-header asp

 

全部装下来。

然后

asp checkout open-vm-tools
cd open-vm-tools/repos/community-x86_64/

 

然后:

makepkg -s --asdeps

 

 

完成之后呢,

sudo cp vm* /usr/lib/systemd/system
sudo systemctl enable vmware-vmblock-fuse
sudo systemctl enable vmtoolsd

然后重启,使用下面的命令启动vm-tools

/etc/init.d/rc6.d/K99vmware-tools start

但是这样依然没有办法自适应分辨率,需要安装VMware的驱动程序:

pacman -S xf86-video-vmware xf86-input-vmmouse

重启即可。 

接着是安装中文输入法了,这里有大坑,请不要照着网友的教程安装(按照我的来安装在Chrome、VSCode内都是可用的)。

首先:

yaourt sogou

第一个。

然后安装:

yaourt fcitx-configtool

选择community中的那个。注销重新登录后执行

fcitx-config-gtk3

将搜狗拼音移动到第二位:

然后命令行输入:

sudo vim /etc/environment

改成这样:

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

现在进入Chrome中你应该可以输入中文了,切换方式是Ctrl+Space

但是,当我们执行 sogou-qimpanel时却发现:

于是安装fcitx-qt4,

yaourt fcitx-qt4

依然是在community中。

此时再切换输入法可以看到皮肤已经出现了。

也可以右键切换

如果右下角没有:

那你就随意一点把,没有也没什么影响。

至于原装应用无法使用输入法的问题,还在研究中。

 

清理垃圾:

清除系统中无用的包

sudo pacman -R $(pacman -Qdtq)

清除已下载的安装包

sudo pacman -Scc

 

 

2018.10.26更新:

解决Chrome内核卡顿问题:

将使用硬件加速模式关闭即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装Arch(含输入法配置) 的相关文章

  • WINDOWS服务器性能监控器的监视以及邮件预警配置

    http www zihao123 com 1245 html 导语 xff1a Windows性能监视器是Windows自带的性能监视软件 xff0c 提供用于分析系统性能的实时数据 仅从一个单独的控制台 xff0c 即可实时监视应用程序
  • 通过 Oracle 日志文件了解 CRS 的启动过程

    之所以要分享这个主题 xff0c 是因为当我第一次遇见 CRS 无法正常启动的故障时 xff0c 那种无从下手的无力感 xff0c 找不到头绪的慌乱感 xff0c 我至今记忆犹新 我想很多初学者也和那时的我一样 xff0c 面对 CRS 的
  • Oracle 远程 RAC 打造双活数据中心 | 从容灾迈向双活案例分享

    我们都知道 xff0c 容灾系统是指在相隔较远的异地 xff0c 建立两套或多套功能相同的 IT 系统 xff0c 互相之间可以进行健康状态监视和功能切换 xff0c 当一处系统因意外 xff08 如停电 UPS 故障 空调故障 火灾 地震
  • SQL优化之道 - 或许你不知道的10条SQL技巧

    一 一些常见的SQL实践 xff08 1 xff09 负向条件查询不能使用索引 select from order where status 61 0 and stauts 61 1 not in not exists 都不是好习惯 可以优
  • 运维技巧 - 活用临时表隔离冷热数据

    在数据库监控过程中发现考勤数据库上 Employees ControlData存储过程执行时间需 20分钟 这个存储过程逻辑很简单 xff0c 就是打开一个游标 xff0c 做 LOOP循环 xff0c 再删除重复数据 xff0c 结构如下
  • Oracle LogMiner的使用

    1 LogMiner是什么 xff1f Oracle官方文档中 xff0c 对LogMiner的描述 Oracle LogMiner which is part of Oracle Database enables you to query
  • linux服务器硬盘IO读写负载查看

    文章目录 1 首先top命令看下2 xff0c 先用iostat查看磁盘io 是否读写负载很高重要指标 xff1a 3 找出占用io高的进程的工具 iotopIO负荷的压力测试 最近在用spark 向MySQL 倒腾数据 xff0c 发现s
  • PreparedStatement与Statement的区别及优势

    PreparedStatement是用来执行SQL查询语句的API之一 xff0c Java提供了 Statement PreparedStatement 和 CallableStatement三种方式来执行查询语句 xff0c 其中 St
  • Mac Idea卡顿、慢解决方案 限制jvm也没有用【超实用】

    前置 Mac使用idea卡顿 不流畅解决方案 xff0c 设置了jvm也没有用 快捷键提示超级慢的问题 导致原因 下载的软件版本问题 去下载标注的版本就变得非常的流畅 xff0c 超级快 版本说明 xff1a 第一个是英特尔芯片的软件 第二
  • HDFS 启动与关闭

    一 HDFS 启动与关闭 HDFS 和普通的硬盘上的文件系统不一样 xff0c 是通过Java 虚拟机运行在整个集群当中的 xff0c 所以当Hadoop 程序写好之后 xff0c 需要启动HDFS 文件系统 xff0c 才能运行 HDFS
  • Android快速入门之通过Fragment实现底部菜单栏

    早期Android应用通常使用TabHost实现页面之间的切换 xff0c 现在更多的选择ViewPager与Fragment结合的方式实现页面切换 Android提供了专门的适配器 FragmentPagerAdapter和Fragmen
  • Zemax操作35--双高斯镜头优化

    要求 xff1a 双高斯镜头是传统的单反相机镜头 相对孔径 xff1a 1 3 焦距 xff1a 75mm 可见光 视场由一个圆定义 xff0c 圆的直径是胶片的对角线 xff0c 像高21 6mm 畸变小于1 玻璃的边界条件最小边缘 中心
  • C/C++编程题之删除字符串中出现次数最少的字符

    在牛客上刷到删除字符串中出现次数最少的字符 xff0c 现在将通过的代码贴一下 xff0c 供大家参考 实现删除字符串中出现次数最少的字符 xff0c 若多个字符出现次数一样 xff0c 则都删除 输出删除这些单词后的字符串 xff0c 字
  • springboot解决servlet-api-2.5.jar和tomcat-embed-core-9.0.46.jar冲突

    2022 11 04 18 07 52 869 ERROR 86604 restartedMain o s b d LoggingFailureAnalysisReporter APPLICATION FAILED TO START Des
  • PS 修改图片大小

    平常的网络世界中 xff0c 会有一些高清晰的图片出现 xff0c 哦不 xff0c 现在的图片越来越超清了 xff1b 那么 xff0c 就需要对它们大小进行修改 xff0c 不然内存伤不起啊 xff01 以下是三种常用的方法 1 修改图
  • 将若依(RuoYI)项目打包(jar)部署到Linux服务器(详细步骤)

    第一步下载maven方便将RuoYi项目打包 1 下载网址 xff1a http maven apache org download cgi 2 3 下载3 6 3版本 解压完成后 将文件夹名称修改为maven 第二步配置maven环境变量
  • 最通俗易懂的乐观锁与悲观锁原理及实现

    一 乐观锁 总是认为不会产生并发问题 xff0c 每次去取数据的时候总认为不会有其他线程对数据进行修改 xff0c 因此不会上锁 xff0c 但是在更新时会判断其他线程在这之前有没有对数据进行修改 xff0c 一般会使用版本号机制或CAS操
  • 3.12生产者消费者模型(pthread_cond_t、sem_t)

    生产者消费者模型 生产者不能在容器满了继续生产 消费者不能在容器为空的时候消费 生产者消费者模型 粗略的版本 include lt stdio h gt include lt pthread h gt include lt stdlib h
  • ActiveMQ中Topic模式队列和Queue模式队列区别

    Topic和Queue是ActiveMQ两种消息模式 Topic用于消息订阅 xff0c 属于一对多 xff1b Queue用于消息处理 xff0c 属于一对一 分别从工作模式 有无状态 传递完整性 处理效率四个方面比较 工作模式 xff1
  • Java SpringBoot 公众号集成模板推送消息

    前言 上篇 付项目地址 xff1a https blog csdn net A yonga article details 129398716 spm 61 1001 2014 3001 5501 集成公众号请看之前的文章 本篇说明 基于已

随机推荐

  • Android中native进程内存泄露的调试技巧(一)

    基于Android5 0版本 Android为Java程序提供了方便的内存泄露信息和工具 xff08 如MAT xff09 xff0c 便于查找 但是 xff0c 对于纯粹C C 43 43 编写的natvie进程 xff0c 却不那么容易
  • onNewIntent 什么时候调用

    protected void onNewIntent Intent intent Since API Level 1 This is called for activities that set launchMode to 34 singl
  • [MySQL] MySQL日志系统

    概述 Mysql的日志系统是Mysql保证无论何时崩溃数据都不会丢失的关键 众所周知Mysql是持久化的数据库 所有的数据都是持久化到硬盘中的 保证数据不会丢失 Mysql保证数据不会丢失是从以下两个方面来体现的 能够恢复到任意时刻的数据状
  • IDEA搭建JavaWeb项目,JDBC和Servlet-JSP技术实现注册功能

    文章目录 使用IDEA搭建JavaWeb项目一 IDEA新建JavaWeb项目1 新建java项目2 修改项目配置3 项目部署到Tomcat 二 使用JDBC和Servlet JSP技术实现注册功能1 引入jar包2 搭建项目结构3 后端实
  • JS实现省市区三级联动

    目标 xff1a 用JS实现省市区的三级联动效果 学习内容 xff1a 掌握JS对DOM元素的获取掌握 JS对DOM元素的创建和删除掌握JSON数组的简单解析 实现思路 xff1a 省市区三级联动主要是三个下拉菜单之间的联动效果 xff0c
  • MVC三层架构详解

    文章目录 MVC三层架构详解一 MVC是什么 xff1f 1 什么是低耦合 xff1f 2 低耦合有什么好处 xff1f 3 增加代码复用率4 部署快 xff0c 且生命周期成本低5 可维护性高 二 MVC详解1 MVC经典模式2 MVC设
  • Spring-MVC入门

    文章目录 前言一 Spring MVC是什么 xff1f MVC xff1a MVC的工作流程 xff1a 优势 xff1a 二 使用步骤1 创建Maven项目导入依赖 2 配置前端控制器DispatcherServlet 3 配置后端控制
  • 使用阿里云OSS实现图片上传案例

    文章目录 前言一 OSS是什么 xff1f 二 使用步骤1 开通OSS服务2 创建bucket3 创建子账户4 查看帮助文档 xff0c 编写后端代码5 layui前端 总结 前言 在正式的开发环境中 xff0c 类似图片的静态资源一般不会
  • 使用EasyExcel实现Excel的导入导出

    文章目录 前言一 EasyExcel是什么 xff1f 二 使用步骤1 导入依赖2 编写文件上传配置3 配置表头对应实体类4 监听器编写5 控制层6 前端代码 总结 前言 在真实的开发者场景中 xff0c 经常会使用excel作为数据的载体
  • 使用linux部署项目步骤

    文章目录 前言一 服务器环境配置二 数据库导入三 项目打包1 修改项目中的访问路径2 修改db properties的数据库访问路径3 打包4 修改配置 xff0c 启动服务 四 测试总结 前言 今天学习了在服务器中部署项目 xff0c 记
  • IntelliJ IDEA 2023.1 最新变化 【附带ChatGPT教程】

    ChatGPT开源公众号 xff1a https gitee com wy521a astar weixin mp最新变化 2023 1主要更新用户体验编辑器JavaScala分析器版本控制系统构建工具运行 调试框架和技术DockerKub
  • SpringBoot整合Quartz以及异步调用

    文章目录 前言一 异步方法调用1 导入依赖2 创建异步执行任务线程池3 创建业务层接口和实现类4 创建业务层接口和实现类 二 测试定时任务1 导入依赖2 编写测试类 xff0c 开启扫描定时任务3 测试 三 实现定时发送邮件案例1 邮箱开启
  • SpringCloud详解07-Nacos配置管理

    系列文章目录 文章目录 系列文章目录前言一 nacos配置管理二 使用步骤1 基本配置2 导入Nacos配置 三 配置实时刷新总结 前言 接上篇 xff0c 本篇记录Nacos的配置管理 所有的代码都是基于前篇的基础上 一 nacos配置管
  • 使用SpringBoot+JWT+MybatisPlus实现简单的登陆状态验证

    文章目录 前言一 JWT是什么 xff1f 二 使用步骤1 创建项目 xff0c 导入依赖 xff0c 配置 引入工具类2 编写LoginController和UserController3 编写跨域拦截器和token验证拦截器4 全局拦截
  • 浅谈分布式锁

    文章目录 前言一 分布式锁 xff1f 二 实现思路1 存储一个唯一的键2 使用setnx3 给键设置唯一值4 因为超时导致的并发执行4 Redission5 代码实现 总结 前言 最近学习了分布式锁 xff0c 本篇来记录一下 一 分布式
  • 初识STM32单片机

    目录 一 单片机基本认知 二 STM系列单片机命名规则 三 标准库与HAL库区别 四 通用输入输出端口GPIO 五 推挽输出与开漏输出 六 复位和时钟控制 xff08 RCC xff09 七 时钟控制 八 中断和事件 九 定时器介绍 一 单
  • ubuntu16.04 安装ctags,以及一些使用方法的介绍

    vim对于新手来说太不友好了 xff0c 今天折腾ctags折腾了一天终于是有所收获 xff0c 现在来大概介绍一下 首先ctags顾名思义 xff0c 就算给各种库和 cpp文件打标签 xff0c 得到的标签文件给后面omni compl
  • Lottie 框架Native Heap内存爆炸问题解决

    Lottie框架Native Heap内存爆炸问题解决 Lottie 是在 Android 和 iOS上 原生渲染 的After Effects xff08 AE xff09 动画 Lottie是 Airbnb 开源 的支持Android
  • Kali 美化

    配置完Kali xff0c 作为一个正常人 xff0c 对于默认的Gnome的界面都会感觉到一丝丝不满意 xff0c 毕竟太丑了嘛 那么 xff0c 我们需要对Kali美化一下 首先是桌面切换 xff0c 如果你不喜欢Gnome xff0c
  • 安装Arch(含输入法配置)

    先创建一个虚拟机 xff0c 这是我的虚拟机配置 xff1a 然后查看虚拟机的配置文件 xff0c 编辑Arch vmx文件 xff0c 最后一行添加 firmware 61 34 efi 34 保存退出 xff0c 启动你的虚拟机 不出意