Debian 如何在Windows 10上运行jigdo

Debian 如何在Windows 10上运行jigdo,debian,windows-10,Debian,Windows 10,我习惯于编译Debian CD/DVD图像。由于从WIndows 7移动到WIndows 10,我在尝试运行jigdo-lite.bat时收到以下消息: Jigsaw Download "lite" Copyright (C) 2001-2005 | jigdo@ Richard Atterer | atterer.net 0 [main] sh 2712 sync_with_child: child 10236(0x170) died before init

我习惯于编译Debian CD/DVD图像。由于从WIndows 7移动到WIndows 10,我在尝试运行jigdo-lite.bat时收到以下消息:

Jigsaw Download "lite"
Copyright (C) 2001-2005  |  jigdo@
Richard Atterer          |  atterer.net
      0 [main] sh 2712 sync_with_child: child 10236(0x170) died before initialization with status code 0xC0000142
   1197 [main] sh 2712 sync_with_child: *** child state waiting for longjmp
jigdo-lite: fork: Resource temporarily unavailable
Press any key to continue . . .
我设法从一个对Windows8有同样问题的人那里找到了答案。不过,解决方案中给出的链接已过时。我还尝试通过安装msys-1.0.11.exe并将dll复制到jigdo bin来更新我的msys-1.0.dll文件。错误消失了,但jigdo仍然拒绝运行


有人能让jigdo在Windows 10上运行吗?

我能用Cygwin(32位)让jigdo lite运行。值得一提的重要信息是:
jigdo bin\jigdo lite
目录中的二进制文件,而不是jigdo-lite.bat

Successfully created `debian-8.5.0-amd64-DVD-1.iso'
-----------------------------------------------------------------
Finished!
The fact that you got this far is a strong indication that `debian-8.5.0-amd64-DVD-1.iso'
was generated correctly. I will perform an additional, final check,
which you can interrupt safely with Ctrl-C if you do not want to wait.

OK: Checksums match, image is good!

我还尝试了Windows10AniveraryVersion1607()中内置的Ubuntu Bash。但是在运行jigdo lite时,模板校验和不匹配。

前面的答案非常好。 但您可以通过在W10 bash(而不是CMD)中执行以下操作来修复错误:

要澄清和回答,请在以下步骤之后:

在Windows 10上,您可以在Windows上的Ubuntu上使用Bash(检查先决条件和安装过程)。这允许您在Windows系统上运行Linux命令

在Bash中,您可以简单地运行jigdo,就像在Linux上一样:

  • 通过执行apt get-y安装jigdo文件安装它
  • 通过执行jigdo lite运行它
  • 我得到了与jigdo-lite.bat相同的错误。Bash上的jigdo lite似乎工作得很好(我刚刚尝试了一个debian映像,它工作得很好)。

    访问以下链接:

    “Win8.1 64位故障”一节中的解决方案:

    从下载msys-1.0.dll ,将其解压缩,然后将“msys-1.0.dll”替换为“jigdo bin”文件夹,覆盖原始文件夹


    此解决方案已修复windows 10上的错误。

    我请求您在您共享的代码/想法/建议周围添加一些上下文/注释。它将帮助询问者和其他未来读者更好地理解你的帖子。我想知道如何准确地执行你的示例,但你没有留下任何示例代码,只是一个apt get,它只能从Debian或Ubuntu执行,而不是Powershell或CMD shell(甚至不是在管理模式下)。我目前安装了Windows 10,并决定同时安装ubuntu子系统。我通过编辑bat文件,将sh更改为bash,然后以管理员的身份运行windows jigdo-lite.bat。欢迎使用SO!虽然你提供的链接的内容可能会回答这个问题,但最好在你的帖子中包含答案的重要部分,并提供链接供参考,因为如果链接页面发生变化,只有链接的答案可能会失效。
        apt-get -y install jigdo-file