在 Linux 上安装与使用 uv:Python 项目管理、依赖、虚拟环境与多版本解释器一站式指南

如果你用 Python 工作过一段时间,你可能为了让几个项目跑起来而同时摆弄过 pip、virtualenv、pip-tools、pipx 和 pyenv。这些工具各管一件事,把它...

在 Linux 中免密码运行 sudo:通过 visudo 与 /etc/sudoers.d 配置 NOPASSWD(Debian/Ubuntu)

如果你经常在命令行上工作,sudo 是你经常会用到的命令之一。默认情况下,sudo 会提示输入密码,并在短时间内缓存你的凭据。这是最安全的做法,但在某些情况下(例如运行自动化脚本或...

在 Ubuntu 上创建 sudo 用户:adduser、usermod 与 sudo 组实战(22.04/24.04/26.04 通用)

在搭建一台全新的 Ubuntu 服务器时,你首先要做的事情之一就是创建一个具备管理权限的普通用户账户。这样你可以使用 sudo 运行特权命令,而不必以 root 身份登录,既更安全...

pnpm 命令详解:安装、依赖管理、工作区与从 npm 迁移(Linux/macOS/Windows)

大型 Node.js 项目在每次都保留相同包的各自副本时,会消耗惊人的磁盘空间。pnpm 通过将包文件存储在共享的内容寻址存储中,并将它们链接到每个项目来解决这一问题。它使用...

在 Debian 上创建 sudo 用户:adduser、usermod 与 visudo 实战(11/12/13 通用)

sudo 命令(Super-user do 的缩写)是一个旨在允许用户以另一个用户(默认是 root 用户)的安全权限执行命令的程序。 在本指南中,我们将展示如何在 Debian...

在 Debian 中添加与删除用户:adduser、userdel、sudo 授权与账户管理实战

添加和删除用户是搭建 Debian 系统时最先执行的任务之一。 与其他 Linux 发行版一样,Debian 是一个多用户操作系统。每个用户可以拥有独立的权限、shell...

在 Ubuntu 24.04 上安装 Java:OpenJDK 25/21 与 Oracle JDK(默认版本、JAVA_HOME 实战)

Java 用于运行服务器、桌面应用、构建工具和开发框架。在 Ubuntu 24.04 上,你可以从标准软件源安装默认的 Java 版本,或者当应用需要当前 LTS 版本时安装...

在 Ubuntu 26.04 上安装 Google Chrome 网页浏览器(官方 .deb 包与 APT 仓库)

Google Chrome 是一款快速的网页浏览器,内置 Google 账户同步、自动更新、密码管理,并支持现代 Web 应用。由于它是专有软件,并未包含在标准的 Ubuntu...