做了个 vscode 的下载 mirror 站 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhenruyan
V2EX    Visual Studio Code

做了个 vscode 的下载 mirror 站

  •  
  •   zhenruyan 2023-06-13 00:53:03 +08:00 4388 次点击
    这是一个创建于 904 天前的主题,其中的信息可能已经有所发展或是发生改变。

    房东的网下载 vscode 50k 60k 慢慢蹦。,。急坏我了。。。 搜了搜原来微软有国内 cdn

    写了个脚本抓 vscode 的 github hash 拼上微软自己的的国内 cdn 直接强制走国内 cdn 下载 vscode

    https://code.visualstudiocn.com/

    29 条回复    2024-09-14 09:02:07 +08:00
    helooo
        1
    helooo  
       2023-06-13 06:51:06 +08:00 via Android   1
    多谢!不能愉快安装 vscode 正是是我拒绝成为程序员的主要原因
    CodeCodeStudy
        2
    CodeCodeStudy  
       2023-06-13 09:09:16 +08:00
    就是把 az764295.vo.msecnd.net 替换成 vscode.cdn.azure.cn 吧?怎么没有 Linux 和 Windows ARM 的链接?
    C02TobNClov1Dz56
        3
    C02TobNClov1Dz56  
       2023-06-13 09:51:17 +08:00
    az, 能上 v2 的不应该是 24h 魔法常驻吗?
    SmartTom
        4
    SmartTom  
       2023-06-13 10:32:09 +08:00
    腾讯游戏管家网页版的可以直接下啊
    https://pc.qq.com/search.html#!keyword=vscode
    lisongeee
        5
    lisongeee  
       2023-06-13 10:47:24 +08:00
    添加一个国内 bucket

    然后 scoop install vscode
    nightwitch
        6
    nightwitch  
       2023-06-13 13:45:23 +08:00 via Android
    vscode 都下不下来建议告别程序员这行了,google ,Stack Overflow ,GitHub 国内访问都有障碍
    c3de3f21
        7
    c3de3f21  
       2023-06-13 13:54:46 +08:00
    @chengyiqun 其实我也很纳闷,就算是全局飞机也很慢,添加了 rule 以后也还是很慢。。。
    zhenruyan
        8
    zhenruyan  
    OP
       2023-06-13 14:52:55 +08:00
    @helooo 能快速的搭建开发环境,是作为程序员的安全感之一
    zhenruyan
        9
    zhenruyan  
    OP
       2023-06-13 14:53:22 +08:00
    @CodeCodeStudy 昨晚加完班 累成傻狗了,等我缓缓就加上
    zhenruyan
        10
    zhenruyan  
    OP
       2023-06-13 14:56:24 +08:00   1
    @chengyiqun 虽然 但是 我还是习惯同步备份各种 mirror 仓鼠心态吧
    zhenruyan
        11
    zhenruyan  
    OP
       2023-06-13 14:56:49 +08:00
    @SmartTom 是我从未想过的道路
    zhenruyan
        12
    zhenruyan  
    OP
       2023-06-13 14:59:54 +08:00
    @nightwitch google ,Stack Overflow ,GitHub 都不是必须品啊,docker + vscode 直接可以随时随地开发了 ,对一个开发方向琢磨时间长了对搜索的需求就下降了
    C02TobNClov1Dz56
        13
    C02TobNClov1Dz56  
       2023-06-13 15:51:34 +08:00
    @zhenruyan 我还是第一次见过你这么说的.

    @c3de3f21 有一种可能, 你的机场也加了分流, 或者就是干脆你机场太烂了.
    zhenruyan
        14
    zhenruyan  
    OP
       2023-06-13 16:00:05 +08:00
    @chengyiqun hahh nas 里跑了 GNU alpine 全版本 conda x86 版本 cygwin pg mysql go 全版本的 rsync 同步
    zhenruyan
        15
    zhenruyan  
    OP
       2023-06-13 16:00:53 +08:00
    @chengyiqun 虽然可能没什么用 预防大局域网真正到来的那一天吧
    C02TobNClov1Dz56
        16
    C02TobNClov1Dz56  
       2023-06-13 16:07:50 +08:00
    @zhenruyan 有没有一种可能, 真的大局域网的时候, 你也同步不了最新的经像了
    c3de3f21
        17
    c3de3f21  
       2023-06-13 16:38:24 +08:00
    @chengyiqun 那么问题来了,大佬给推荐一个 Clash 能用的机场好不好。。。我这个机场总是跳 google 选图片,给我烦死了
    Leonooo13
        18
    Leonooo13  
       2023-06-13 16:53:44 +08:00
    Github 由免费的加速代理,下东西也很快的?
    C02TobNClov1Dz56
        19
    C02TobNClov1Dz56  
       2023-06-13 18:24:36 +08:00   1
    @c3de3f21
    原因就是你的 ip 太脏了


    解决方案 1: 登录谷歌账号可以减少选图片.
    解决方案 2: 换干净的 ip(ip 风险分更低)

    几个参考网站:
    aHR0cHM6Ly9pcGRhdGEuY28vCmh0dHBzOi8vaXAucGluZzAuY2MKaHR0cHM6Ly9pcGppYW5jZS5jb20vCmh0dHBzOi8vc2NhbWFseXRpY3MuY29tLw==
    harrozze
        20
    harrozze  
       2023-06-14 07:34:57 +08:00
    @SmartTom #4 不太建议走第三方通道下载,最好是官方源或镜像,可以验证和源站的一致性。Xcode 后门事件就是因为用了从第三方下载的
    CodeCodeStudy
        21
    CodeCodeStudy  
       2023-06-14 17:06:37 +08:00
    vscode 源码地址
    https://github.com/microsoft/vscode/tree/main/src/vs/platform/update/electron-main/abstractUpdateService.ts#L17

    可以看到更新地址为
    ${productService.updateUrl}/api/update/${platform}/${quality}/${productService.commit}

    ${productService} 是接口 IProductConfiguration , 接口源码在 https://github.com/microsoft/vscode/blob/main/src/vs/base/common/product.ts#L57 ,实际的值在安装目录的 resources/app/product.json 里找到,github 源码根目录的 product.json 并不完整

    ${productService.updateUrl} 为 https://update.code.visualstudio.com

    ${platform} 为 win32-x64
    x64 是 node.js 的 process.arch 的值,可以是'arm', 'arm64', 'ia32', 'mips','mipsel', 'ppc', 'ppc64', 's390', 's390x', and 'x64',如果是 ia32 的话则只需要 win32
    值还可以是 win32-${process.arch}-archive ,win32-${process.arch}-user ,archive 就是下载 zip ,user 就是安装到用户目录,跟官方下载页的下载按钮对应。
    如果是 linux 的话就是 linux-${process.arch}
    如果是 mac 的话就是 darwin 或 darwin-arm64

    ${quality} 为 stable
    ${productService.commit} 为任意一个有效的 commit 即可,在 vscode 程序的帮助-关于那里看得到,也可以在安装目录的 resources/app/product.json 里找到

    比如
    https://update.code.visualstudio.com/api/update/win32-x64/stable/b380da4ef1ee00e224a15c1d4d9793e27c2b6302

    该地址会输出
    {"url":"https://vscode.cdn.azure.cn/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe?1","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true}

    如果在外网的话会输出
    {"url":"https://az764295.vo.msecnd.net/stable/4cb974a7aed77a74c7813bdccd99ee0d04901215/VSCodeSetup-x64-1.79.1.exe","name":"1.79.1","version":"4cb974a7aed77a74c7813bdccd99ee0d04901215","productVersion":"1.79.1","hash":"1750c77f3be2691111239ba466b6d025ed8cd068","timestamp":1686586079352,"sha256hash":"bd3efa6bb9d76166142443b76c54ed934cdb6d5a8b1a6e839fa5068eed609150","supportsFastUpdate":true}

    这个 json 的 url 就是下载地址了
    CodeCodeStudy
        22
    CodeCodeStudy  
       2023-06-14 18:36:11 +08:00
    CodeCodeStudy
        23
    CodeCodeStudy  
       2023-06-15 16:12:07 +08:00
    https://code.visualstudio.com/docs/supporting/faq#_previous-release-versions

    这里有各个平台的下载地址,比如 https://update.code.visualstudio.com/{version}/win32-x64/stable ,{version} 换成版本号,比如 1.79.1 ,也可以用 latest 下载最新版本,会自动跳转到国内的 cdn ,也就是 vscode.cdn.azure.cn
    CodeCodeStudy
        24
    CodeCodeStudy  
       2023-06-19 10:36:30 +08:00
    更新页面 https://code.visualstudio.com/updates 顶部的下载链接就是国内的 CDN ,非常快
    zhenruyan
        25
    zhenruyan  
    OP
       2023-07-03 11:29:08 +08:00
    @CodeCodeStudy hahhh 我就是这么搞的 想搞个脚本自动化 一直拖拖拉拉还没做完
    CodeCodeStudy
        26
    CodeCodeStudy  
       2024-01-05 09:28:18 +08:00
    @zhenruyan 你怎么不更新了,现在是 1.85 了,你的镜像站还是 1.79
    zippozeng
        28
    zippozeng  
       2024-09-13 20:24:04 +08:00
    @CodeCodeStudy 狗公司不让开发电脑连外网,但能连外部的代理网站。

    请问 vscode-server 及其插件可以通过配置的镜像源的方式去配置吗?该怎么配置呢
    CodeCodeStudy
        29
    CodeCodeStudy  
       2024-09-14 09:02:07 +08:00
    @zippozeng #28 这个我不太懂喔,没研究过
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5061 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:17 PVG 17:17 LAX 01:17 JFK 04:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86