- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章为什么你应该安装使用 Arch Linux由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
Arch Linux 无疑是 Linux 高级用户最好的发行版之一。但是在安装 Arch 之前,您应该了解一些关于 Arch 的事情。安装大多数 Linux 发行版时,您只需下载 ISO,创建可启动媒介,然后可以说无需研究就可以开始安装过程了。但是 Arch Linux 的情况有些不同。如果你在没有先了解发行版的情况下直接进入安装部分,你会被这个过程的复杂性弄得目瞪口呆。这只是可以说的安装。为了确保您对 Arch Linux 的第一印象不包括“复杂”、“令人困惑”或“不适合我”等词,这里有一个简短的清单,列出您在一头扎进自由而广阔的世界之前应该熟悉的事情Arch Linux 的.
01、Arch Linux 是一个滚动发行版 。
如果你以前一直使用来自稳定的 Linux 发行版,如 Ubuntu 或 Fedora,那么您会发现 Arch Linux 上的软件发行版非常吸引人。与其他稳定发行版不同,Arch 开发人员不会向公众发布 LTS 或 beta 版本。相反,只有一个 Arch Linux——一个运行良好且运行良好的 Linux.
如标题所述,Arch 是一个滚动发布发行版,这意味着已安装的软件包可以在其开发人员发布后立即更新。这可确保您的系统始终使用最新软件进行更新,这与仅向用户提供稳定且经过测试的软件包的其他发行版不同。但这也有一个缺点。最新的软件包并不总是经过尝试和测试,这意味着一些错误可能会漏掉并导致您的系统无法使用。但这是你为了得到最新版本软件而必须付出的代价.
02、Arch Linux 有基于命令行的安装 。
几乎每个发行版都旨在将 Linux 转变为面向公众的用户友好型桌面。但 Arch 以其以用户为中心的理念做自己的事情。Arch 没有提供花哨的图形安装程序,而是在启动后为您提供了一个无聊(但功能强大)的命令行界面。您必须手动命令系统为您安装操作系统,其中包括分区存储、安装基础包、设置用户和安装桌面。对于一些用户来说,这可能是一个很大的障碍,对于另一些用户来说,这是一个从一开始就学习 Linux 概念的机会。您将学习如何使用磁盘、编辑配置文件、安装引导加载程序和其他软件包;现在将我们带到下一点.
03、你必须在 Arch Linux 上手动安装所有东西 。
安装过程已经表明了这一点;您必须在 Arch Linux 上手动安装所有内容。这包括 Linux 内核、固件包、桌面环境以及系统上需要的其他实用程序。其他Linux发行版通常使用易于使用的界面为您设置大多数内容,包括桌面、用户和内核。不自动配置上述组件并不是使用 Arch Linux 的一个缺点,即使它听起来像是一个缺点。通过 DIY 方法,Arch 将控制权完全转移给了用户,让他们可以选择只安装他们想要的包。这最大限度地减少了臃肿软件,并让您构建一个您可以自豪地称之为您的系统.
04、Arch 是最接近数字极简主义的东西 。
极简主义已经流行了很长一段时间,无论是在设计、生活还是桌面。Arch 是少数(如果不是唯一的话)Linux 发行版之一,它可以让您设置适合您口味的个性化操作系统。您可以选择将众多应用程序安装到您的系统,也可以选择使其最小化,这取决于您的选择。正如上面所提到的,其他发行版经常附带一些臃肿的软件,而这些软件并没有为最终用户提供实际的应用程序。另一方面,Arch Linux 的最小安装将为您提供一个基本的 Linux 系统,除此之外别无其他,甚至没有桌面环境。您可以选择要安装的桌面——当然,如果您需要的话。如果您对 Linux 命令行感到满意,您甚至可以在没有桌面环境的情况下使用默认的 Arch shell.
05、Arch Linux 不同于 Ubuntu 或 Fedora 。
Ubuntu 和 Fedora 等发行版经常随着时间的推移发布新版本的操作系统。这些新版本包括更新的软件、发行版的新增功能以及现有功能的改进。Arch 不是这样工作的.
Ubuntu 20.04 。
当有人提到 Ubuntu 时,你可以询问哪个版本,他们通常会回复一个版本号或代号。另一方面,当您听到 Arch Linux 时,您无需询问版本号,因为没有 Arch Linux 的版本.
Fedora 35 。
相反,只有一个 Arch Linux,随着开发人员发布他们的软件更新,它会定期更新。软件包的新版本发布,您可以在第二天安装它。新的 Linux 内核发布了吗?您可以立即对其进行测试.
06、你必须会修复你自己弄坏的东西 。
当您定期将系统上的软件包更新到最新版本时,您肯定会时不时地遇到一些不稳定因素。尽管大多数情况下问题都能很快解决(多亏了快速更新),但有时您可能不得不自己修复问题.
如果您破坏了系统上的某些内容,在大多数情况下,您可以通过撤消刚刚执行的操作来解决问题。但有些错误可能超出您的理解范围,您可能需要帮助来修复它们。这就是 ArchWiki 发挥作用的地方.
07、Arch 有一个维护良好的文档(ArchWiki) 。
不同于 Ubuntu 和 Fedora,它们通常有一个持续数年的支持期,在 Arch Linux 中你不会得到类似的支持。相反,你所拥有的是一个被称为称为ArchWiki的大量维护良好的文档集合。当你发现自己坐在一个充满错误的屏幕前,去搜索ArchWiki。发现大多数 Google 结果来自ArchWiki.
当然,有时您无法在官方文档中找到帮助,在这种意想不到的情况下,您可以在Arch Linux 论坛中上发布您的问题。社区是很有帮助的,你会发现有众多用户准备好帮助你,但前提是你要适当地发布你的关注。提醒一句:在您在论坛中寻求帮助之前,请确保您已经浏览过 ArchWiki 上的页面,否则你要被用户言语攻击了。这主要是因为 Arch 用户不喜欢将每个细节都灌输给新手,尤其是当他们可以在 Wiki 上轻松找到解决方案时.
08、AUR 几乎拥有你需要的所有软件 。
在官方 Arch 存储库之上,您可以从那里下载和安装大多数软件包,您还拥有 Arch 用户存储库 (AUR)。AUR 是一个社区驱动的存储库,任何人都可以在其中上传和托管他们开发的软件。如果您在官方存储库中找不到特定的包,那么它很有可能在 AUR 中.
但这种对软件的轻松访问也需要付出一定的代价。AUR 上的大多数软件包都没有经过适当的测试,并且很可能有些软件包可能会使您的系统无用。pacman 是基于 Arch 发行版的默认包管理器,它只能从官方存储库下载包。要从 AUR 下载包,您将需要一个 AUR 助手——例如,yay.
总结 。
为什么你应该安装 Arch Linux 。
切换到 Arch Linux 的原因有很多:最新软件的可用性、对系统的完全控制,以及根据您的喜好定制Linux的能力——仅举几例。除此之外,你可以在互联网论坛上说“顺便说一下,我使用Arch”,这是首先安装 Arch Linux 的最佳理由之一。不喜欢 Arch Linux 的复杂性?别担心。首先安装一个用户友好的基于 Arch 的发行版来测试 Arch 的功能,如果你喜欢它,你可以随时切换回来。现在你可以 Arch Linux 的安装了,见:https://www.linuxmi.com/arch-linux-anzhuang.html 。
最后此篇关于为什么你应该安装使用 Arch Linux的文章就讲到这里了,如果你想了解更多关于为什么你应该安装使用 Arch Linux的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
Linux 管道可以缓冲多少数据?这是可配置的吗? 如果管道的两端在同一个进程中,但线程不同,这会有什么不同吗? 请注意:这个“同一个进程,两个线程”的问题是理论上的边栏,真正的问题是关于缓冲的。 最
我找到了here [最后一页] 一种有趣的通过 Linux 启动 Linux 的方法。不幸的是,它只是被提及,我在网上找不到任何有用的链接。那么有人听说过一种避免引导加载程序而使用 Linux 的方法
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visit the help center . 关闭 1
我试图了解 ld-linux.so 如何在 Linux 上解析对版本化符号的引用。我有以下文件: 测试.c: void f(); int main() { f(); } a.c 和 b.c:
与 RetroPie 的工作原理类似,我可以使用 Linux 应用程序作为我的桌面环境吗?我实际上并不需要像实际桌面和安装应用程序这样的东西。我只需要一种干净简单的方法来在 RaspberryPi 上
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
有什么方法可以覆盖现有的源代码,我应该用 PyQt、PyGTK、Java 等从头开始构建吗? 最佳答案 如果您指的是软件本身而不是它所连接的存储库,那么自定义应用程序的方法就是 fork 项目。据我所
我的情况是:我在一个磁盘上安装了两个 linux。我将第一个安装在/dev/sda1 中,然后在/dev/sda2 中安装第二个然后我运行第一个系统,我写了一个脚本来在第一个系统运行时更新它。
我在 i2c-0 总线上使用地址为 0x3f 的系统监视器设备。该设备在设备树中配置有 pmbus 驱动程序。 问题是,加载 linux 内核时,这个“Sysmon”设备没有供电。因此,当我在总线 0
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 11 年前。 Improve thi
我正试图在 linux 模块中分配一大块内存,而 kalloc 做不到。 我知道唯一的方法是使用 alloc_bootmem(unsigned long size) 但我只能从 linux 内核而不是
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我有 .sh 文件来运行应用程序。在该文件中,我想动态设置服务器名称,而不是每次都配置。 我尝试了以下方法,它在 CentOS 中运行良好。 nohup /voip/java/jdk1.8.0_71/
我是在 Linux 上开发嵌入式 C++ 程序的新手。我有我的 Debian 操作系统,我在其中开发和编译了我的 C++ 项目(一个简单的控制台进程)。 我想将我的应用程序放到另一个 Debian 操
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我使用4.19.78版本的稳定内核,我想找到带有企鹅二进制数据的C数组。系统启动时显示。我需要在哪里搜索该内容? 我在 include/linux/linux_logo.h 文件中只找到了一些 Log
我知道可以使用 gdb 的服务器模式远程调试代码,我知道可以调试针对另一种架构交叉编译的代码,但是是否可以更进一步,从远程调试 Linux 应用程序OS X 使用 gdbserver? 最佳答案 当然
是否有任何可能的方法来运行在另一个 Linux 上编译的二进制文件?我知道当然最简单的是在另一台机器上重建它,但假设我们唯一能得到的是一个二进制文件,那么这可能与否? (我知道这可能并不容易,但我只是
我是一名优秀的程序员,十分优秀!