2025年2月28日

如何在 CentOS 8 上启用 PowerTools

如何在 CentOS 8 上启用 PowerTools PowerTools 存储库可在 CentOS/RHEL 8 上使用,提供与开发人员相关的工具和库。一些常见的 EPEL 软件包依赖于 PowerTools 提供的软件包。因此,如果您已在 CentOS 系统上设置了 EPEL 存储库,建议您也启用 PowerTools。要在 CentOS/RHEL 8 上启用 PowerTools 存储库,您可以使用 DNF 的 config-manager 插件,该插件管理各种 DNF 配置选项,包括添加/删除或启用/禁用存储库。Prereqsuite:DNF conf-manager 插件要安装 config-manager 插件,请运行以下命令: $ sudo yum install dnf-plugins-core 使用 DNF config-manager 启用 PowerToolsCentOS…
2025年2月28日

如何在 Ubuntu 20.04 上设置 WireGuard VPN 服务器

如何在 Ubuntu 20.04 上设置 WireGuard VPN 服务器 传统上,VPN 实施有两种形式。 内核 VPN 实现(例如 IPsec)以“堆栈中的凹凸”方式(即在 IP 堆栈和网络驱动程序之间)在内核中执行重型每数据包加密处理。这提供了速度,因为在数据包处理期间内核和用户空间之间没有上下文切换。但它在单独的用户空间控制平面(例如 IKE)中具有较高的管理复杂性。 VPN 实现的另一种形式是基于用户空间 TUN/TAP 的解决方案,例如 OpenVPN、Tinc、n2n,其中加密处理由用户空间 VPN 守护程序执行。当然,这些基于 TUN/TAP 的 VPN 解决方案与 IPsec 相比性能较差,主要是因为网络数据包多次穿越内核和用户空间边界,导致频繁的上下文切换和数据包复制。尽管存在性能劣势,但用户空间 VPN 解决方案由于其易于使用和配置而比内核内的 V…
2025年2月28日

如何在 Linux 上检测已卸载设备的文件系统类型

如何在 Linux 上检测已卸载设备的文件系统类型 问题: 我有一个之前格式化过的 USB 记忆棒,我想知道 USB 设备使用什么文件系统格式。我可以在不将 USB 驱动器挂载到 Linux 上的情况下知道它的文件系统类型吗?如果你想在新的硬盘或USB记忆棒上存储数据,你首先需要做的是在上面创建一个“文件系统”。此步骤也称为“格式化”驱动器或 USB 记忆棒。文件系统准确地决定了数据在物理设备上组织、存储和访问的格式。在安装硬盘或 USB 拇指驱动器之前,通常有必要了解在硬盘或 USB 拇指驱动器上创建的文件系统的类型。例如,您可能需要在挂载磁盘设备时显式指定文件系统类型,或者必须使用特定于文件系统的挂载命令(例如,mount.aufs、mount.ntfs)。当您想要识别 Linux 上的文件系统类型时,首先想到的命令可能是 df,这是一个报告磁盘空…
2025年2月28日

如何在Amazon AWS上逐步创建Linux EC2实例

如何在Amazon AWS上逐步创建Linux EC2实例 Amazon EC2(Amazon Elastic Compute Cloud)是AWS产品的一部分,用户可以在AWS公有云中租用虚拟服务器。您可以按“即用即付”的方式按秒付费租用计算资源(CPU、内存、硬盘)。正如“弹性计算云”这个名称所暗示的那样,EC2 允许您在多个地理区域中根据需要分拆任意数量的虚拟服务器,并根据需要动态调整已部署实例的资源大小。Amazon EC2 维护一个称为 Amazon 系统映像 (AMI) 的虚拟服务器映像目录,供您为 EC2 实例进行选择。 AMI 目录涵盖不同操作系统环境(Linux、Windows、MacOS)和硬件架构(X86 和 ARM)的组合。已经开发了一个庞大的开源工具生态系统来支持 AWS 平台上的应用程序部署和自动化。但对于那些刚刚开始使用 AW…
2025年2月28日

如何在 Microsoft Azure 中逐步创建 Linux 虚拟机

如何在 Microsoft Azure 中逐步创建 Linux 虚拟机 Azure 是 Microsoft 的云计算平台,具有通过互联网按需为用户提供的全面云服务套件。越来越多的 Azure 云服务包括传统的基础设施即服务 (IaaS),以及更复杂的“托管”服务,例如数据库、消息传递、身份、CDN、机器学习等。利用这些云服务,用户可以轻松在 Azure 云上部署和扩展其应用程序,而无需投资其内部基础设施。Azure 不仅适用于大型企业或初创公司,也非常适合您的个人 DIY 项目。例如,您可以在 Azure 上以及您选择的任何地理位置(全球 60 多个地区)设置自己的 VPN 服务器。您可以将家庭 IoT 设备与 Azure 云连接以实现家庭自动化。或者,您可以在附近的 Azure 位置运行您自己的 Minecraft 服务器,并与朋友一起玩 Minecraft,没有任何延迟…
2025年2月28日

如何在 Linux 上挂载 exFAT 驱动器

如何在 Linux 上挂载 exFAT 驱动器 问题:我正在尝试在我的 Linux 计算机上安装一个以 exFAT 格式格式化的 USB 闪存驱动器。但是 mount 命令失败并出现以下错误。如何修复此错误并安装 exFAT 驱动器? mount: /mnt: unknown filesystem type 'exfat'. exFAT 是 Microsoft 开发的专有文件系统,主要用于 Windows 和许多现有的 SD 卡或 USB 驱动器。与 FAT32 相比,exFAT 在文件大小限制(显着高于 FAT32 的 4GB 限制)、最大磁盘大小、最大文件数、磁盘分配性能、时间戳粒度、文件名长度等方面进行了许多改进。由于这些增强以及与 Windows 和 MacOS 的良好兼容性,exFAT 已被用作许多现有大容量 SD 卡(例如 SDXC)或 USB 闪存驱动器的默认文件系统。在 Linux 上,exF…
2025年2月28日

如何在 Linux 上为 PDF 文档添加签名

如何在 Linux 上为 PDF 文档添加签名 作为最广泛使用的文档格式,PDF(便携式文档格式)允许您跨不同操作系统平台共享文档。所有主要的网络浏览器都带有内置的 PDF 查看器,因此您几乎可以在任何具有网络浏览器的设备上打开和查看 PDF 文件。然而,与它的普遍可访问性相比,修改现有的 PDF 文件并不那么容易和直接。作为一个主要示例,假设您想要签署一份 PDF 文档。虽然官方的 Adobe Acrobat Reader 允许您通过键入、绘制或插入手写签名的图像来签署 PDF 文档,但 Linux 平台不再支持 Acrobat Reader。现有的开源 PDF 阅读器(例如 Evince 或 Okular)具有有限的编辑功能(例如 PDF 注释),但不允许您将签名添加到 PDF 文档。在本教程中,我将描述如何使用名为 Xournal 的开源 Linux 工具向 PDF 文档添加签名…
2025年2月28日

如何在 Linux 上更新 sudo 版本

如何在 Linux 上更新 sudo 版本 问题:我了解到sudo命令中发现了一个严重的安全漏洞,我想立即将sudo升级到最新版本以修复我的Linux系统上的漏洞。如何更新 [插入您的 Linux 发行版] 上的 sudo 版本?在 Linux 上,sudo 命令(“substitute user do”或“superuser do”的缩写)旨在允许用户使用另一个用户(最常见的是超级用户“root”)的访问能力来运行程序。 sudo 通常用于为选定的用户提供 Linux 系统上的管理控制权。尽管 sudo 具有防止误用的内置机制(例如安全策略、输入/输出日志记录),但 sudo 命令中任何漏洞的潜在影响仍然非常高。例如,在 sudo 中发现的最新堆缓冲区溢出漏洞 (CVE-2021-3156) 可以触发权限提升,并允许任何非特权用户(不在 sudoers 列表中,甚至 no…
2025年2月28日

如何在Linux上挂载Box.com云存储

如何在Linux上挂载Box.com云存储 Box.com是一家面向个人用户和企业客户的在线云存储提供商。对于个人用户它提供10GB免费存储空间。 Box.com 用户可以通过网页界面或多平台移动客户端软件访问其云存储。然而,到目前为止,Box.com 尚未为其平台提供原生 Linux 客户端。值得庆幸的是,他们提供了安全的 WebDAV 界面,您的 Box.com 帐户可以通过 HTTPS 导出为 WebDAV 共享。这意味着您可以轻松安装 Box.com 帐户并通过其 WebDAV 界面在 Linux 上访问它。以下是通过 WebDAV 界面在 Linux 上安装 Box.com 帐户的两种不同方法。使用 Nautilus 文件管理器安装 Box.com 存储帐户您可以通过 Nautilus(也称为 GNOME 文件)挂载并访问您的 Box.com 存储帐户,它是 GNOME 桌…
2025年2月28日

在 Debian 和 Ubuntu 系统上使用 Nginx 设置 Jekyll

在 Debian 和 Ubuntu 系统上使用 Nginx 设置 Jekyll 借助 Jekyll 等现代 Web 开发工具,创建静态网站并托管它从未如此简单。 Jekyll 是一个由 Ruby 提供支持的静态站点生成器,可让您创建快速、安全且易于维护的网站。当与 Nginx、强大的 HTTP 服务器和反向代理结合使用时,您将拥有强大且灵活的网站部署机制。本指南介绍了如何在 Debian 和 Ubuntu 系统上使用 Nginx 设置 Jekyll 作为反向代理。在本教程中您将学习:如何在 Debian 和 Ubuntu 系统上安装流行的静态站点生成器 Jekyll 以及其他必要的软件包。创建一个新的 Jekyll 站点。将 Jekyll 设置为 systemd 服务,使其能够在启动时自动启动,并在崩溃时重新启动。将 Nginx 配置为 Jekyll 服务的反向代理。这有助于管理 HTTP 请求并优…