2025年2月28日

如何在 Linux 上使用 DKMS 构建内核模块

如何在 Linux 上使用 DKMS 构建内核模块 假设您想要为您购买的新显卡、WiFi 适配器或网络接口卡安装设备驱动程序,并且出于某种原因(例如,缺少预构建驱动程序、过时的驱动程序版本、非通用构建选项),您决定从源代码编译并安装驱动程序模块。因此,您继续下载设备驱动程序的官方源代码,针对内核对其进行编译,安装并激活它。新硬件已成功识别,一切正常。现在考虑一下如果稍后升级到较新的内核,驱动程序会发生什么情况。该驱动程序是在库存内核源代码树之外构建的,因此一旦您的系统升级到较新的内核,您构建的驱动程序将无法正常工作。如何解决这个问题呢?那么,您需要针对较新的内核重新编译驱动程序并重新安装它。显然,如果每次升级内核时都必须手动重新构建驱动程序,这会变得相当麻烦。这就是动态内核模块支持(DKMS)派上用场的时候。 DKMS 框架使…
2025年2月28日

Arpwatch - 监控 Linux 中的以太网活动

Arpwatch - 监控 Linux 中的以太网活动 Arpwatch 是一款开源计算机软件程序,可帮助您监控以太网流量活动(例如更改 IP 和MAC 地址)强)在您的网络上并维护以太网/IP地址配对的数据库。它会生成所注意到的 IP 和 MAC 地址信息配对的日志以及时间戳,因此您可以仔细观察配对活动何时出现在网络上。它还可以选择在添加或更改配对时通过电子邮件向网络管理员发送报告。Arpwatch 工具对于网络管理员特别有用,可以监视 ARP 活动以检测 ARP 欺骗或意外行为IP/MAC 地址修改。在 Linux 中安装 ArpwatchLinux 发行版上未安装 Arpwatch 工具,您需要使用默认包管理器从系统存储库中安装它,如图所示。sudo apt install arpwatch [On Debian, Ubuntu and Mint] sudo yum inst…
2025年2月28日

如何在 CentOS、Fedora 或 RHEL 上编译 FFmpeg

如何在 CentOS、Fedora 或 RHEL 上编译 FFmpeg 问题:如何在 CentOS、Fedora 或 RHEL 上编译和构建 FFmpeg?如果您想在基于 RPM 的 Linux 上使用 FFmpeg,可以在启用其他第三方存储库后使用 yum 包管理器安装预构建的 ffmpeg 包。然而,此类存储库中包含的 FFmpeg 版本通常已经过时。如果您想尝试 FFmpeg 的前沿功能,您可能想从其源代码自行构建 FFmpeg。从源代码构建 FFmpeg以下是如何在 CentOS、Fedora 或 RHEL 上编译 FFmpeg。在 CentOS 上,首先启用 RPM Fusion 和 EPEL 存储库。在 Fedora 上,首先启用 RPM Fusion。继续安装构建 FFmpeg 所需的所有软件包,如下所示。请注意,根据您要启用的库,您可能需要安装其他软件包。 $ sudo yum insta…
2025年2月28日

在 Debian 系统上配置鼠标设置

在 Debian 系统上配置鼠标设置 Debian 允许您对甚至最小的系统模块进行大量配置,因为它是一个开源操作系统。其中,您可以配置的一件事是您想要使用外部 USB 鼠标的方式。在本文中,我们将介绍如何对鼠标设置进行以下更改:将左/右按钮设置为主按钮(通过 Debian 设置实用程序)配置鼠标速度(通过 Debian 设置实用程序)启用/禁用自然滚动(通过 Debian 设置实用程序)配置加速配置文件(通过 Gnome Tweaks)按下 Ctrl 键时突出显示指针位置(通过 Gnome Tweaks)中键单击粘贴(通过 Gnome Tweaks)您可以在 Debian 10 Buster 系统甚至稍旧版本的 Debian 上运行本文中的所有命令和过程。通过 Debian 设置实用程序进行鼠标配置如果您喜欢使用 GUI 执行简单的管理任务,则可以使用图形设置实用程序。…
2025年2月28日

如何列出 CentOS 或 RHEL 上所有已安装的软件包

如何列出 CentOS 或 RHEL 上所有已安装的软件包 问题:我想知道我的 CentOS 机器上安装了哪些软件包,以便我可以在另一台计算机上复制所有安装。有没有办法获得自我设置初始 CentOS 系统以来安装的所有 RPM 软件包的完整列表?当您想要创建一个与任何现有服务器 X 完全相同的设置的新服务器时,您需要找出服务器 X 上安装了哪些软件包。此外,当您尝试将旧 Linux 系统迁移到新安装的较新操作系统版本时,您需要跟踪以前安装的软件包列表。在其他时候,您可能只想知道从特定第三方存储库安装了哪些软件包。如果您运行的是 CentOS 或 RHEL 系统,有几种方法可以从所有可用存储库或特定存储库获取所有已安装 RPM 软件包的列表。方法一:rpm显示 CentOS 上所有已安装软件包的最简单方法是通过 rpm 命令。以下命令查询所有已安装的软件包并显示结果…
2025年2月28日

如何在 Debian 10 中编写和运行 C 程序

如何在 Debian 10 中编写和运行 C 程序 Debian 和 Linux 作为开源、免费的操作系统越来越受到软件开发人员的欢迎。在本文中,我们将解释如何在 Debian 中编写、编译和运行一个简单的 C 程序。这将为您继续学习可以在 Linux 上编写和运行的更复杂和有用的 C 程序奠定基础。我们已经在 Debian 10-buster 系统上执行了本文中提到的步骤和命令,我们将使用 Linux 命令行(终端)来编译一个简单的 C 程序。第 1 步:安装 C 编译器和构建工具为了编译和执行 C 程序,您需要在系统上安装必要的软件包。在 Debian 终端中以 root 身份输入以下命令:sudo apt-get update(此命令允许您从 Internet 存储库安装程序的最新版本。)sudo apt-get install build-essential系统会要求您输入 root 的…
2025年2月28日

适用于 Linux 的最佳语法和拼写检查应用程序

适用于 Linux 的最佳语法和拼写检查应用程序 本文将介绍可用于 Linux 的有用语法和拼写纠正工具的列表。这些应用程序主要提供对英语的支持,其中一些还提供其他语言的选项。请注意,您可以在 LibreOffice、Chrome、FireFox、AbiWord 等应用程序中使用集成拼写检查器,以获得基于文本的内容的正确拼写。然而,本文主要关注独立的拼写检查应用程序,这些应用程序使您可以更自由地解析和修复内容中的拼写并与多个应用程序一起使用。语言工具LanguageTool 是一款开源、跨平台的拼写检查和语法纠正软件。它支持 20 多种语言,其中一些正在开发中并且支持有限。 LanguageTool 可以解析这些支持的语言中的任何文本,使用各种算法检测拼写错误、不良句子结构和语法错误。它还提供自动或手动更正它们的建议。它是高级语法纠正…
2025年2月28日

检查 CentOS 8 上安装和使用了多少 RAM 的 5 种方法

检查 CentOS 8 上安装和使用了多少 RAM 的 5 种方法 系统工程师经常需要在日常任务中检查内存统计数据。在本文中,我们将讨论如何使用命令行检查 CentOS 8 系统上安装和使用了多少 RAM。以下命令用于检查 CentOS 8 上安装的系统的 RAM。使用/proc/meminfo使用自由命令使用顶部命令使用 vmstat 命令使用 dmidecode 命令使用meminfo文件使用快捷键“Ctrl + Alt + t”打开系统上的终端窗口。在终端上键入以下命令以查看系统上已安装的 RAM:cat /proc/meminfo在上述输出中,您可以看到系统的内存。 “cat”用于文件串联。使用自由命令要检查可用内存总量、物理使用内存和交换内存,您将使用 free 命令。 free 命令还用于显示有关内核使用的缓冲区的信息以及系统 RAM 的规格。键入以下命令来检查系…
2025年2月28日

如何在 Ubuntu 桌面上管理有线网络

如何在 Ubuntu 桌面上管理有线网络 在 Ubuntu Desktop 14.10 或更早版本上,名为 NetworkManager 的专用 GUI 程序负责配置网络设置(例如有线网络、无线网络、代理设置)。在新安装的 Ubuntu 桌面 14.10 或更早版本上,当您在 Ubuntu 桌面上转到:系统设置 → 网络 → 有线时,如果您看到不受管理,并且无法编辑其网络配置,则意味着您的有线网络不是由网络管理器管理,而是由 /etc/network/interfaces 管理。如果您想通过 Ubuntu 桌面上的网络管理器管理有线网络,请执行以下操作。首先,从 /etc/network/interfaces 中删除有线接口的现有网络配置。生成的 /etc/network/interfaces 将仅具有以下环回接口。auto lo iface lo inet loopback现…
2025年2月28日

如何在 Debian 10 桌面上更改光标大小

如何在 Debian 10 桌面上更改光标大小 当我们搬进新房子时,我们会根据自己的需要进行布置。迁移到新的桌面环境时也是如此。可见性和易用性是任何用户在计算机系统上工作时非常关心的问题。光标大小以及许多其他视觉特征就是其中之一。我们绝对希望它符合我们的屏幕尺寸、文本大小和缩放屏幕设置。我们正在 Debian 10 Buster 系统上运行本教程中提到的过程和命令。通过 GUI 更改光标大小Debian 允许您通过设置实用程序更改光标大小。您可以通过应用程序启动器搜索或单击屏幕右上角的向下箭头,然后单击设置图标来访问“设置”实用程序:“设置”实用程序会在您上次退出“设置”时所在的视图中打开。从左侧窗格中选择“通用访问”选项卡,然后单击“查看”列下的“光标大小”。您可以从五种尺寸的可用列表中选择光标尺寸。光标大小将立即更改为您想要的设…