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

相关推荐
susu10830189116 分钟前
windows开启ubuntu子系统
windows
杂家2 小时前
Windows部署Redis
数据库·windows·redis
酿情师3 小时前
FinalShell 下载与安装指南
linux·服务器·windows·ssh
小侯不躺平.4 小时前
C++ Boost库【4】 --分词器的使用
c++·windows·microsoft
beyond阿亮5 小时前
Hermes Agent 在Windows上接入飞书完整指南
人工智能·windows·ai·hermes agent
ba_pi5 小时前
windows Claude Code接入deepseek,全局配置
windows·claude·deepseek
stanleyrain5 小时前
Windows 实现 Linux 风格“选中即复制,中键即粘贴”操作指南
linux·运维·windows
开开心心就好6 小时前
免费开源的网课教学屏幕画板工具
windows·eureka·计算机外设·word·excel·etcd·csdn开发云
周杰伦fans6 小时前
C# 从 List 中移除另一个集合
windows·c#
qxl_7999158 小时前
Windows 显卡掉线无报警|模型推理全套防呆方案(实操完整版)
windows·stm32·单片机·推理显卡掉线误报警防呆