windows环境下载ubuntu22.04发行版源码,提示invalid path aux.c

复制代码
git clone https://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/jammy

error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'

一、原因

aux.c 文件导致 error的原因与文件名有关。

在Windows中,aux 是一个保留名称,不能用作文件名。

aux 是 DOS 时代的一个设备文件名,代表辅助设备(通常是串行端口)。

  1. 保留设备名称

在 Windows 文件系统中,以下名称是保留的设备名称,不能用作文件或目录名:

CON

PRN

AUX

NUL

COM1, COM2, ..., COM9

LPT1, LPT2, ..., LPT9

因此,当 Git 尝试在 Windows 上创建或访问名为 aux.c 的文件时,会导致路径无效的错误。

  1. 文件系统限制

即使在现代的 Windows 文件系统(如 NTFS)上,这些保留名称仍然不能用作文件名。

这是为了向后兼容旧的 DOS 程序和设备驱动。

二、解决方法

  1. 在非 Windows 系统上操作

Linux 或 macOS 系统没有上述的文件名限制。

  1. 使用 WSL(Windows Subsystem for Linux)

  2. 如果必须在 Windows 上操作

git config --global core.protectNTFS false

git reset --hard HEAD

相关推荐
手揽回忆怎么睡2 小时前
win11显卡NVIDIA GeForce GTX 1660的ComfyUI_windows_portable_nvidia_cu126的节点包安装不上
windows
AxureMost3 小时前
Windows系统调校 20260324 系统优化工具
windows
NGBQ121383 小时前
ZBrush-2026.0.0-x64-CN-Portable.exe 全解析:Windows 端专业数字雕刻与绘画软件深度指南
windows·数字雕刻·zbrush
牧天白衣.3 小时前
01-集合高级
windows
残雪飞扬5 小时前
Ubuntu上安装 WinBoat(让linux上运行windows软件)
linux·windows·ubuntu
图灵机z5 小时前
【操作系统】四、进程管理
linux·服务器·网络·windows·macos·centos·risc-v
soldierluo5 小时前
openclaw接入企业微信
服务器·人工智能·windows·企业微信
西柚0016 小时前
Windows 安装 MySQL5.7.30正常情况与异常情况
windows
晨曦蜗牛6 小时前
Windows 上 Claude Code 报错 “requires git-bash“ 的完整解决方案
windows·git·bash
chh5636 小时前
从零开始学习C++ -- 基础知识
开发语言·c++·windows·学习·算法