作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题
使用 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-ChocolateyZipPackage和 Get-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/
问题 使用 Install-ChocolateyZipPackage 提取 tar.gz 包会导致创建包含该目录的文件 PackageNameInstall,而应该提取该目录。 $url = "htt
我是一名优秀的程序员,十分优秀!