2025年2月28日

如何在 Ubuntu 22.04 LTS Jammy Jellyfish 上的多个 GCC 和 G++ 编译器版本之间切换

如何在 Ubuntu 22.04 LTS Jammy Jellyfish 上的多个 GCC 和 G++ 编译器版本之间切换 GCC编译器用于在Linux系统上编译C程序,G++编译器用于编译C++程序。两者都有多个版本可安装在 Ubuntu 22.04 Jammy Jellyfish 上。在本教程中,我们将使用 apt install 命令安装多个版本的 GCC 和 G++ 编译器。此外,通过使用 update-alternatives 工具,您将学习如何在多个 GCC 和 G++ 编译器版本之间轻松切换,以及如何在 Ubuntu 22.04 Jammy Jellyfish 上检查当前选择的编译器版本。在本教程中您将学习:如何安装多个 GCC 和 G++ 编译器版本如何创建替代编译器版本列表如何在 Ubuntu 22.04 上的多个编译器版本之间切换在 Ubuntu 22.04 上安装 GCC 和 G+…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22 SSH 协议默认在端口 22 上运行。为了接受 SSH 服务器上的传入连接,您需要确保允许端口 22 通过防火墙。在本教程中,您将学习如何在 Ubuntu 22.04 Jammy Jellyfish 上打开 SSH 端口 22。唯一的先决条件是您必须已安装 SSH。如果您尚未安装,请参阅我们有关如何在 Ubuntu 22.04 上安装 SSH 服务器的指南。在本教程中您将学习:如何打开ssh 22端口如何删除ssh端口防火墙规则如何检查当前 UFW 规则的允许/拒绝端口在 Ubuntu 22.04 Jammy Jellyfish Linux 上打开 ssh 端口 22 分步说明首先打开命令行终端并键入以下命令来检查防火墙的状态。 Ubuntu 默认使用 ufw(简单防火墙),并且它应该已经安装。 $ s…
2025年2月28日

在 Ubuntu 22.04 Jammy Jellyfish 上从命令行启动 GUI

在 Ubuntu 22.04 Jammy Jellyfish 上从命令行启动 GUI 如果您在 Ubuntu 22.04 Jammy Jellyfish 上安装了 GUI,但桌面环境在启动时没有自动启动,则可以从命令行启动 GUI,甚至将系统配置为自动启动到 GUI。在本教程中,您可以按照我们的分步说明从命令行手动启动 GUI,或者在 Ubuntu 22.04 Jammy Jellyfish 中将 GUI 配置为在系统启动时自动启动。在本教程中您将学习:如何从命令行启动 GUI如何让GUI在开机时自动启动在 Ubuntu 22.04 上从命令行启动 GUI 分步说明这里我们已经假设您已经在 Ubuntu 22.04 系统上成功安装了 GUI。首先打开命令行终端并执行以下 systemctl 命令来启动 GUI: $ sudo systemctl isolate graphical 如果您希望在…
2025年2月28日

Ubuntu 22.04 Minecraft 服务器设置

Ubuntu 22.04 Minecraft 服务器设置 拥有自己的 Minecraft 服务器的好处在于,您可以完全掌控自己的游戏体验。您可以选择服务器上使用的设置,您可以使用(或滥用)您的管理权力来获得优势,并将这些权力授予您的游戏伙伴。您可能想为您和您的朋友创建一个私人服务器,或者将其公开以供所有人访问。Ubuntu 22.04 Jammy Jellyfish 是托管 Minecraft 服务器的首选,因为 Linux 以其运行服务器时的稳定性而闻名,而 Ubuntu 则以其易用性而闻名。请按照下面的步骤操作,我们将引导您完成启动并运行 Minecraft 服务器的步骤。如果您还想知道如何在 Ubuntu 22.04 上玩 Minecraft,我们也可以为您提供帮助。只需查看我们关于如何在 Ubuntu 22.04 Jammy Jellyfish Linux…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上使用 netplan 添加静态路由

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上使用 netplan 添加静态路由 本教程的目的是介绍在 Ubuntu 22.04 Jammy Jellyfish 上通过 Netplan 添加新静态路由的分步说明。当您的计算机需要向两个或多个网络发送流量时,静态路由是必要的。这对于家庭网络来说并不常见,但在办公室、学校等场所相当常见。通常,所有网络流量都会路由到默认网关,默认网关是一个路由器,然后将确定下一步将数据发送到哪里。添加更多静态路由时,会添加更多网关。这就像告诉您的计算机将发往某个网络的数据发送到与默认路由器不同的路由器。在本教程中您将学习:如何添加永久静态路由如何应用新的 netplan 配置如何从命令行检查静态路由如何在 Ubuntu 22.04 上使用 Netplan 添加静态路由分步说明第一步是打开命令行终…
2025年2月28日

如何在 Linux 上使用 TLP 优化笔记本电脑电池寿命

如何在 Linux 上使用 TLP 优化笔记本电脑电池寿命 在笔记本电脑等移动设备上使用 Linux 时,调整正确的内核参数以优化电池寿命非常重要。 Tlp 是一个高度可定制的、免费的开源命令行实用程序,根据 GPLv2 许可证发布(源代码托管在 github 上),正是为了这个目标而创建的。在本教程中,我们将了解如何在一些最常用的 Linux 发行版上安装 Tlp 以及如何配置它。在本教程中您将学习:如何安装 TLP如何配置 Tlp如何使用 tlp-stat 检查省电状态使用的软件要求和约定安装 TlpTlp 可在最常用的 Linux 发行版的存储库中找到,因此我们需要做的就是使用我们最喜欢的包管理器来安装它。我们需要安装的基础包名为tlp;此外,如果我们打算在发生某些事件时使用无线电设备向导来启用或禁用无线电接口,我们需要安装tlp-rdw软件包。Fedo…
2025年2月28日

如何在 Linux 上处理 ACPI 事件

如何在 Linux 上处理 ACPI 事件 ACPI是高级配置和电源接口的缩写;作为一项标准,它于 1996 年首次实施,作为 APM(高级电源管理)的后继者。作为一项主要功能,它带来了在操作系统级别处理电源管理的能力,而之前是在 BIOS 中处理的。默认情况下,Linux 上的一些 ACPI 事件是通过 systemd-logind 处理的,但可以通过安装和运行 acpid 服务来实现更复杂的配置。在本文中,我们了解如何配置 systemd-logind 以及如何通过 acpid 守护进程处理更具体的 ACPI 事件。在本教程中您将学习:systemd-logind 如何处理某些 ACPI 事件如何安装并启动acpid服务如何处理 ACPI 事件由 systemd-logind 处理的 ACPI 事件近年来,systemd 已成为 Linux 上的标准 init 系统。经过一些争议…
2025年2月28日

如何在 Linux 上调整 qcow2 磁盘映像的大小

如何在 Linux 上调整 qcow2 磁盘映像的大小 Qcow2 是 Qemu 使用的默认虚拟磁盘存储格式(qcow 代表 qemu copy-on-write)。这种映像格式利用精简配置,因此,在我们最初设置磁盘的最大虚拟大小后,实际上仅在使用时分配空间,但在释放时不会将其返回给主机。在本文中,我们将了解如何“ sparsify”是一个 qcow2 磁盘映像来回收可用空间,如何扩展或缩小它,以及如何从主机系统管理其上的分区布局,并使用 NBD 协议连接它。在本教程中您将学习:什么是精简配置如何从使用精简配置的 qcow2 映像中回收未使用的空间什么是NBD协议如何使用 NBD 协议将 qcow2 磁盘映像连接到主机系统如何扩展 qcow2 镜像如何缩小 qcow2 图像从 qcow2 映像回收未使用的空间正如我们已经说过的,默认情况下,qcow2 映像是精简配置的…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用/黑名单 Nouveau nvidia 驱动程序

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上禁用/黑名单 Nouveau nvidia 驱动程序 本教程的目的是展示如何在 Ubuntu 22.04 Jammy Jellyfish Linux 桌面上禁用默认的 Nouveau 内核驱动程序。对于在 Ubuntu 22.04 上安装 CUDA 或直接从 Nvidia 安装驱动程序的用户,可能需要禁用 Nouveau 驱动程序。在这些情况下,通常会收到如下错误: ERROR: The Nouveau kernel driver is currently in use by your system. This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding. 禁用 Nouveau 驱动程序后,您应该能够继续安装其他类型…
2025年2月28日

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上将网络切换回 /etc/network/interfaces

如何在 Ubuntu 22.04 Jammy Jellyfish Linux 上将网络切换回 /etc/network/interfaces 本教程将解释如何将 Ubuntu 22.04 Jammy Jellyfish Linux 上的 NetPlan/CloudInit 网络切换回现在已经过时的通过 /etc/network/interfaces 管理的网络。在本教程中您将学习:如何恢复为 eth0..n 网络命名约定如何安装ifupdown如何删除 CloudInit如何启用网络守护进程警告不支持也不建议从 NetPlan/CloudInit 切换回现已过时的网络守护进程,因为您最终可能会遇到系统损坏。对于多个 Ubuntu 版本来说,它现在已经过时了。如何在 Ubuntu 22.04 上将网络切换回 /etc/network/interfaces 分步说明我们需要…