网站搜索

Debian Curl 现在支持 HTTP3:你需要知道的内容

对于 Debian 用户的好消息!HTTP3 在 Debian Curl 中上线。是的,从 curl 8.0.0-2 开始,Debian 用户现在可以使用 HTTP3。这标志着 curl 功能的一次重大升级,提高了其在处理网络通信时的性能和效率。

如何在 Debian 中使用 Curl 与 HTTP3

这个新功能可以使用 --http3-only 标志轻松测试。

要在 curl 中使用 HTTP3,只需运行以下命令:

或者,您可以使用 Podman 在容器中进行测试:

podman run debian:unstable apt install --update -

阅读更多 →

如何在 Debian 中安装使用 GnuTLS 后端的 Curl

当你在像 Debian 这样的 Linux 发行版中使用默认包管理器安装 curl 时,它通常会预编译为使用 OpenSSL 作为 TLS 后端。因为几乎每个 curl 的发行者/打包者都是用 OpenSSL 后端构建 Curl 的。更换到不同的 TLS 后端并不像简单选择另一个选项那么直接,但这是可能的。在本逐步教程中,我们将学习如何在 Debian 中使用 GnuTLS 后端 安装 curl。

在进入主题之前,让我简要介绍一下 TLS 后端以及 Curl 支持的 TLS 后端列表。

什么是 TLS 后端?

当你从源代码编译 curl 时,它需要一种处理安全连接(HTTPS)的方法。这是通过 TLS 后端实现的。TLS(传输层安全)对于网络上的安全通信至关重要。

Curl 支持多种 TLS 库或后端。以

阅读更多 →

Libwayland 更新导致 Debian 上的 Plasma 桌面冻结

最近,Debian sid/trixie 中的 libwayland 软件包更新导致了 KDE Plasma 桌面 环境用户的重大使用中断。从 1.22.0-2.1+b1 升级到 1.23.0-1 的 libwayland-client0 版本导致 Plasma 桌面无法启动,登录时系统 effectively 冻结。

问题详情

升级其 Debian sid/trixie 系统的用户发现自己无法访问 Plasma 桌面。登录后,plasmashell 组件无法启动,用户只能看到一个可见的鼠标光标,而屏幕的其他部分则冻结。这个问题影响了不同硬件配置的广泛用户群体。

受影响的组件

最初,错误报告针对的是 libwayland-

阅读更多 →

修复 Debian 上的“找不到 pkg-config 命令”错误

当我尝试在我的 Debian 12 系统中设置简单 HTTP 服务器时,遇到了这个错误:找不到 pkg-config 命令。这个错误表明您的 Debian 12 系统缺少 pkg-config 工具。让我们解决这个问题并安装简单 HTTP 服务器。

理解错误

错误 "找不到 pkg-config 命令" 发生是因为 Simple HTTP Server 的 Rust 构建过程依赖 pkg-config 来定位和配置某些系统库。

修复“找不到 pkg-config 命令”错误

要解决此问题,请按照以下步骤操作:

更新软件包列表:

安装 p

阅读更多 →

Debian 12 服务器设置:安装后必做步骤

欢迎阅读我们关于 安装 Debian 12 后 该做什么 的详细指南。如果您刚刚设置了新的 Debian 服务器,您可能会想知道接下来应该采取哪些步骤。本指南将教您最基本的 Debian 12 最小服务器安装后的步骤,确保您的服务器安全、最新并准备好使用。

从配置软件仓库到强化 SSH 和设置防火墙,我们将涵盖让您的 Debian 12 服务器顺利运行所需的一切内容。

1. 配置软件源

如果这是一个新的最小化 Debian 安装,你应该配置软件仓库。

编辑 /etc/apt/sources.list 文件:

将内容替换为以下内容(或确保其存在):

deb http://deb.debian.org/debia

阅读更多 →

如何在 Debian 12 中启用自动安全更新

保持电脑安全和更新是非常重要的,尤其是在安全方面。在 Debian 系统上,你可以确保你的电脑自动获取最新的安全修复,而无需你做任何事情。在本指南中,我们将引导你完成在 Debian 12 中启用自动安全更新 的步骤。

通过在 Debian 中设置自动安全更新,您可以让计算机在重要安全补丁可用时立即下载并安装它们。

这有助于保护您的系统免受潜在威胁,并保持一切顺利运行。比您想象的要简单,并且这是确保您的 Debian 系统在您付出最小努力的情况下保持安全的好方法。

在 Debian 中启用自动安全更新

要在基于 Debian 的系统(如 Debian 12)上设置和配置自动安全更新,您需要安装 unattended-upgrades 软件包,这是一种设计用来在您的系统上自动安装安全更新的工具。

sudo apt install -y unattende

阅读更多 →

由于上游冲突,Debian 开发者放弃了 Bcachefs-Tools 软件包

Jonathan Carter,一名 Debian 开发者,已决定 在 Debian 中孤立 bcachefs-tools 包。这一决定是在 Debian 的打包政策与上游开发者管理依赖的方式之间持续冲突之后做出的。

卡特在2020年首次打包 bcachefs-tools,被 bcachefs 作为一个强大的 Linux 文件系统的潜力所吸引,类似于 ZFS。不幸的是,情况在2023 年末发生了变化,当 bcachefs-tools 版本 1.2 引入了 Rust 组件。这一变化引发了冲突。

Debian 的政策鼓励在所有软件包中使用相同版本的库,以简化安全更新和长期维护。这一政策源自一起涉及 zlib 的过去漏洞事件,不鼓励在单独的软件包中捆绑依赖项(这种做法被称为vendoring)。

然而,bcachefs-tools 中的 Rust 代码依赖于几个依赖项的特定版本。当

阅读更多 →

DebPostInstall:Debian 和 Ubuntu 服务器安装后脚本

你是否曾经设置过一个全新的 Debian 或 Ubuntu 服务器,却面对着一长串的安装后必做任务清单?不必再担心!在本教程中,我们将介绍一个名为 DebPostInstall 的 Bash 脚本。无论你是 Linux 新手还是经验丰富的系统管理员,DebPostInstall 脚本都可以帮助你在新安装的最小化 Debian 或 Ubuntu 服务器上自动化执行必需的安装后任务。

在本教程结束时,您将对如何使用 DebPostInstall 脚本快速高效地设置一个安全且配置良好的基于 Debian 的服务器有一个扎实的理解。让我们开始吧!

DebPostInstall:Debian 和 Ubuntu 后安装 Bash 脚本

DebPostInstall 是一个简单的 Bash 脚本,用于在新安装的最小化 Debian

阅读更多 →

如何在 Debian 和 Ubuntu 上卸载 .deb 软件包

如果你使用基于 Debian 的 Linux 系统,例如 Ubuntu 或 Linux Mint,你可能熟悉 dpkg 工具。它是一个命令行工具,允许你安装、移除和管理单个 .deb 软件包。有时,你可能会手动安装一个 .deb 软件包来尝试新应用程序或解决问题。例如,我曾使用 dpkg 安装 Oracle VirtualBox 的测试版。但是,当你不再需要该软件包时,该怎么办呢?在这篇博文中,我将向你展示如何卸载在 Debian、Ubuntu 及其衍生系统(如 Linux Mint、Pop!_OS、Elementary OS 和 Zorin OS 等)中使用 dpkg 命令安装的 .deb 软件包。

要从基于 Debian 的系统中移除一个 .deb 包,您可以使用 dpkg、apt 或 apt-get

阅读更多 →

如何在 Debian 12 Linux 中安装 Oracle VirtualBox 7.1

最受欢迎的虚拟化平台之一是Oracle VirtualBox,以其多功能性、易用性和强大的功能集而闻名。在这篇博客文章中,我们将指导您在 Debian 12 Linux 系统上安装 Oracle VirtualBox 7.1的过程。此外,我们还将向您展示如何安装 VirtualBox 扩展包,该扩展包可添加高级功能,如 USB 2.0 和 3.0 支持、RDP 等。

在本教程结束时,您将在您的 Debian 系统上拥有一个功能齐全的 VirtualBox 环境,准备好托管您的虚拟机。让我们开始吧!

第1步:安装必要的依赖项

在安装 Oracle VirtualBox 之前,请通过运行以下命令确保所有依赖项已满足:

sudo apt update && sudo apt -y full-upgrade

阅读更多 →