2025年2月28日

在 Debian 11/10 上安装和配置 GitLab CE

本指南将引导您完成在 Debian 11|Debian 10 上安装 GitLab CE 的步骤。GitLab 社区版 (CE) 是一个开源应用程序,用于在您自己的基础设施中托管 Git 存储库。使用 GitLab,您可以对 CI/CD 进行项目规划、源代码管理和监控。 GitLab 已经发展成为一个完整的 DevOps 平台,作为单个应用程序交付。接下来的部分将介绍在 Debian 11 | Debian 10 Linux 计算机上运行 GitLab CE 所需遵循的步骤。 Debian 11 目前可供一般使用,我们选择它来托管我们的 GitLab 服务。在我的设置中,我将使用具有以下规格的服务器:8GB 内存4 vcpu40GB磁盘空间域名:git.computingforgeeks.com请参阅下面共享的输出。$ free -h total used free shared buff/ca…
2025年2月28日

如何使用 Ubuntu Nvidia PPA

Ubuntu 有 NVIDIA 驱动程序的官方软件包存储库。从那里,您可以为您安装的 NVIDIA 显卡下载任何受支持的 NVIDIA 显卡驱动程序。在本文中,我将向您展示如何通过 NVIDIA PPA 在 Ubuntu 上安装 NVIDIA 显卡驱动程序。我将在本文中使用 Ubuntu 19.04 进行演示。但是,它应该适用于任何受支持的 Ubuntu 版本。那么,让我们开始吧。检查 NVIDIA 显卡可用性:首先,您应该检查Ubuntu是否正确检测到您安装的显卡。为此,请转到系统设置 详细信息 关于,您应该能够看到NVXXX或其他内容在“图形”部分中,如下面的屏幕截图所示。这意味着您尚未安装任何 NVIDIA 显卡驱动程序。改为使用开源 nouveau 驱动程序。您还可以使用以下命令检查计算机上是否安装了 NVIDIA PCIE 显卡:$ lspci | grep NVID…
2025年2月28日

如何在 Ubuntu Linux 中输入印度卢比符号

本分步教程向您展示如何在 Ubuntu 上使用 GNOME 桌面输入印度卢比符号。此过程也适用于其他桌面环境以及其他 Linux 发行版。 2010 年,印度政府为其货币印度卢比推出了 R 符号。它具有 Unicode 字符 U+20B9。随着时间的推移,$符号开始出现在印度语和国际键盘上。它被放置在带有美元$的钥匙4上。现在输入 $非常简单。您使用 Shift+4 即可得到 $符号。但卢比的情况并非如此。这是 4 键上的第三个符号,问题就来了,如何输入 R?要在任意键上使用第三个符号(例如键 5 上的 €),您必须将 AltGr(或右侧 Alt)键与符号键一起使用。因此,如果您使用正确的 Alt+4,您应该会看到 $符号。但这种情况并不总是发生。您必须进行一些更改才能在 Ubuntu 上输入 $符号。在 Ubuntu 上输入印度卢比符号 ($)首先尝试右 Alt+4 键,看看默…
2025年2月28日

如何在 Ubuntu 18.04 LTS 上安装和配置 DHCP 服务器

DHCP 的完整形式是动态主机配置协议。它用于自动为网络上的计算机分配IP地址、路由信息、DNS信息、网关等,从而节省大量手动配置的时间。在本文中,我将向您展示如何在 Ubuntu 18.04 LTS 上安装和配置 ISC DHCP 服务器。那么,让我们开始吧。网络拓扑结构:在本文中,我将实现上图中的网络拓扑。将有一个 dhcp-server 和 3 台计算机 pc1、pc2、pc3 连接到网络交换机。 dhcp-server 将为连接到交换机的计算机分配 192.168.50.50/24 到 192.168.50.100/24 范围内的 IP 地址。网关地址将为192.168.50.1/24。 dhcp-server 还将向计算机分配 DNS 服务器地址 192.168.50.1 和 8.8.8.8。为 dhcp 服务器分配静态 IP:没有必要为 dhcp-server 分配…
2025年2月28日

在 Ubuntu 22.04|20.04 上安装和配置 Headscale

Headscale 是 Tailscale 协调服务器的开源实现。 Tailscale 已经存在了一段时间,它允许用户创建多个设备无缝连接的安全网络,无论这些设备的物理位置如何。简而言之,Tailscale 使部署和管理 VPN 的过程变得更加轻松、更加用户友好。Tailscale 技术创建了一个安全的网状网络,使连接到该网络的所有设备能够相互通信,并且表现得就像位于同一本地网络上一样。 Headscale 与 Tailscale 完全分离,独立开发。在本文中,我们将安装、配置和使用 Headscale 来创建网状网络并连接您的设备。1.下载Headscale Apt包更新系统 apt 包索引。sudo apt update访问 Github 上的 Headscale 发布页面。在标签下您可以获得最新的稳定版本号。VERSION=$(curl --silent…
2025年2月28日

在 Ubuntu 上安装 Numix 主题

当然,界面还是Ubuntu的经典界面。然而,对于我们来说,这注定会成为一件无聊的事情。这就是为什么对系统进行主题化是您现在可以做的最好的事情。您的整个 Ubuntu 体验焕然一新! Ubuntu 是主要的发行版之一,可以更轻松地定制系统。在本教程中,我们来看看著名的 Numix GTK 主题的安装和激活过程。还有其他 GTK 主题,例如 Vimix 和 Vertex 等。Numix 主题Numix 是 Linux 系统中流行的 GTK 主题。这是一个扁平的主题,具有明暗元素的完美组合。由于它是 GTK 主题,因此所有使用 GTK 进行主题化的桌面环境,例如 GNOME、Xfce、Unity 和 Openbox 等都将支持 Numix。至少,这些桌面环境是 Numix 官方支持的。注意:Numix 是现代 GTK 主题,需要 GTK v3 或更高版本。如果您的系统不支持 GTK v3(它…
2025年2月28日

如何通过双引导将一个 Linux 发行版替换为另一个 Linux 发行版 [保留主分区]

如果您安装了 Linux 发行版,则可以在双引导中将其替换为另一个发行版。您还可以在切换发行版时保留您的个人文档。假设您成功地双启动 Ubuntu 和 Windows。但在阅读了 Linux Mint 与 Ubuntu 的讨论后,您意识到 Linux Mint 更适合您的需求。你现在会做什么?如何在双启动中删除 Ubuntu 并安装 Mint?您可能认为需要先从双启动中卸载 Ubuntu,然后使用 Linux Mint 重复双启动步骤。让我告诉你一件事。您不需要做所有这些。如果您已经安装了双引导的 Linux 发行版,您可以轻松地将其替换为另一个发行版。您不必卸载现有的 Linux 发行版。您只需删除其分区并在先前发行版腾出的磁盘空间上安装新发行版即可。另一个好消息是,您也许能够在切换 Linux 发行版时保留包含所有文档和图片的主目录。让我向您展示如何切换 Li…
2025年2月28日

如何在 Linux 中使用 ls 命令

ls命令用于列出Linux中的目录内容。对于每个 Linux 高级用户和系统管理员来说,这是一个非常常见的任务。在本文中,我将向您展示如何在 Linux 中使用 ls 命令。那么,让我们开始吧。使用 ls 列出目录内容:您可以使用 ls 列出当前工作目录的内容。这是 ls 最常见的用法。要列出当前工作目录的内容,请运行 ls,如下所示:$ ls如您所见,列出了我当前工作目录(默认为登录用户的主目录)的目录内容。您还可以使用该目录的完整/绝对路径或相对路径列出另一个目录的内容。例如,假设您要列出 /etc 目录的内容。为此,请运行 ls,如下所示:$ ls /etc如您所见,列出了/etc目录的内容。再次假设,您想要使用当前工作目录(默认情况下登录用户的 HOME (~) 目录)的相对路径来列出 ~/Downloads 目录的内容。为此,请运行 ls,如下所示:…
2025年2月28日

如何在 Ubuntu 24.04 上安装 Node.js (Noble Numbat)

Node.js 进入开发市场已有一段时间了。它是一种用 JavaScript 编写的服务器端编程语言。要开始成为 Node.js 开发人员,您只需要了解 JavaScript,使其易于学习和采用。 Node.js 通常用于构建在服务器端执行的应用程序和工具。由于它采用事件驱动架构,因此适合处理多个并发请求,并且无需为每个请求创建一个线程。Node.js 还可以高效处理数千个并发连接,因为它不依赖于 I/O 操作在执行之前完成。使用名为“Node Package Manager”(通常称为npm)的内置包管理器可以轻松安装和管理 JavaScript 库。通过开源贡献编写了数百个 Node.js 包,使开发人员能够采用 Node.js 并在开发之旅中取得成功。要在 Ubuntu 24.04 (Noble Numbat) 上安装 Node.js,请按照以下步骤操作…
2025年2月28日

使用 DXVK 改进 Linux 上的 Wine 游戏

客观的将 DXVK 添加到现有 Wine 前缀,提高性能。发行版本指南主要针对 Ubuntu,但该过程适用于任何发行版。要求具有 root 权限的有效 Linux 安装。惯例# – 要求以root权限直接以root用户身份或使用sudo命令执行给定的linux命令$ – 要求以常规非特权用户身份执行给定的 Linux 命令介绍葡萄酒游戏是一个不断变化的目标。一直如此。就在你以为自己已经了解了情况的时候,一些新的东西突然出现并扰乱了一切。最新的曲线球以 DXVK 的形式出现。DXVK 是一组从 DirectX 11 转换为 Vulkan 的替换 dll 文件。虽然 DXVK 还很新,甚至还没有发布 1.0 版本,但 Wine 玩家已经开始积极参与。由于 DXVK 将 DX11 代码移至 Vulkan,因此它直接解决了当今 Wine 游戏的最大问题,即与较新形式的 DirectX 不兼容。大多…