使用 Arch Linux 几个月有感 | 为什么我选择 Arch Linux ,Arch 的优缺点有什么 | 一些Linux发行版推荐
(终端是 Yakuake ,KDE 自带)
一点碎碎念,可以跳过不看
几年前从 CentOS 接触的 Linux ,试图搭建一个KMS服务器 但是失败了 ,后来装过 Ubuntu Debian deepin Kali Kubuntu Manjaro,踩一路坑最后看评价不错选择了 Arch
习惯了图形界面安装,Arch 安装环境进去就一命令行,吓得我立马打开了百度搜索怎么安装,瞎折腾炸了好几次总算是稳定下来了
(不过其实 Windows 用的更多
(更新:完了才发现我一直叫的ArchLinux是错的 好多地方都得改)
应该用下面术语指代 Arch:
Arch Linux
Arch (省略 Linux)
archlinux (UNIX 名)
Archlinux、ArchLinux、archLinux、aRcHlInUx 等称呼都是不标准的。 (ArchWiki)
好了好了不扯了进入正题
Arch Linux 优缺点
优点
-
精通31国语言的ArchWiki(划,还是很详细的,一般的问题 Wiki 基本也都能解决
-
体积小
Arch Linux 被设计为可以运行在配置为最低 512 MiB 内存的 x86_64 架构的计算机上,但如果是从安装介质启动系统并成功安装在计算机硬盘中,则可能需要更多的内存。基本安装方式将占用小于 2 GiB 的硬盘存储空间。由于安装过程中需要从远程存储库获取软件包,计算机将需要一个有效的互联网连接。(ArchWiki)
- Arch 用户软件仓库(AUR) 软件包是用户上传的,下载源代码编译打包安装
一条龙服务,比 Ubuntu 的 Personal Package Archives 方便很多,更新也是一条命令连带下面更新系统(yay -Syyu
paru -Syyu
等,根据安装的 AUR 助手而定)
- 滚动更新 更新速度快 没有类似 Ubuntu 的 LTS 版本,更新系统只需要
sudo pacman -Syyu
(而且 apt 一个update
一个upgrade
这一句就解决了) - 强大的
吃豆人pacman 包管理器 例:删除缓存sudo pacman -Sc
删除不需要的依赖pacman -Qtdq | sudo pacman -Rs -
- 个性化定制,安装的包全部由用户决定(包括 Linux 内核)
- 系统坏了进入安装环境(archiso)可以直接
arch-chroot
进主机操作(但是也只有命令行
缺点
- 只支持 x86_64 架构(arm 架构移植自社区项目)
- 对小白很不友好,建议还是从 Ubuntu 这种更简单的入手
- 安装麻烦,只有命令行,第一次装可能要摸索很久 (给自己的教程引个流: 安装 Arch Linux 和 KDE Plasma 6 & 配置 fcitx5-rime 输入法 | 美化 | 双系统/虚拟机(2024.6.1) ,不过 Arch 的衍生发行版 Manjaro 有 GUI 安装,缺点就是更新慢(我就是因为用不了 Plasma 6 从 Manjaro 过来的,不过现在 Manjaro 好像也有了)
- 滚动更新,太久不更新有可能会炸
建议日常进行系统完整更新,这样既能享受到最新的问题修复和安全更新,还可以避免一次更新太多的软件包,手动处理是分批进行的。从社区寻求帮助时,其他人会假定系统进行了完整更新。
手头上保留 Arch 安装盘或其它 Linux “Live” 环境,这样有问题时可以进行修正。如果在生产环境使用 Arch,无法接受任何的停机,那么在更新前请在非关键系统上测试新配置文件和软件包,没有问题的时候再部署到生产环境。(ArchWiki)
- 没有那么的稳定,追求稳定可以尝试用 Manjaro ,但是 Manjaro 更新慢
- Arch Linux 的软件仓库相对 Debian 较小,不能直接安装 deb rpm 软件包,没有的一般可以去 AUR 看看,或者去 Flathub 和 Snap Store (建议 AUR 优先,AUR 没有去 Flathub)
发行版推荐(不全面,只有自己用过的一些)
两个问题:
1. 是否刚接触 Linux 不久
2. 下面几个桌面环境喜欢哪个(第一张是官方的图,第二张是美化后的图,出处在下面)
Gnome
(来自https://zhuanlan.zhihu.com/p/689399055)
KDE
(这张图是我自己截的QWQ 下面回收站左边那个空白是截图工具 不知道为啥截的时候没了)
Xfce
(来自https://zhuanlan.zhihu.com/p/79662586)
DDE
(阿巴阿巴官网没找到图这是从宣传片里截的)
https://www.bilibili.com/video/BV1WS42197VF
1. 是
建议 Ubuntu 系
2. Gnome:Ubuntu
2. KDE: Kubuntu
2. Xfce:Xubuntu
2. DDE:deepin
1.否
个人不是很推荐 Debian ,相较于 Ubuntu 好像有一部分东西没有
如果想且有时间去折腾系统可以选择 Arch 和 Manjaro,Manjaro 更稳定,比 Arch 需要的时间少,但是软件包更新慢
如果系统安装时没有想要的桌面环境可以在安装完成后用包管理器安装
Gnome:gnome 包 & gdm 包(登录管理器)
KDE: plasma 包(完整)或 plasma-desktop 包(只有桌面环境) & sddm 包(登录管理器)
Xfce:xfce4 包
DDE:建议下载 deepin
(不同发行版桌面环境包名可能不一样,找不到的话去百度看看)
参考:
Arch Linux 娘 - 萌娘百科 万物皆可萌的百科全书
Manjaro娘 - 萌娘百科 万物皆可萌的百科全书
Arch Linux 中文维基
emm说点题外话 某四字母网站抽象操作确实很阴间 但是别的地方好像发的话也没啥流量QAQ
相关文章:

使用 Arch Linux 几个月有感 | 为什么我选择 Arch Linux ,Arch 的优缺点有什么 | 一些Linux发行版推荐
(终端是 Yakuake ,KDE 自带) 一点碎碎念,可以跳过不看 几年前从 CentOS 接触的 Linux ,试图搭建一个KMS服务器 但是失败了 ,后来装过 Ubuntu Debian deepin Kali Kubuntu Manjaro,踩一路坑最后…...
SQLserver中的增删改查和数据类型
SQLserver增删查改语句 SQL Server 是一种关系数据库管理系统,用于存储、管理和检索数据。以下是一些基本的 SQL 语句,用于在 SQL Server 中执行增删查改操作: 插入数据(Insert) 插入完整行: INSERT INTO …...

个人收藏个性化、实用性、可玩性在线网站持续更新,与君共享
1.https://handraw.top/ 支持中文手绘效果的白板工具,比较怀旧复古风格 界面简单风 2.https://app.diagrams.net 流程图、UML图、网络图、组织结构图、思维导图等,比较专业 可导出图片 PDF HTLM等各种格式 3.https://www.processon.com 主要用于生成…...

win10蓝牙只能发送,无法接收
给win10升了级,到22H2,蓝牙出了问题 以前接收,就是默认直接就可以接收。现在只能发送,无法接收。 在网上找了很多办法都没奏效,目前的方法是, 每次接收,都要操作一次,而不是自动接…...

【论文阅读03】用于海洋物体检测的多注意力路径聚合网络
来源:用于海洋物体检测的多注意力路径聚合网络 |应用智能 (springer.com) 一、背景: 水下图像存在偏色、对比度低、能见度低等问题,使得海洋物体难以被探测到。这些都增加了海上目标探测的难度。 目前流行的检测器方法是基于卷积神经网络&…...
Linux 进程(2)
进程的回收 1.wait 原型 pid_t wait(int *status); 功能:该函数可以阻塞等待任意子进程退出 并回收该进程的状态。 一般用于父进程回收子进程状态。 参数:status 进程退出时候的状态 如果不关心其退出状态一般用NULL表示 如果要回收进程…...

[CSCCTF 2019 Qual]FlaskLight1
打开题目 右键查看一下源代码 看到提示,需要用GET方search函数...

layui table表单 checkbox选中一个其它也要选中
当我们选中其中一个商品的时候同类型的商品状态也要跟着改变 所以要在表单加载完成后去监听checkbox ,done:function (res) {console.log(详情表格数据,res)tableDetailList res.data;// 监听表格复选框选择table.on(checkbox( INST_SELECTORS.instLayFilters.unpaidTableDe…...

【pip镜像设置】pip使用清华镜像源安装
文章目录 问题:问题描述原因分析:PyPI(Python Package Index) PypI 镜像列表解决方案: 问题: 大家经常会使用 pip 进行python 的第三方库安装,但是,有时会出现 ERROR: Could not f…...
c++ 智能指针--std::shared_ptr
在C中,std::shared_ptr是智能指针的一种,它用于自动管理具有动态生命周期的对象。当std::shared_ptr的实例被销毁或重置时,它所指向的对象(如果仍然存在)将被自动删除(调用delete),前…...
网络工程师学习笔记(二)
计算机网络概述——二 通信子网中转发节点的互联模式叫做子网的拓扑结构 常见的拓扑结构: 总线型(一条总干线上连接着多个终端) 特点:损坏一个节点会造成单点故障 星型(中间一台服务器或者一各小型工作站周围都是计算机) 特点…...

90.WEB渗透测试-信息收集-Google语法(4)
免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于: 易锦网校会员专享课 上一个内容:89.WEB渗透测试-信息收集-Google语法(3) • inurl • 搜索特殊 UR…...

阿里Qwen2开源大模型本地部署及调试全攻略
阿里Qwen2开源大模型本地部署及调试全攻略 #Qwen2系列大模型性能卓越,超越业界知名模型。开源后受到AI开发者关注,支持多种语言,提升多语言理解。在预训练和微调上优化,实现智能水平提升。Qwen2系列模型在各项能力上均领先&#…...

『功能项目』移动后的光标显示【04】
我们打开上一篇03的射线双击项目, 本章要做的事情是在PlayerRayNavgation脚本中添加一个移动光标,实现人物在场景中鼠标点击移动后在移动过程中出现移动目标光标的效果。 在unity编辑器中创建一个Plane 重命名为MovementSign 删掉碰撞器 创建一个材质 选…...

HTML 基本语法特性与 title 标签介绍
目录 title标签 HTML 的基本语法特性 对换行和缩进不敏感 空白折叠现象 标签要严格封闭 title标签 在 HTML 中,<title>标签起着至关重要的作用,它主要用于定义文档的标题。通常情况下,<title>标签被放置在<head>标签内…...
CSS的:placeholder-shown伪类:精确控制输入框占位符样式
CSS(层叠样式表)是控制网页元素样式的强大工具。随着Web开发技术的进步,CSS不断引入新的选择器和伪类,以增强开发者对页面元素的控制能力。:placeholder-shown伪类是CSS中一个相对较新的特性,它允许开发者针对输入字段…...

Java之HashMap的底层实现
Java之HashMap的底层实现 摘要HashMap的底层原理哈希值转换为数组下标节点初始化put(Object key, Object value)重写toString()get(Object key)增加泛化remove(K key) 摘要 本博客主要讲述了Java的HashMap的底层实现 HashMap的底层原理 底层原理:数组链表 过程…...
多张图片进行模型重建并转换为OBJ模型
前提条件: 需要安装OpenCV库和Eigen库(用于矩阵运算)。你需要对计算机视觉和3D建模有一定了解。 步骤概述: 使用OpenCV进行图像处理和特征提取。使用OpenCV进行相机标定和图像对齐。使用重建算法(如SIFT、SURF…...

信息安全保证人员CISAW:安全集成
信息安全保障人员认证(CISAW)在安全集成领域的认证,主要针对申请者在信息系统安全集成的知识和理论以及项目实施中的综合应用能力进行全面评估。 这一认证特别强调对申请者在安全集成方面的知识深度和利用这些知识分析、解决实际问题的能力的评价。 此外ÿ…...

别再无效清理微信内存啦,这才是正确清理内存的方式
微信作为我们日常生活中必不可少的社交工具,随着时间的积累,往往会占据手机大量宝贵的存储空间。 如何在保证重要信息不丢失的同时,有效地管理和清理微信中的垃圾文件和无用数据,成为了一个值得探讨的话题。 本文将从几个方面介…...
云计算——弹性云计算器(ECS)
弹性云服务器:ECS 概述 云计算重构了ICT系统,云计算平台厂商推出使得厂家能够主要关注应用管理而非平台管理的云平台,包含如下主要概念。 ECS(Elastic Cloud Server):即弹性云服务器,是云计算…...

【Oracle APEX开发小技巧12】
有如下需求: 有一个问题反馈页面,要实现在apex页面展示能直观看到反馈时间超过7天未处理的数据,方便管理员及时处理反馈。 我的方法:直接将逻辑写在SQL中,这样可以直接在页面展示 完整代码: SELECTSF.FE…...

智慧工地云平台源码,基于微服务架构+Java+Spring Cloud +UniApp +MySql
智慧工地管理云平台系统,智慧工地全套源码,java版智慧工地源码,支持PC端、大屏端、移动端。 智慧工地聚焦建筑行业的市场需求,提供“平台网络终端”的整体解决方案,提供劳务管理、视频管理、智能监测、绿色施工、安全管…...

Unsafe Fileupload篇补充-木马的详细教程与木马分享(中国蚁剑方式)
在之前的皮卡丘靶场第九期Unsafe Fileupload篇中我们学习了木马的原理并且学了一个简单的木马文件 本期内容是为了更好的为大家解释木马(服务器方面的)的原理,连接,以及各种木马及连接工具的分享 文件木马:https://w…...

【Linux】自动化构建-Make/Makefile
前言 上文我们讲到了Linux中的编译器gcc/g 【Linux】编译器gcc/g及其库的详细介绍-CSDN博客 本来我们将一个对于编译来说很重要的工具:make/makfile 1.背景 在一个工程中源文件不计其数,其按类型、功能、模块分别放在若干个目录中,mak…...
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析
Java求职者面试指南:Spring、Spring Boot、Spring MVC与MyBatis技术解析 一、第一轮基础概念问题 1. Spring框架的核心容器是什么?它的作用是什么? Spring框架的核心容器是IoC(控制反转)容器。它的主要作用是管理对…...

rknn toolkit2搭建和推理
安装Miniconda Miniconda - Anaconda Miniconda 选择一个 新的 版本 ,不用和RKNN的python版本保持一致 使用 ./xxx.sh进行安装 下面配置一下载源 # 清华大学源(最常用) conda config --add channels https://mirrors.tuna.tsinghua.edu.cn…...
DAY 26 函数专题1
函数定义与参数知识点回顾:1. 函数的定义2. 变量作用域:局部变量和全局变量3. 函数的参数类型:位置参数、默认参数、不定参数4. 传递参数的手段:关键词参数5 题目1:计算圆的面积 任务: 编写一…...

云原生安全实战:API网关Envoy的鉴权与限流详解
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、基础概念 1. API网关 作为微服务架构的统一入口,负责路由转发、安全控制、流量管理等核心功能。 2. Envoy 由Lyft开源的高性能云原生…...
32位寻址与64位寻址
32位寻址与64位寻址 32位寻址是什么? 32位寻址是指计算机的CPU、内存或总线系统使用32位二进制数来标识和访问内存中的存储单元(地址),其核心含义与能力如下: 1. 核心定义 地址位宽:CPU或内存控制器用32位…...