文章目录
- abstract
- 前提要求
- scoop 安装国内软件
- 搜索软件scoop search
- scoop-search
- scoop安装软件的多版本(新旧共存)👺
- 借助winget辅助查询软件版本
- 用scoop安装常用软件
- 安装sudo命令
- 安装国内软件示例
- 百度网盘
- 夸克网盘
- 有道词典/有道翻译
- 文件校验不通过👺
- scoop安装软件过程中报错
- scoop安装软件的脚本
- 查看下载到本地的包
abstract
- 本文介绍scoop安装国内软件的推荐方式和用例
前提要求
- 为了获取更好的scoop使用体验,请部署scoop for Chinese User,网络上有一键部署加速的版本
- 国内用户快速部署Scoop@一键加速安装scoop@Deploy-ScoopForCNUser_scoop 安装
scoop 安装国内软件
- scoop 安装命令行软件一般很方便,尤其是英文名的软件
- scoop同样可以安装很多国内的软件,但是需要一些技巧来获得更好的效果
- 本文介绍了一些安装案例,以及可能遇到的错误
搜索软件scoop search
- 说明scoop search 支持正则表达式匹配软件,对于国内软件很有用
- 例如我希望下载百度网盘,我们推测其名字为
baidu...disk
,那么可以尝试baidu.*disk
来搜
- 但是实际上为了避免错过,我更推荐更简洁的关键词,直接搜
baidu
scoop-search
- 除了自带的
scoop search
命令可以搜索软件,还可以使用scoop-search
这个第三方工具来加速(这是一个可以通过scoop install scoop-search
来安装的高性能搜索软件) - 后者比较时候少量关键词来搜,并且速度很快,例如:
当然,我们可以结合文本过滤软件来筛选结果
- 如你所见,我们筛选出来所有bucket关于百度…的网盘最新可用版本,从这个列表中选择最新的版本,并且记住它的名字然后安装即可
- 甚至可以分组去重整理:
scoop安装软件的多版本(新旧共存)👺
- 获取软件的最新版本可以通过浏览器搜索软件官网获取版本号
- 也可以借助winget获取(一般来说可以获取最新版,但是也不保证,甚至有些软件官网更新不及时也不一定是最新版)
借助winget辅助查询软件版本
scoop的软件版本可能是滞后的,但是也可以借助scoop安装旧版本软件
另一个问题scoop主要支持软件的英文名称,有些国内软件(中文名)我们不方便直接用scoop搜,即便scoop上存在相应的软件
这种情况下我们可以借助winget来用中文搜索(winget的使用:建议用国内源来替换默认原提高搜索速度,详情另见它文),以便获取软件的更多信息,有时会给出包名
比如夸克网盘这个软件,我们可以看到winget给出两条信息,其中有一条给出了包名:Alibaba.QuarkCloudDrive
及其版本(供我们参考当前较新版本的情况)
我们也可以利用winget获取更详细信息
用scoop安装常用软件
安装sudo命令
使用默认方式安装(国内用户比较慢,不推荐)
使用加速方案的话需要根据你采用的加速方案中指出的使用方法才能确定用法
例如某个方案添加了scoop-cn
这个buket,那么你安装软件时,就在软件名称或id前加上scoop-cn/
,有的方案是别的buket名来加速,比如spc
安装国内软件示例
百度网盘
可以利用winget获取国内软件的英文名(可能藏在id中)
参考名字为BaiduNetdisk
或者我们直接用模糊搜索,百度产品:baidu*
夸克网盘
- 例如安装夸克网盘(英文名获取参考winget获取中文软件信息一节)
通过比较版本号和更新日期,我们可以认为名为quarkpan
的包是更新的包,而quark-cloud-drive
是陈旧而过时的包
安装过程中报了个warning,提示我们要先添加aki
这个bucket,参考这里添加:点击 scoop-installer,有选择性地添加
有道词典/有道翻译
根据这个搜索结果,我推测有道词典(桌面端)应用应该发生名名称上的变换,可能改为了有道翻译
可以检查版本信息及其更新时间
- 可以看到,我们可以通过
TencentQQNT
或者qqnt
,qq-nt
来安装nt版本的qq - 但是进一步观察版本号,一般我们选择最新版,上面的例子是
qqnt (9.9.15.240826)
- 可以进一步查看版本信息
- 我执行此查询时是
2024/8/29
可以看到这个版本确实非常新(更新于2天前)
我们尝试安装
- 发现确实可以安装
文件校验不通过👺
scoop安装软件过程中报错
部分软件在安装过程中会报错(可能是安装脚本和软件版本不匹配导致的)
许多GUI软件或者国内软件用scoop安装可能会报错,例如一下情况
这种情况下安装包是下载好了的,我们可以手动安装这个安装包!
scoop安装软件的脚本
- 有时安装报错是应为脚本问题,可能和软件版本不兼容或者适配不完善
- 软件如果安装失败,其对应的脚本文件一般位于
scoop
目录下的apps\<appName>\version
例如:C:\Users\cxxu\scoop\apps\quarkpan\3.9.1\install...
- 安装成功的情况下目录结构会有所不同
查看下载到本地的包
- 一般scoop会把下载好的包放到scoop家目录的
cache
目录 - 经过试验,即便是使用了
-g
选项选择全局安装,也会将包下载缓存到当前用户的家目录中,例如C:\Users\cxxu\scoop\cache\quarkpan#3.9.1#a03a1cc.exe
是之前下载的包