gpt4 book ai didi

chocolatey - 无法使用 Install-ChocolateyZipPackage 函数提取 tar.gz 包

转载 作者:行者123 更新时间:2023-12-04 00:07:40 24 4
gpt4 key购买 nike

问题

使用 Install-ChocolateyZipPackage 提取 tar.gz 包会导致创建包含该目录的文件 PackageNameInstall,而应该提取该目录。

$url = "http://packageName.tar.gz"
$extractionPath = "C:/$packageName"
Install-ChocolateyZipPackage "$packageName" "$url" "$extractionPath"

可以包含 7zip.commandline 作为依赖项,随后多次提取 tar.gz 包,然后删除下载的包。

问题

哪个Chocolatey函数可以解压tar.gz包?

最佳答案

Chocolatey v0.9.10.1+:Chocolatey 内置 Install-ChocolateyZipPackageGet-ChocolateyUnzip使用 vendored 7z.exe 完整版,因此他们可以利用最广泛的可解压缩格式。

原始答案

您可以构建对 7z.commandline 包的依赖,然后使用它在 powershell 安装步骤中提取 tar.gz 文件。没有用于此的内置命令,但至少您现在可以使用它继续前进。

这是一个 example on github :

$installDir = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)" 
Start-Process "7za" -ArgumentList "x -o`"$installDir`" -y `"$file`"" -Wait

关于chocolatey - 无法使用 Install-ChocolateyZipPackage 函数提取 tar.gz 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23723394/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com