2025年2月28日

如何在 Ubuntu 上安装和配置 Jenkins

Jenkins 是一个免费的开源自动化服务器,可促进软件开发过程。以下是在 Ubuntu 上安装它的方法。Jenkins 是最受欢迎的自动化软件开发工具。自动化软件允许您轻松地将各个 DevOps 阶段集成到项目中。詹金斯拥有强大的社区支持。该工具的最大优点是它很容易在任何 Linux 系统上安装和学习。让我们看看如何在 Ubuntu 22.04 上安装和配置 Jenkins。什么是詹金斯?Jenkins 是市场上领先的自动化服务器,是一个免费的开源系统,可帮助软件开发的构建、测试和部署阶段,以实现生产环境中应用程序的快速部署。借助此工具,您可以借助管道为任意语言和源代码存储库组合设置持续集成和持续交付 (CI/CD) 环境。Jenkins 也支持 Slack。大型开发人员和 DevOps 工程师团队需要一个平台来在工作环境中进行协作。为此,可以将…
2025年2月28日

NVIDIA 的开源驱动程序对 Linux 意味着什么

NVIDIA 最近开源了 Linux GPU 驱动程序。这会改变 Linux 游戏社区的情况吗?下一步是什么?NVIDIA 显卡以其性能而闻名。在 Linux 世界中,他们还因其他事情而闻名——对驱动程序的不满。如此令人沮丧,以至于您可能看到过 Linux 创始人 Linus Torvalds 对 NVIDIA 竖起中指的视频或 GIF。这就是为什么 NVIDIA 终于为其 GPU 发布了开源内核驱动程序,这是一个大新闻。这是否意味着在 NVIDIA 驱动的机器上安装 Linux 会不再那么痛苦?嗯,还没有。但最终,希望这个答案会变成“是”。NVIDIA 适用于较新 GPU 的开源驱动程序NVIDIA 决定首次将 Linux GPU 内核模块作为开源软件发布,从 R515 驱动程序版本开始。该源代码可在 GitHub 上获取。该驱动程序仅支持 NVIDIA 图灵芯片 GPU 和更新的 GPU…
2025年2月28日

Ubuntu 21.04 下载

在本 Ubuntu 21.04 下载指南中,您将了解在哪里下载以及如何下载 Ubuntu、Kubuntu、Ubuntu Budgie、Ubuntu Studio、Xubuntu、Lubuntu、Kylin 桌面和 Ubuntu 21.04 Server 的 Ubuntu 21.04 ISO 映像。Ubuntu 21.04 下载Ubuntu 21.04 ISO 下载 Final Release Ubuntu 21.04 download ISO image URL locations Ubuntu System Download URL Download Torrent Download Page Ubuntu 21.04 Desktop 64-bit PC (AMD64) 64-bit PC (AMD64) Stable Kubuntu 21.04 Desktop 64-bit PC (AMD64) 64-bit PC…
2025年2月28日

在 Linux 上微调 NGINX 性能的 8 种方法

通过配置 NGINX 服务器以获得最佳性能,充分利用 NGINX 服务器。NGINX 是一个流行的、免费的、开源的 Web 服务器。默认的 NGINX 配置足以让 Web 服务器正常工作。但是,如果您想充分利用 NGINX,则需要使用其配置文件并设置可优化服务器性能的参数。您将在 Linux 计算机上的 /etc/nginx 目录中找到配置文件。什么是 NGINX?NGINX 是一款现代 Web 服务器,您可以将其用作媒体流、邮件服务器、反向代理、负载均衡器、缓存服务器等。NGINX 被 VMware、IBM、Cisco、Apple、Microsoft LinkedIn、Netflix、Facebook、Twitter 等许多知名人士使用,以其一流的性能而广为人知。使用 NGINX 的另一个优点是它易于配置和学习。在 Linux 上调整 NGINX 性能的先决条件在开始…
2025年2月28日

如何在 Debian 12 上安装 SuiteCRM

SuiteCRM 是用 PHP 编写的免费开源 CRM(客户关系管理)软件。它可以帮助您组织和管理企业的营销、销售和客户服务部门。 SuiteCRM几乎适用于每个行业,例如制造业、公共部门、技术、金融、教育等。在本指南中,我们将逐步引导您在 Debian 12 服务器上安装 SuiteCRM。您将在 Debian 计算机上安装并运行带有 LAMP Stack(Apache2、MariaDB 和 PHP)的 SuiteCRM。您还可以使用 Letsencrypt 的 SSL/TLS 证书来保护 SuiteCRM。先决条件要继续阅读本指南,必须满足以下要求:Debian 12 服务器。具有管理员权限的非 root 用户。指向服务器 IP 地址的域名。安装依赖项SuiteCRM是一款用PHP编写、以MySQL/MariaDB为数据库的CRM软件。在本指南中,您将使用 LA…
2025年2月28日

探索 Linux 的基础:主要发行版及其基本系统

在操作系统领域,Linux 不仅是一个强大且多功能的平台,而且还是一个拥有数百个独特发行版(通常称为发行版)的充满活力的生态系统。 。与专有系统不同,Linux 是开源且社区驱动的,这意味着任何人都可以修改、改进或创建自己的变体。这导致了 Linux 发行版的广阔且充满活力的格局,每个发行版都有自己的重点、优势和目标受众。从高性能服务器环境到用户友好的桌面选项,甚至用于老化硬件的轻量级操作系统,Linux 发行版几乎涵盖了所有可以想象的用例。每个 Linux 发行版通常都构建在一个“基础”系统上,该系统提供核心功能和包管理工具。发行版的基础决定了软件的处理方式、兼容性以及在某种程度上的理念。一些最著名的基础系统包括 Debian、RHEL (Red Hat Enterprise Linux)、Arch Linux 和 Mandriva 。这些基…
2025年2月28日

如何在 Linux 上使用syncthing在不同设备之间保持文件和目录同步

Syncthing被定义为一个连续的文件同步程序:它可以用来保持文件和目录在不同设备或“节点”之间同步。该应用程序使用 TLS 作为加密方法,它及其协议是免费和开源软件。使用 Syncthing 时,我们的数据保留在我们的设备上,并直接传输到目的地,而无需中继中央服务器(点对点)。在本教程中,我们将了解如何在 Linux 上安装、配置和使用 Syncthing。在本教程中您将学习:如何在最常用的 Linux 发行版上安装 Syncthing如何设置防火墙以使 Syncthing 正常工作如何在两个设备之间共享和保持目录同步如何在用户登录时自动启动 Syncthing 守护进程软件要求安装基本上,我们可以使用两种方法在我们最喜欢的 Linux 发行版中安装 Syncthing:我们可以使用本机存储库中打包的版本,或者我们可以从官方 Syncthin…
2025年2月28日

GNOME 与 KDE Plasma:顶级 Linux 桌面比较

概括GNOME 偏爱极简主义,重点关注虚拟桌面,而 KDE Plasma 提供传统的、功能丰富的类似 Windows 的体验。GNOME 需要额外的工具来进行定制,主题功能有限,而 KDE Plasma 具有广泛的内置定制选项。GNOME 更适合笔记本电脑,而 KDE Plasma 则适合重度桌面用户。虽然 GNOME 和 KDE Plasma 是 Linux 最受欢迎的桌面环境 (DE),但它们却截然不同。让我们比较一下桌面体验、可定制性和性能,以便您更好地了解各自的功能。接近桌面的方法GNOME 和 KDE Plasma 之间最大的区别在于它们处理桌面的方式。虽然 KDE Plasma 默认提供了更传统的体验,并具有大量底层功能,但 GNOME 采取了不同的路线,旨在重塑桌面,重点关注极简主义。GNOME:最小且非传统GNOME 注重简单性、简约设计和简化的工作流程,最…
2025年2月28日

如何使用 apt search Linux 命令

运行 Linux 系统最吸引人的功能之一是即时访问可从 Linux 发行版的包管理器安装的数千个包。安装软件包非常简单。也就是说,只要您知道要安装的内容的名称即可。如果不这样做,那么您可以随时搜索可安装的软件包。在使用 apt 包管理器的发行版(例如 Debian、Ubuntu 和 Linux Mint)上,这是通过 apt search 命令完成的。在本指南中,我们将通过多个示例向您展示如何使用 apt search 命令。您将很快学会掌握查找要安装的软件包的任务。在本教程中您将学习:如何使用 apt 搜索软件包使用 apt search 查找相关包使用 apt 包管理器搜索包使用以下命令搜索带有 apt 的软件包。在开始之前,您应该更新存储库列表,以便所有结果都是相关的。 $ sudo apt update 搜索包的最简单方法是使用以下语法。这将查找与您的搜索查询相…
2025年2月28日

在 Rocky Linux 8|AlmaLinux 8 | 上配置网络网卡分组

网络NIC组合可以描述为将多个网络链路聚合成单个逻辑链路。这样做主要是为了提高冗余和带宽。当一个物理链路断开时,创建的团队界面会提供备用链路,从而提供与服务器的不间断连接。在我们继续之前,您可能需要了解几个概念:teamd – 使用 libteam 库与团队通信的 nic 分组守护进程通过 Linux 内核的设备。teamdctl – 一种允许控制 teamd 实例的实用程序。使用它,您可以检查和更改端口状态,以及在备份和活动状态之间切换。运行程序 – 以 JSON 格式编写的单元,用于实现各种 NIC 分组概念。有多种跑步者(团队跑步模式),包括:广播 – 此处,数据在所有接口上传输。round-robin – 数据依次通过所有端口传输主动备份 – 一次使用一个端口或链路,而其他端口或链路保留作为备份lacp – 该协议实现802.3ad链路聚合控制协议负载平…