Scoop
目前测试大小写似乎不影响更新。
命令行
原生:
scoop cleanup *
# 删除旧版本
scoop cache rm *
# 删除安装包
查找来自特定 bucket 的 app:
$scoopApps = scoop list
$scoopApps | Where-Object { $_.Source -eq 'BUCKET' } | ForEach-Object {
Write-Output "$($_.Name) from BUCKET bucket"
}
查找已卸载但仍在 /persist
的 app:
$installedApps = (scoop list | Where-Object { $_.Name -ne 'Name' }) | ForEach-Object { $_.Name }
$persistPath = "$env:SCOOP\persist"
$persistedApps = Get-ChildItem -Path $persistPath -Directory | ForEach-Object { $_.Name }
$orphans = $persistedApps | Where-Object { $_ -notin $installedApps }
if ($orphans.Count -eq 0) {
Write-Output "No unnecessary persist folders found."
} else {
Write-Output "Unnecessary persist folders found:"
$orphans | ForEach-Object { Write-Output " - $_" }
}
下载失败时临时禁用 aria2
、手动复制文件 /cache
并命名为 .txt
中文件名:
scoop config aria2-enabled false