首页 > 其他分享 >Arch上手记

Arch上手记

时间:2024-03-28 22:33:32浏览次数:26  
标签:grub Arch 分区 sudo 手记 安装 plasma

Arch上手记

安装

具体过程及细节请参考官方安装教程以及中文翻译

过程及要点小记

回忆式记录,仅供参考。

  • 连接网络,同步时间
    • livecd环境联网只能用iwd的控制程序iwctl,企业级wifi至今搞不清楚,感觉学校的eduroam(EAP-PEAP)在livecd里不可能连上
    • 同步用timedatectl
  • 确认引导模式
    • 用于确定分区及引导安装方式,有必要查看
  • 分配磁盘、格式化
    • swap做成分区还是文件似乎区别不大,查资料并没有找到有力的证据证明swap分区不好,倒是LFS建议避免swap分区(这篇的2.4.1.2节)。就按wiki上的来
    • 如果和windows双系统,不建议在非windows系统分区所在磁盘之外新建efi分区,详见这一节
  • 挂载分区、安装基本组件、生成fstab文件
    • 应当注意先挂载根分区/,再efi分区/boot,最后其他分区
    • 修改镜像源/etc/pacman.d/mirrorlist
    • 记得安装网络管理器,新系统可没有iwd之类的。比较喜欢NetworkManager,同时plasmaplasma-nm组件来控制NetworkManager
    • 检查fstab是有意义的
  • chroot
    • arch-chroot而不是chroot,前者封装了一系列挂载命令,可参考gentoo安装指南的这一节
  • 同步本地时间
    • ln -sf强制创建软链接
  • 本地化,设置基本参数
    • 启用en_GB.UTF-8,zh_CN.UTF-8,zh_SG.UTF-8
    • root密码,主机名
  • 安装引导
    • 例如grub,pacman -S grub efibootmgrgrub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUBgrub-mkconfig -o /boot/grub/grub.cfg
    • 个人情况,在livecd环境下os-prober后grub也检测不到windows,重启后方能解决
  • 重启,开始使用
    • 退出chroot环境,umount,reboot

发发牢骚

虽然但是,现在回想Arch的安装真的比gentoo简单好多。

使用

还未将Arch作为主力机 (所以也不是一个好的Archer) ,仅作记录。

创建普通用户,安装doas

作为sudo的轻量级替代,doas的源码更短、二进制包更小、更安全,这些促使我下载了它:

pacman -S opendoas

只可惜,base-devel这个包以sudo为依赖,sudo该配置的还是得配置。

用户与用户组控制基本命令速查:
创建组:groupadd sudo
创建用户并加入组:useradd -m arch -G sudo-m表示创建家目录
将用户加入组:gpasswd -a arch sudo
创建或修改密码:passwd arch
用户一览:cat /etc/passwd
组一览:cat /etc/group

安装桌面环境和终端

比较喜欢KDE-plasma,尝试只安装plasma-desktop经历过重启后黑屏,查看了plasma包的内容感觉有必要全部安装;显示管理器,官方推荐sddm;顺手把KDE的终端konsole给装了:

doas pacman -S plasma sddm konsole

安装完成后启动sddm.service应当开箱即用:

doas systemctl enable --now sddm

安装、配置一些常用的软件

终端及Shell

感觉其实Konsole就不错,这里罗列一些:

Shell则王者Zsh

中文输入法

来来回回配了好久,感觉有坑。其实就是fcitx5和词库,再把中文输入法调整到优先级最高的位置(第一位,虽然到哪儿都提示第一个是禁用的)。

浏览器

开源系firefox,专有系microsoft-edge,前者在官方包,后者在AUR,windows用多了以为edge才是王,但是配中文输入法在edge上屡试屡败,又被mozilla的开源精神感动到(,遂放弃,拥抱firefox,拥抱开源。

Misc

vimopenssh,配置archlinuxcn源,linuxqqvlc(似乎plasma自带?),代理等等。

一点点感想

确实是刚刚接触了Ubuntu后就放弃了,看到许许多多的文章帖子都说Arch很难上手,还是被前者的设计和“哲学”难受到了,虽然不算太乐意折腾的人,但是好奇心重,也对Linux系统感兴趣,慢慢看wiki慢慢找资料,虚拟机上装个两三遍也能开始折腾笔记本了。还是挺喜欢Arch的设计 (和它的logo) 的,审美和生产力兼具,爱。

标签:grub,Arch,分区,sudo,手记,安装,plasma
From: https://blog.csdn.net/tong_022/article/details/137073762

相关文章

  • ElasticSearch搜索引擎介绍+性能监控及调优
    ElasticSearch搜索引擎介绍一、概述搜索在现代日常生活场景中都非常常见,如百度、京东、天猫等等。数据量都是庞大的,所以直接基于数据库搜索必定不是他们的首选,在这些场景下,要完成数据的高效搜索,都会基于搜索引擎实现。而对于搜索实现来说,市面上常见三种技术:Lucene、Solr......
  • elasticsearch基础使用
    索引操作mapping映射属性type:字段数据类型,字符串:text(可分词的文本),keyword(精确值,不可以分词的文本)如下图,邮箱就是keyword,名字就是tex数值:long,integer,short,byte,double,float布尔:boolean日期:dateindex:是否创建倒排索引,默认是trueanalyzer:使用哪种分词器properti......
  • MATLAB用GARCH-EVT-Copula模型VaR预测分析股票投资组合
    全文链接:http://tecdat.cn/?p=30426原文出处:拓端数据部落公众号对VaR计算方法的改进,以更好的度量开放式基金的风险。本文把基金所持股票看成是一个投资组合,引入Copula来描述多只股票间的非线性相关性,构建多元GARCH-EVT-Copula模型来度量开放式基金的风险,并与其他VaR估计方法的预......
  • docker search xxx出现报错:docker 报错Error response from daemon: x509:
    问题可能出现在daemon.json配置文件1、打开此文件:vi/etc/docker/daemon.json,把境像地址换成:https://docker.mirrors.ustc.edu.cn  2、然后重启服务器:reboot(或者重启docker使用daemon.json配置文件生效也行)  重启后可以成功搜索了,随便搜索个tomcat吧:dockersearch......
  • Elasticsearch入门及常用命令和Spring中的常用操作
    入门官网简介一个分布式的、Restful风格的搜索引擎。支持对各种类型的数据的检索。搜索速度快,可以提供实时的搜索服务。便于水平扩展,每秒可以处理PB级海量数据。常用术语索引:与MySQL数据库中的Database相对应类型:与MySQL数据库中的Table相对应文档:相当于MySQL中的一......
  • Oracle重做日志文件clear logfile与clear unarchived logfile浅析
    首先,从v$log动态视图中观察到ARC和STATUS两个字段STATUS:分为CURRENT、ACTIVE和INACTIVE三种,当数据库进程DBWn进行一次写入,脏数据从内存刷写到redologfile中,这时承载数据写入的redologfile状态即为CURRENT;而数据从redologfile拷贝到归档目录下时处于ACTIVE状态,完成数据从内存......
  • springboot 集成elasticsearch Ik分词
    前提是我们elasticsearch服务已经集成了IK分词,具体集成下载对应的elasticsearchIK分词插件,在es插件包下创建IK文件夹,将下载好的IK包上传上去解压后重启es1、pom引入co.elastic.clientselasticsearch-java7.16.2jakarta.jsonjakarta.json-api2.0.1org.springframew......
  • ElasticSearch的搜索相关操作
    1、基本介绍Elasticsearch的查询是基于JSON风格的DSL(DomainSpecificLanguage)来实现的。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(fulltext)查询:利用分词器对用户输入内容分词,然后去倒排索引库中匹配。例如:match、multi_match精确......
  • 二进制部署elasticsearch集群
    部署elasticsearch7.17.3版本背景:  业务有需求看evenet事件,由于etcd集群中的eventkey频繁打到200w+,对etcd集群压力非常大,每次都需要手动删除eventkey,非常耗时间,而且风险特别好,恢复时间慢等缺点。解决方案:  1,拆分etcd集群中的eventkey,在本机上创建一个新的etcd集群,......
  • [669] Trim a Binary Search Tree
    极其少有的我决定自己来写一篇。我就是个脑残真的,我还在想要不要一个个pop,结果忘了这是一个BST……妈个鸡附上我的傻逼代码/**@lcapp=leetcode.cnid=669lang=cpp**[669]TrimaBinarySearchTree*/#include"General.h"structTreeNode{intval;Tr......