V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
h404bi
V2EX  ›  分享创造

不清楚站内有在用 Scoop 的小伙伴没,推荐一下鄙人的清单仓库

  •  
  •   h404bi ·
    chawyehsu · 2019-05-12 21:13:56 +08:00 · 9536 次点击
    这是一个创建于 2020 天前的主题,其中的信息可能已经有所发展或是发生改变。

    先唠叨一下,哈哈

    Scoop 是 Windows 平台下的一款类包管理器的工具。如果你没了解过的话,不妨看看我此前写的一篇文章《再谈谈 Scoop 这个 Windows 下的软件包管理器》(文章好像刚好一年,虽然里面有些内容已经有所发展了,不过应该还是蛮有用的,哪天有空我看看更新一下)。

    最近 Scoop 项目的活跃度挺高的,先后完成了对许多功能点的迭代,优化了许多细节,提升了整体的使用体验。

    • 更新软件包时现在会先确保下载好可用的新包才会执行旧包 uninstall ;
    • 原本“硬编码”进 Scoop 项目仓库的“主清单仓库( main bucket )”现在被分离出来作为独立的清单仓库,以便更好地应对越来越多的软件清单需求;
    • 核心解压缩功能重写,以应对更多不同压缩形式的软件包 —— exe|msi|zip|rar|7z|gz|tar|tgz|bz|nupkg 等都能无压力处理了;
    • 提升最低安装需求至 PowerShell 5 (虽然目前还未完全禁止),毕竟 PowerShell 7 都在日程表上了;
    • ……

    其它如独立的安装程序也都在逐渐地发展中。虽然离足够好用的 Homebrew 前辈还有很大差距,但看到这些变化,使用了 4 年 Scoop 算是老用户的我也是蛮高兴的。开源社区维护一个项目挺不容易。

    个人清单仓库

    如果你在使用 Scoop,相信平时难免会遇到官方软件清单仓库中找不到所需软件的情况。这时候,非常建议你向官方的 Main( CLI 软件) 或者 Extras( GUI 软件)清单仓库提交新软件描述文件。当然如果有些个性化、自定义软件的话,自建个人清单仓库会是更好的选择。

    dorado

    这里推荐一下我的个人清单仓库 —— Dorado,里面有不少已经设计好的适用于国人使用习惯的软件描述文件,比如中文版的 Firefox、网易云音乐、微信、DingTalk 等。如果你有这方面的需求,或许可以一试。

    最后,如果你在使用 Scoop 的过程中遇到一些问题,也非常欢迎到项目的 Issue Tracker 提交你的问题。

    30 条回复    2021-07-13 15:37:39 +08:00
    aliao0019
        1
    aliao0019  
       2019-05-16 12:29:32 +08:00
    我在用,感觉比 chocolatey 要清晰点。之前用 choco 必须打开原生的 PowerShell 怎么回事的。不过仓库么……云音乐和微信这些都从 Store 装了,scoop 装了些 vscode cmder firefox typora bandizip 等
    h404bi
        2
    h404bi  
    OP
       2019-05-16 19:35:48 +08:00 via iPhone
    @aliao0019 Scoop 确实是比较清晰些,我有些应用也通过 Store 安装了。然后有其他用户使用我的仓库并且向我提交了一些软件,我觉得可以就完善了下。
    brucmao
        3
    brucmao  
       2019-05-18 09:13:48 +08:00
    博主这篇文章我以前看了好多次,不过我现在只是只是少部分用 scoop 安装,因为 scoop 默认是装在 c 盘,我更喜欢装装一些绿软在 d 盘,另外想问下楼主 cmder 主题和字体,我感觉我的不太清晰
    https://i.loli.net/2019/05/18/5cdf5c0cdd8a836545.png
    brucmao
        4
    brucmao  
       2019-05-18 09:27:31 +08:00
    我刚看了下可以自定义目录的,😃
    h404bi
        5
    h404bi  
    OP
       2019-05-18 10:44:20 +08:00
    @brucmao 哈哈,因为写的比较早,估计去搜索的话多数会找到我的文章。你可以通过将整个 Scoop 安装到 D 盘,这样 Scoop 就会在 D 盘安装软件了。我开了 MacType,所以字体有渲染影响。字体的话是 Fantasque Sans Mono ( https://github.com/belluzj/fantasque-sans )、主题是我自己构建的 base16-snazzy ( https://github.com/h404bi/base16-snazzy-scheme
    h404bi
        6
    h404bi  
    OP
       2019-05-18 10:53:23 +08:00
    @brucmao 主题要直接可用的文件的话,可以看看: https://github.com/h404bi/base16-conemu
    Elliota
        7
    Elliota  
       2019-05-18 11:18:32 +08:00
    弱弱的问下,这个仓库的软件会自动更新嘛
    h404bi
        8
    h404bi  
    OP
       2019-05-18 11:40:35 +08:00 via iPhone
    @Elliota 我会不定时执行更新脚本来更新软件描述文件,订阅了仓库的用户在更新 scoop 时会同时获取到这些更新,然后按需更新软件包就行了。如果遇到未及时更新的话,可以开 issue 提醒或者开 pull-request 帮助更新( bin 目录下有仓库维护脚本)。
    Elliota
        9
    Elliota  
       2019-05-18 12:10:07 +08:00
    @h404bi 谢大佬!!
    Elliota
        10
    Elliota  
       2019-05-18 12:41:41 +08:00
    常用软件竟然没有 qq ?
    brucmao
        11
    brucmao  
       2019-05-18 14:05:21 +08:00
    @h404bi 安装后 base16-snazzy.xml ,找不到这个主题
    https://i.loli.net/2019/05/18/5cdfa079ecde268759.png
    brucmao
        12
    brucmao  
       2019-05-18 14:06:37 +08:00
    h404bi
        13
    h404bi  
    OP
       2019-05-18 14:44:29 +08:00
    @brucmao #12 执行命令安装完后,需要重新启动 cmder,应该就会有了。
    @Elliota #10 之前在调查 QQ/TIM 这两个软件的安装程序时发现不太好处理,就没深入。我抽空看看能否加上吧。
    brucmao
        14
    brucmao  
       2019-05-18 15:22:25 +08:00
    @h404bi 啊,一直没搞明白 user-ConEmu.xml 和\conemu-maximus5\ConEmu.xml 配置文件的区别,刚刚 user-ConEmu.xml 误删除了,现在配置都没有了,重现安装主题能找到这个 base16-snazzy,但是配色没起作用,界面设置简体中文,也不能保存成功,我快被自己蠢哭了
    https://i.loli.net/2019/05/18/5cdfb29e4454c80626.png
    h404bi
        15
    h404bi  
    OP
       2019-05-18 15:43:11 +08:00
    @brucmao #14 在不太清楚的情况下操作前建议还是先行备份文件,不过现在说也太晚了,节哀。user-ConEmu.xml 是你的 cmder 个人的配置,但是配色是会从 \conemu-maximus5\ConEmu.xml 里加载的,并且在启用后同步到 user-ConEmu.xml ,所以导入配色到 \conemu-maximus5\ConEmu.xml 是正确的,不需要手动操作 user-ConEmu.xml 。你的 cmder 是通过 Scoop 安装的吗(不过似乎没啥关系)?可以进设置里查看是否有启用对应配色。



    你也可以通过 Scoop 安装 ColorTool 工具来查看当前终端的配色情况:

    brucmao
        16
    brucmao  
       2019-05-18 15:57:14 +08:00
    看这个样子配色是成功的啊,但是为啥我输入 scoop 显示还是灰色的
    brucmao
        17
    brucmao  
       2019-05-18 17:23:08 +08:00
    @h404bi 我刚卸载然后从 scoop 重现安装了 cmder,再一次安装主题后,关闭重现打开弹出这个提示
    h404bi
        18
    h404bi  
    OP
       2019-05-18 20:15:49 +08:00
    @brucmao #17 你的配色是正常加载了的。如果你是说我图里 scoop 这个命令有颜色的话,那是另外的工具修改的,跟 cmder 本身无关。你后面重新安装的那个问题我就不是很清楚了。
    brucmao
        19
    brucmao  
       2019-05-19 11:08:16 +08:00
    @h404bi 后面我把替代字体换一个就好了。另外我发现一个挺好看的主题

    https://amreldib.com/blog/CustomizeWindowsCmderPrompt/
    u823tg
        20
    u823tg  
       2019-05-20 19:02:17 +08:00 via Android
    要不搞一个 scoop-cn bucket
    h404bi
        21
    h404bi  
    OP
       2019-05-20 22:24:43 +08:00
    @u823tg 有想过,但是感觉光我了解到的 apps 不太够,就没继续专门弄一个针对 CN 用户的 bucket。
    u823tg
        22
    u823tg  
       2019-05-20 22:29:34 +08:00
    @h404bi 开个仓库大家一块完善么。
    h404bi
        23
    h404bi  
    OP
       2019-05-21 09:38:10 +08:00 via iPhone
    @u823tg 我觉得可行,我抽空弄个。就是不知道有没有其他小伙伴愿意参与,哈哈。
    huiyifyj
        24
    huiyifyj  
       2019-05-27 01:22:04 +08:00
    建個 Github 組織大家一起完善吧,乾脆就叫 scoop-cn, 和 arch 源一樣。
    建的時候通知下我。
    huiyifyj
        25
    huiyifyj  
       2019-05-27 01:22:46 +08:00
    @u823tg 不錯,可以開個 GitHub 的組織
    leeeee9
        26
    leeeee9  
       2019-07-01 16:37:31 +08:00
    potplayer
    brucmao
        27
    brucmao  
       2019-09-01 01:59:58 +08:00
    @h404bi #18 终于弄懂那个配色了,
    ![UTOOLS1567274328465.png]( https://i.loli.net/2019/09/01/ahQREztrkmUJn1X.png)

    https://github.com/h404bi/base16-concfg 以前看这篇没看懂,英文不好
    现在明白了,步骤就是
    scoop install concfg
    concfg import solarized-dark
    concfg import basic

    concfg tokencolor enable # 修改颜色映射,这样 pwsh.exe 输入命令就会变蓝色
    如果用 powershell 注意将 cmder 里启动任务,powershell 命令组要修改,默认是
    PowerShell -ExecutionPolicy Bypass -NoLogo -NoProfile -NoExit -Command "Invoke-Expression 'Import-Module ''%ConEmuDir%\..\profile.ps1'''"

    删除只保留 PowerShell 即可
    yao00jun
        28
    yao00jun  
       2020-05-21 00:42:59 +08:00   ❤️ 1
    请问 scoop 它把我环境变量里面的引用变量都展开了,这个怎么解决? %JAVA_HOME%之类的全没了,变成全路径啦
    hhaoao
        29
    hhaoao  
       2021-04-30 10:40:56 +08:00
    我剥离了 scoop 的仓库,有跟我一样不喜欢折腾 powershell 的可以试试哦.
    https://github.com/hhaoao/rein
    ![reinGuide.gif]( https://i.loli.net/2021/03/26/31DQObJBpml5SaF.gif)
    moxuanyuan
        30
    moxuanyuan  
       2021-07-13 15:37:39 +08:00
    大佬有空能否写一篇维护仓库的心得?例如如何编写软件描述文件,如何编写仓库维护脚本等等。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5167 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 09:19 · PVG 17:19 · LAX 01:19 · JFK 04:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.