Dimitrios Savvopoulos 发布的文章

Fedora 的默认网页浏览器是 Firefox。尽管它是一个优秀的网络浏览器,你可能更喜欢流行的 Google Chrome 浏览器。

如果你想知道如何在 Fedora 上安装 Google Chrome 浏览器,让我告诉你两种安装 Google Chrome 浏览器的方式:图形化方式和命令行方式。

这全取决于你喜欢哪种方式。你在 Fedora 上的 Google Chrome 浏览器都将通过这三种方式的系统更新获取定期更新。

方式 1:在 Fedora 中从软件中心安装 Google Chrome

Fedora 提供了一个第三方仓库,其中包含了一些流行的专有软件、图形驱动程序。Google Chrome 就是其中之一。

第一步,确保在 Fedora 中启用第三方仓库。你应该在软件中心中看到这个选项。

Step1: Fedora Third Party Repositories

启用后,只需在软件中心搜索 Chrome:

Step 2: Search for Chrome In Fedora Software Center

并从那里安装它:

Step 3: Install Chrome Fedora

还有比这更简单的吗?我觉得没有。

方式 2:在 Fedora 上从 Chrome 网站安装 Google Chrome

如果你不想启用第三方仓库,也没关系。你不必这样做。你可以从 Chrome 的网站上下载 RPM 文件,双击并安装它。

访问 Google Chrome 的网站,点击下载按钮。

然后选择 .rpm 包,点击“接受并安装”。

下载结束后,双击文件,在包管理器提示时点击安装。输入密码,等待安装完成。

这是超级简单的,对吧?让我们来看看有点复杂的方式(如果你不是一个终端爱好者)。

方式 3:使用命令行在 Fedora 上安装 Chrome

首先,你需要添加额外的 Fedora 仓库(你在方式 1 中看到的):

sudo dnf install fedora-workstation-repositories

然后启用 Google Chrome 仓库。

sudo dnf config-manager --set-enabled google-chrome

要安装 Google Chrome 稳定版,请在终端运行以下命令。

sudo dnf install google-chrome-stable

你会看到一个导入 GPG 密钥的警告,输入 y 继续。

你正在添加 Google Chrome 仓库。这个软件包来自这个仓库,它直接来自 Google。

总结

即使你使用命令行,在 Fedora 上安装 Google chrome 也相当简单。除了第三方仓库的部分,这和在 Ubuntu 上安装 Chrome 差不多。

现在你已经安装好了,你可能会想查看我们的 Google Chrome 键盘快捷键列表来更快地使用浏览器。


via: https://itsfoss.com/install-google-chrome-fedora/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

如果你对 Fedora Linux 感兴趣,这有几种方式可以尝试它。

最简单还不影响你操作系统的方式是 制作 Fedora 的 USB 临场启动盘

LCTT 译注

在 Linux 发行版的使用方式上,有一种可以无需安装而通过光盘或 USB 存储棒直接在计算机上启动完整的 Linux 操作系统的方式,这种方式称之为 “Live” 方式,如 Live CD、Live USB。

通常,Live 一词并不翻译,不过,我认为,除了英文缩写和部分历史原因造成直接使用的英文单词,大部分场景都应该使用本地化的语言来描述,否则,中英文混杂的港台式中文,实在有些不伦不类;抑或,外文翻译本身就不存在意义了。

因此,对于 “Live” 一词如何翻译,我们也颇费心思。这个词,在维基百科中文中,被翻译为“自生系统”,在某些场景下偶见 “现场”、“临场” 等翻译。考虑到 Live CD/USB 的特性,我认为翻译为 “临场” 比较好。

于此抛出愚见,希望得到大家的积极反馈。wxy@LCTT

另一种方式是安装 VirtualBox 利用虚拟化技术来尝试 Fedora。这样,你可以在你的操作系统上像使用应用程序一样使用 Fedora。

通过这种方式,你可以执行更彻底的测试,而不会搞乱当前的操作系统。

你甚至可以复制你的虚拟环境,并在其他系统上重新安装它。听起来方便吗?让我来教你怎么做。

在 VirtualBox 上安装 Fedora

让我们分步在 Oracle VirtualBox 上安装 Fedora。

步骤一:安装 VirtualBox

如果你的系统还没有安装 VirtualBox,你可以从官方网站下载。你可以找到 Windows、MacOs 和 Linux 的说明。 Ubuntu 用户可以参考这个关于安装 VirtualBox 的详细教程。

步骤二: 下载 Fedora ISO

如果你不熟悉 Fedora,那么这些镜像你需要知道。

Fedora IoT 是用于可扩展基础设施的,Fedora workstation 是一个带有一组面向普通 GNOME 桌面环境中的桌面工具的镜像。Fedora server 顾名思义,是为服务器或数据中心定制的。

如果 GNOME 不是你的首选,你可以下载一个带有替代桌面环境的定制版 Fedora 桌面。对于本教程,我选择了带有 GNOME 桌面环境的Fedora 33

步骤三: 创建一个空虚拟机并对其进行配置

要成功安装和运行 Fedora,至少需要 20GB 磁盘空间和 2GB RAM。不过,为了获得更流畅的用户体验,建议增加一倍。在此基础上,我将创建并配置虚拟机。

开启 Virtual Box 点击 “New”。

创建一个新的虚拟机

需要注意,最重要的选项是 将类型设置为 Linux ,版本设置为 Fedora (64-bit)。如果你在名称提示符处开始输入 “Fedora”,VirtualBox 将自动为你选择正确的设置。虽然名字不一定非得是 Fedora,它可以是任何你喜欢的。

*如果你只能访问 32 位版本,那么你需要在 BIOS 上启用虚拟化技术,如果你有一个 AMD CPU,它被称为 SVM。最坏的情况是你的 CPU 不支持虚拟化技术。如果你不确定,先检查这个。

如果你的设置和我类似,点击 “create” 按钮。

命名你的虚拟机,并未它指定至少 3 GB RAM

如前所述,至少需要 20GB 的磁盘空间才能安装 Fedora。我的系统上有 32GB 的内存,所以我分配了 8GB 内存。3 GB 的内存应该也没问题。

顺便说下内存的使用,只有在运行虚拟机时,虚拟机才会使用内存。否则,它将可用于常规使用。

确保其余设置与示例匹配,并点击 “Create” 按钮。

以 VDI 格式分配 15-20 GB 的磁盘空间

在你点击虚拟机的 Start 按钮之前,你需要加载如下所示的 ISO [光驱]。

将 Fedora ISO 添加到光驱存储中

因为你的虚拟硬盘是空的,虚拟机将从这个 ISO 启动。可以把它看作是使用临场 USB 或磁盘安装 Linux。

在设置中将 ISO 添加为光驱

然后,如果你有一个多核 CPU,建议为虚拟机分配 2 个或更多的核。你可以在 “System” 选项卡下找到 CPU 核心。配置系统时,单击 “OK” 并启动虚拟机。

可选:分配 CPU 核数

配置好所有内容后,单击 “Start” 按钮开始安装。

步骤四:在 VirtualBox 中安装 Fedora。

如果你正确地遵循了这个过程,那么当你启动虚拟机时,你将直接从 ISO 文件启动。当你看到类似下面的屏幕时,选择 “Start Fedora”,并按回车键。

Fedora 运行在虚拟机的临场环境中

要启动安装对话框,单击 “Install To Hard Drive”。

点击 “install to hard drive”

在你继续安装之前,有必要定义你的键盘布局、你的时区以及最终安装操作系统的位置。

选择键盘布局、日期和时间,然后是安装目标位置

分区过程很简单。你像前面的 VDI 那样划分一些空闲空间。它应该被自动识别。

选择你的磁盘并将存储配置设置为 “Automatic”。单击 “Done” 进入上一个对话框。

磁盘应该会自动识别

一旦你配置完了上面的,点击 “Begin Installation”。

开始 Fedora 的安装

现在只需等待 5 - 6 分钟即可完成安装。安装完成后,点击 “Finish installation” 按钮。

最后一步,需要关闭系统的电源。如果你不熟悉 GNOME 桌面环境,你可以如下这样做。

安装后关闭 Fedora 临场环境

你必须手动卸载在初始步骤中加载的 ISO 文件。

从光驱中移走 Fedora ISO

下一次使用 Fedora 启动虚拟机时,系统将提示你为 Fedora Linux 创建用户帐户并设置密码。

使用 VirtualBox Guest Additions 的附加功能,如剪贴板共享,文件夹共享等

Guest Additions 设计为在 访客 guest 操作系统安装后安装在虚拟机中。它们包含对客户操作系统进行优化的设备驱动程序和系统应用程序,以获得更好的性能和可用性。

Guest Additions ISO 文件被安装为虚拟 CD-ROM 以便安装。

这是一个简单的过程。只需单击设备选项卡,然后单击 “Insert Guest Additions CD image”。

当提示单击 “Download” 时,系统将弹出下载 Guest Additions 镜像界面。

安装 VirtualBox Guest Additions

共享剪贴板

有时候,你需要在虚拟机和 宿主机 host 操作系统之间移动一些内容。共享剪贴板/拖放支持将允许你在一个平台上复制项目,并将它们粘贴到另一个平台上。

要启用此功能,请在 VirtualBox 主页上选择 “Settings”,并按照下面的说明操作。“Bidirectional” 的选项是最方便的。

启用访客和宿主系统间的剪贴板共享

共享文件夹

有两种类型的分享:

  • 永久共享,与虚拟机设置一起保存。
  • 暂时共享,当虚拟机关闭时就会消失。可以使用 VirtualBox 管理器中的复选框创建暂时共享。

在本教程中,我将创建一个永久共享文件夹。在 VM 设置中添加你想要共享的宿主机系统文件夹,并选择你想要在 VM 中出现的名称。

下次启动虚拟机时,该文件夹应该显示为网络驱动器。

更好的视频支持

虽然 Oracle VirtualBox 提供了具有基本功能的虚拟显卡,但访客系统添加的自定义视频驱动程序为你提供了超高和非标准的视频模式,以及视频加速。

使用 Guest Additions,操作系统的分辨率将随着你调整计算机上的 VirtualBox 窗口而动态调整大小。

最后,Guest Additions 可以利用你的计算机的显卡。如果你是一名游戏玩家或在 WM 中使用高效软件,这就会产生巨大的改变。

USB 和网络设备共享

有了 VirtualBox,用户就可以使用一个功能齐全的操作系统,而不必在不同的硬件上进行设置。然而,在宿主机和访客机器之间共享 USB 和网络设备并不像想的那样简单。

要访问 USB 设备,你将需要安装 VirtualBox 扩展包

安装 VirtualBox 扩展包

下面这些仅对 Linux,因为我使用的是 Linux。

为了使 VirtualBox 能够访问 USB 子系统,运行 VirtualBox 的用户(在宿主机系统上)必须属于 vboxuser 组。为此,打开一个终端并发出以下命令:

sudo usermod -aG vboxusers 'your username'

运行该命令后,你应该注销并重新登录,或者重新启动主机。

在这一步,插入你的 U 盘,通过你的 VM 设置,你应该能够找到并添加介质,如例子中所示。

当你下次启动虚拟机,你的 USB 将是可访问的。

额外提示:保存并导出虚拟机,以便以后可以在任何系统上使用它

你可能想在另一台计算机上使用虚拟机,或者是时候构建一台新机器了,并且你需要保持虚拟机的原样。只需几个简单的步骤,就可以轻松地导出当前设置并将其导入到另一台机器。

在 VirtualBox 主面板上,单击 “file”、“Export Appliance”。如果你喜欢键盘快捷键,你可以简单地点击 Ctrl+E

选择要导出的虚拟机,然后单击 “Next”。

“Format” 选项需要注意一下。有三种不同的选项: 开放虚拟化格式 Open Virtualization Format 0.9、1.0 和 2.0 ,可以是 ovf 或 ova 扩展名。

使用 ovf 扩展名,会分别写入几个文件,而 ova 扩展名则将所有文件合并到一个开放虚拟化格式归档文件中。

默认格式 OVF 1.0 应该没问题。

要完成该过程,单击 “Next”,然后在下一个对话框中单击 “Export”。

总结

通过使用虚拟机,你不仅可以测试操作系统,还可以部署与物理机器同等重要的功能完整的系统。如今,硬件已经变得如此强大和廉价,它的大部分功能都没有被利用。

通过虚拟化技术,你可以使用这些浪费的资源。对物理机器的需求减少了,因此能源消耗也减少了。你可以从硬件和降低运行成本两方面省钱。

在大规模服务环境中,服务器虚拟化更多的是一种基本需求,而不是一种高级概念。

我希望本教程对你在 VirtualBox 中安装 Fedora Linux 有帮助。如果你遇到任何问题,请在评论中告诉我。


via: https://itsfoss.com/install-fedora-in-virtualbox/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:frogOAO 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

树莓派是最著名的单板计算机。最初,树莓派项目的范围旨在促进学校和发展中国家的计算机基础科学的教学。

它的低成本、便携性和极低的功耗,使得它的受欢迎程度远远超过预期。从气象站到家庭自动化,玩家们用树莓派搭建了许多酷炫的项目

第四代树莓派具备了普通台式电脑的功能和处理能力。但本文并不是要介绍如何使用树莓派作为桌面。相反,我会告诉你如何在树莓派上安装 Ubuntu 服务器。

在本教程中,我将使用树莓派 4,以下是我将介绍的内容:

  • 在 microSD 卡上安装 Ubuntu 服务器
  • 在树莓派上设置无线网络连接
  • 通过 SSH 访问你的树莓派

本教程需要以下设备

  • 一张 micro SD 卡(建议使用 8GB 或更大的卡)
  • 一台带有 micro SD 卡读卡器的计算机(运行 Linux、Windows 或 macOS)
  • 树莓派 2、3 或 4
  • 良好的互联网连接
  • 用于树莓派 2 和 3 的 HDMI 线和用于树莓派 4 的 micro HDMI 线(可选)
  • 一套 USB 键盘(可选)

在树莓派上安装 Ubuntu 服务器

在本教程中,我使用 Ubuntu 来创建树莓派 SD 卡,但你可以在其他 Linux 发行版、macOS 和 Windows 上创建它。这是因为准备 SD 卡的步骤对 Raspberry Pi Imager 工具而言是一样的。

Raspberry Pi Imager 工具会自动下载你选择的树莓派系统镜像。这意味着你需要一个良好的网络连接来下载 1GB 左右的数据。

步骤 1:用 Raspberry Pi Imager 准备 SD 卡

确保你已将 microSD 卡插入电脑,并在电脑上安装 Raspberry Pi Imager。

你可以从这些链接中下载适合你操作系统的 Imager 工具:

尽管我使用的是 Ubuntu,但我不会使用上面列出的 Debian 软件包,而是使用命令行安装 snap 包。这个方法可以适用于更广泛的 Linux 发行版。

sudo snap install rpi-imager

安装好 Raspberry Pi Imager 工具后,找到并打开它,点击 “CHOOSE OS” 菜单。

滚动菜单并点击 “Ubuntu” (“核心”和“服务器”镜像)。

从可用的镜像中,我选择了 Ubuntu 20.04 LTS 64 位。如果你有一个树莓派 2,那你只能选择 32 位镜像。

重要提示:如果你使用的是最新的树莓派 4 - 8 GB 内存型号,你应该选择 64 位操作系统,否则只能使用 4 GB 内存。

从 “SD Card” 菜单中选择你的 microSD 卡,然后点击 “WRITE”。

如果它显示一些错误,请尝试再次写入它。现在它将下载 Ubuntu 服务器镜像并将其写入 micro SD 卡。

当这个过程完成时,它将通知你。

步骤 2:在 Ubuntu 服务器上添加 WiFi 支持

烧录完 micro SD 卡后,你就差不多可以使用它了。在使用它之前,有一件事情你可能想做,那就是添加 Wi-Fi 支持。

SD 卡仍然插入读卡器中,打开文件管理器,找到卡上的 “system-boot” 分区。

你要找的和需要编辑的文件名为 network-config

这个过程也可以在 Windows 和 MacOS 上完成。如前所述,编辑 network-config 文件,添加你的 Wi-Fi 凭证。

首先,取消矩形框内的行的注释(删除开头的标签 #)。

之后,将 myhomewifi 替换为你的 Wi-Fi 网络名,比如 "itsfoss",将 "S3kr1t" 替换为 Wi-Fi 密码,用引号括起来,比如 "12345679"

它可能看上去像这样:

wifis:
  wlan0:
    dhcp4: true
    optional: true
    access-points:
      "your wifi name":
      password: "your_wifi_password"

保存文件并将 micro SD 卡插入到你的树莓派中。在第一次启动时,如果你的树莓派无法连接到 Wi-Fi 网络,只需重启你的设备。

步骤 3:在树莓派上使用 Ubuntu 服务器(如果你有专门的显示器、键盘和鼠标的话)

如果你有一套额外的鼠标,键盘和显示器,你可以很容易地像其他电脑一样使用树莓派(但没有 GUI)。

只需将 micro SD 卡插入树莓派,连接显示器、键盘和鼠标。现在打开你的树莓派。它将出现 TTY 登录屏幕(黑色终端屏幕)并询问用户名和密码。

  • 默认用户名:ubuntu
  • 默认密码:ubuntu

看到提示符时,用 ubuntu 作为密码。登录成功后,Ubuntu 会要求你更改默认密码

享受你的 Ubuntu 服务器吧!

步骤 3:通过 SSH 远程连接到你的树莓派(如果你没有树莓派的显示器、键盘和鼠标的话)

如果你没有专门与树莓派一起使用的显示器也没关系。当你可以直接通过 SSH 进入它并按照你的方式使用它时,谁还需要一个带有显示器的服务器呢?

在 Ubuntu 和 Mac OS上,通常已经安装了一个 SSH 客户端。要远程连接到你的树莓派,你需要找到它的 IP 地址。检查连接到你的网络的设备,看看哪个是树莓派。

由于我没有 Windows 机器,你可以访问微软提供的综合指南。

打开终端,运行以下命令:

ssh ubuntu@raspberry_pi_ip_address

你可能会看到以下信息确认连接:

Are you sure you want to continue connecting (yes/no/[fingerprint])?

输入 yes,然后点击回车键。

当提示时,用前面提到的 ubuntu 作为密码。当然,你会被要求更改密码。

完成后,你将自动注销,你必须使用新密码重新连接。

你的 Ubuntu 服务器就可以在树莓派上运行了!

总结

在树莓派上安装 Ubuntu 服务器是一个简单的过程,而且它的预配置程度很高,使用起来很愉快。

我不得不说,在所有我在树莓派上尝试的操作系统中,Ubuntu 服务器是最容易安装的。我并没有夸大其词。请查看我的在树莓派上安装 Arch Linux 的指南,以供参考。

希望这篇指南也能帮助你在树莓派上安装 Ubuntu 服务器。如果你有问题或建议,请在评论区告诉我。


via: https://itsfoss.com/install-ubuntu-server-raspberry-pi/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

你刚刚全新安装了 Manjaro Linux,那么现在该做什么呢?

下面是我推荐你在安装后进行的一些必不可少的步骤。

不过说实话,这些都是我在安装 Manjaro 后喜欢做的事,根据你的需求,步骤可能会有所不同。

推荐在安装完 Manjaro Linux 后去做的事

我使用的是 Xfce 版的 Manjaro,但这些步骤也适用于 Manjaro 的其它桌面环境版本。

1、设置最快的镜像

在更新系统之前,我建议先整理一下镜像列表。在刷新 Manjaro 系统和从软件仓库下载软件包的时候,优化后的镜像列表会对系统的性能产生明显的影响。

打开终端模拟器并输入以下命令:

sudo pacman-mirrors --fasttrack

2、更新系统

保持系统更新可以降低安全漏洞的发生机率,在安装新的软件之前也建议刷新一下系统的软件仓库。

你可以用下面的命令来更新 Manjaro 系统

sudo pacman -Syu

3、启用 AUR、Snap 以及 Flatpak 支持

Arch 用户仓库 Arch User Repository (AUR)是用户选择基于 Arch Linux 的系统的一个主要理由。你可以在 AUR 中访问到大量的附加软件。

(LCTT 译注:AUR 中的 PKGBUILD 均为用户上传且未经审核,使用者需要自负责任,在构建软件包前请注意检查其中内容是否合理。)

作为可选项,你可以直接在 Pacman 图形化软件包管理器中启用对 Snap 以及 Flatpak 的支持。

启用 TRIM(仅 SSD)

如果你的根分区已经安装在了 SSD 上,启用 TRIM) 会是你在安装 Manjaro 后需要做的一件事。TRIM 会帮助清理 SSD 中的块,从而延长 SSD 的使用寿命。

要在 Manjaro 中启用 TRIM,请在终端中输入以下命令:

sudo systemctl enable fstrim.timer

5、安装内核(高级用户)

我在 Manjaro 评测中提到的一个话题就是,你可以在图形界面中轻易地更换内核。

喜欢使用命令行?你也可以在终端中列出系统中已安装的内核以及安装新的内核。

列出已安装的内核:

mhwd-kernel -li

安装新内核(以最新的 5.8 版本内核为例):

sudo mhwd-kernel -i linux58

6、安装微软 TrueType 字体(如果需要)

我经常在个人电脑上编辑工作文件,因此我需要 Times New Roman 或 Arial 等微软字体。

如果你也需要使用微软字体,可以从 AUR 中取得这个软件包。如果你想要在命令行中管理 AUR 软件包,可以选择安装一个 AUR 助手

结论

如果你想在一个预配置、为桌面优化的发行版上享受 Arch Linux 的优点,Manjaro 是一个很好的发行版。虽然它预置了很多东西,但由于每个人设置和需求的不同,有几个步骤是不能提前完成的。

除开已经提到的步骤,还有哪一步对你来说是必不可少的?请在下面的评论中告诉我们。


via: https://itsfoss.com/things-to-do-after-installing-manjaro/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:rakino 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

在 Linux 相关的文章、新闻和讨论中,你会经常遇到 显示服务器 display server 、Xorg、Wayland 等名词。

在这篇解释文章中,我将讨论 Linux 中的显示服务器。

什么是显示服务器?

显示服务器是一个程序,它负责协调其客户端与操作系统的其他部分之间,以及硬件和操作系统之间的输入和输出。基本上,多亏了显示服务器,你才能以图形化的方式使用你的计算机(GUI)。如果没有显示服务器,你只能局限于命令行界面(TTY)。

显示服务器提供了一个图形环境的框架,使你可以使用鼠标和键盘与应用程序进行交互。

显示服务器通过显示服务器协议(如 X11)与客户端进行通信。显示服务器是图形用户界面 —— 特别是窗口系统 —— 中的一个关键组件。

不要把显示服务器和桌面环境混淆。桌面环境的下层使用的是显示服务器。

听起来很熟悉,但又不完全清楚?让我来解释一下。

Linux 上的显示服务器协议

Linux 中有三种显示服务器协议,分别是 X11、Wayland 和 Mir。下面我就给大家简单介绍一下这些显示服务器。

X11

X11(也称 X)是已经存在多年的传统显示服务器。它是 Linux 发行版中最常用的显示服务器。

X 架构

X11 通信协议,使用显示服务器 X.org 服务器。它接收来自设备驱动程序的输入事件,并将它们提供给它的一个客户端。

显示服务器也从客户端接收数据,它处理数据并进行合成,在 Linux 上,它将数据传递给三个内核组件之一:DRMgemKMS 驱动

X.Org 服务器是一个显示服务器,它依靠第二个程序:合成窗口管理器,来进行合成。例如 Mutter) 或 KWin。GNOME 使用的是 Mutter。

Wayland

按照其网站的说法,Wayland “旨在作为 X 的更简单的替代品,更容易开发和维护”。

而事实上 Wayland 就是现代的显示服务器,它应该取代传统的 X 显示服务器。

对它的采用还在普及中。Ubuntu 曾试图在 17.10 版本中改用 Wayland 作为默认的显示服务器,但这个尝试遭到了负面反馈。

很多 GUI 应用程序及其框架都依赖于 X 服务器。这些应用程序在 Wayland 上无法正常工作。

这迫使 Ubuntu 继续使用 X 作为默认显示服务器。它仍然提供了使用 Wayland 的选项,但不再是默认的了。

即使在今天,绝大多数的发行版都默认使用 X 显示服务器。

Wayland 架构

实施 Wayland 显示服务器协议的显示服务器,被称为 Wayland 合成器。和 X11 上的一样,Wayland 合成器负责处理其客户端的输入和输出,但同时也进行合成,这与 X11 相反。

几个 Wayland 合成器是 Weston)、Mutter)、KWinEnlightenment)。

Mir

Mir 显示服务器自带的 Mir 显示服务器协议,与 X11 和 Wayland 使用的协议不同。它是由 Canonical 开发的,作为 Unity 开发的一部分,打算成为 Ubuntu 的首选显示服务器。

但在 2017 年,它已经被 [Ubuntu] 桌面版的 Wayland 显示服务器所取代,不过 Mir 的开发还在继续,用于物联网(IoT)应用。

为什么我们还在使用 Xorg?

Wayland 作为比较新的产品,相比 Xorg 来说,还不是很稳定。作为客户端的程序,必须知道如何与显示服务器进行通信。

因此,很多程序在使用 Wayland 时可能无法运行。Ubuntu 默认切换到 Wayland 的实验证实了这一点。

结束语

我希望你对 Linux 中的显示服务器概念有了更好的理解。我已经尽量不谈太多的技术细节,但我无法完全避免。

欢迎你的反馈和建议。


via: https://itsfoss.com/display-server/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

Manjaro 还是 Arch Linux?如果说 Manjaro 是基于 Arch 的,那么它和 Arch 又有什么不同呢?请在这篇比较文章中阅读 Arch 和 Manjaro 的不同之处吧。

大多数适合初学者的 Linux 发行版都是基于 Ubuntu 的。随着 Linux 用户经验的增加,一些人开始尝试使用更高级的发行版,主要是在“Arch 领域”。

这个所谓的 “Arch 领域”以两个发行版为主。Arch Linux 本身和 Manjaro。还有其他基于 Arch 的 Linux 发行版,但都没有这两个发行版受欢迎。

如果你在 Arch 和 Manjaro 之间感到困惑,那么这个比较应该能帮助你。

Manjaro 和 Arch Linux:它们有什么不同或相似之处?

我试图在各个方面比较这两种发行版。请记住,我并没有只关注差异,我还指出了它们的相似之处。

两者都是滚动发布的版本,但不是同一种类型

在 Arch 和 Manjaro 中,没有像 Ubuntu 或 Fedora 那样每隔几个月或几年就会有一次“发布”。只要保持你的 Arch 或 Manjaro 系统的更新,你将永远拥有最新版本的操作系统和软件包。你不需要像以往一样担心升级你的安装版本。

如果你打算在某个时候进行全新安装,请记住,Manjaro 和 Arch 都会定期更新它的安装 ISO。这被称为 ISO 刷新,它确保新安装的系统不必安装过去几个月中所有可用的新系统更新。

但 Arch 和 Manjaro 的滚动发布模式是有区别的。

除了社区维护的 Arch 用户软件库 Arch User Repository (AUR)之外,Manjaro 也维护着自己的独立软件库,这些软件库也包含了非 Arch 提供的软件包。那些原本由 Arch 官方软件库提供的流行软件包将首先进行彻底的测试(必要时打上补丁),然后 Manjaro 再次发布,这通常比 Arch 晚两周左右,发布到 Manjaro 自己的稳定软件库供公众使用。

适应这个测试过程的一个后果是,Manjaro 永远不会像 Arch 一样那么激进尝鲜。但这样一来,就使得 Manjaro 比 Arch 稍微稳定一些,也不容易破坏你的系统。

包管理 - Pacman 和 Pamac

Arch 和 Manjaro 都提供了基于命令行的软件包管理工具 Pacman,它是用 C 语言编写的,使用 tar 来打包应用程序。换句话说,你可以使用相同的 pacman 命令来管理两个发行版的软件包。

除了 Pacman,Manjaro 还开发了一个名为 Pamac 的 GUI 应用程序,用于在 Manjaro 上轻松安装软件。这使得使用 Manjaro 比使用 Arch 更容易。

请注意,你也可以在 Arch Linux 中从 AUR 安装 Pamac,但该工具是 Manjaro 的组成部分。

Manjaro 硬件检测工具(MHWD)

Pamac 并不是 Manjaro 团队开发的唯一帮助用户的 GUI 工具。Manjaro 还有一个专门的工具,用于检测硬件并为其推荐驱动程序。

这个硬件检测工具非常有用,可以说是 Manjaro 受到社区喜爱的主要原因之一。它使得检测、安装、使用或从一个驱动切换到另一个驱动都非常简单,让硬件兼容性成为了过去。

驱动程序支持

Manjaro 为 GPU 驱动提供了极大的支持。我们都知道多年来 Linux 在安装驱动程序(特别是 Nvidia)方面存在问题。

安装 Manjaro 时,它给出了从开源(自由)或非开源(非自由)图形驱动安装开始的选项。当你选择“非自由”时,它会自动检测你的显卡,并为其安装最合适的驱动程序,因此 GPU 可以开箱即用。

由于有了上一节中看到的硬件检测工具,甚至在安装 Manjaro 时,安装显卡驱动会更加容易。

如果你有一个带有 Nvidia Optimus 卡(混合 GPU)的系统,它与 Manjaro 配合良好。你会有很多方式来让它工作。

在 Arch Linux 中,你必须为你的机器安装(如果你能找到)合适的驱动程序。

访问 Arch 用户软件库(AUR)

Arch 用户软件库(AUR)是一个面向基于 Arch 的 Linux 发行版用户的社区驱动的软件库。AUR 的创建是为了组织和分享来自社区的新软件包,并帮助加快流行软件包被纳入社区软件库

大量进入官方软件库的新软件包都是从 AUR 开始的。在 AUR 中,用户能够贡献自己的软件包构建(PKGBUILD 和相关文件)。

你可以在 Arch 和 Manjaro 中使用 AUR。

桌面环境

好吧!你可以在任何 Linux 发行版上使用几乎所有的桌面环境。Arch 和 Manjaro 也不例外。

然而,一个专门的桌面风格或版本可以让用户更容易地在桌面环境里获得顺畅的体验。

默认的 Arch ISO 并不包含任何桌面环境。例如,你想在 Arch Linux 上安装 KDE,你必须在安装 Arch Linux 时或在之后下载安装它。

而 Manjaro 则为 Xfce、KDE 和 GNOME 等桌面环境提供了不同的 ISO。Manjaro 社区还维护着 MATE、Cinnamon、LXDE、LXQt、OpenBox 等桌面环境的 ISO。

安装程序

Manjaro 是基于 Arch Linux 的,它是兼容 Arch 的,但它不是 Arch。它甚至不是只有一个图形安装程序的预配置版本的 Arch。Arch 并不具备通常的舒适的开箱即用,这也是为什么大多数人喜欢更简单的东西。Manjaro 为你提供了简单的入口,但支持你成为经验丰富的用户或资深用户。

文档和支持

Arch 和 Manjaro 都有自己的维基页面和支持论坛来帮助各自的用户。

虽然 Manjaro 有一个不错的维基文档,但 Arch 维基则不可同日而语。你可以在 Arch 维基中找到关于 Arch Linux 各方面的详细信息。

目标受众

关键的区别在于 Arch 针对的是抱着自己动手的态度的用户,他们愿意阅读文档,自己解决问题。

而 Manjaro 则是针对那些没有那么多经验或者不想花时间组装操作系统的 Linux 用户。

结论

有些人经常说 Manjaro 是给那些不会安装 Arch 的人用的。但我认为这是不对的。不是每个人都想从头配置 Arch,或者没有太多时间。

Manjaro 绝对是一只野兽,但与 Arch 截然不同。快速、强大,并总是保持更新,Manjaro 提供了 Arch 操作系统的所有优点,但特别强调稳定性、用户友好性和可访问性,既适合新手,也适合有经验的用户。

Manjaro 并不像 Arch Linux 那样极简主义。在 Arch 中,你从一个空白的画布开始,手动调整每个设置。当默认的 Arch 安装完成后,你在命令行就有了一个正在运行的 Linux 实例。想要一个图形化桌面环境?那就自己来吧 —— 有很多选择。选择一个,安装,然后配置它。你可以从中学到很多东西,特别是如果你是 Linux 新手的话。你会对系统是如何组合在一起的,以及为什么要以这样的方式安装东西有很好的理解。

我希望你现在对 Arch 和 Manjaro 有了更好的理解。现在,你明白了它们是相似而不同的了吧。

我已经发表了我的看法。不要犹豫,请在评论区分享你的观点。在 Arch 和 Manjaro 之间,你更喜欢哪一个,为什么。

Abhishek Prakash 也对此文补充了内容。


via: https://itsfoss.com/manjaro-vs-arch-linux/

作者:Dimitrios Savvopoulos 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出