V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ab
V2EX  ›  macOS

话说 macports 到底怎么用镜像加速?

  •  
  •   ab · 2023-12-22 16:11:43 +08:00 · 1516 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。
    修改: /opt/local/etc/macports/sources.conf
    rsync://pek.cn.rsync.macports.org/macports/release/tarballs/ports.tar [default]

    修改: /opt/local/etc/macports/macports.conf
    rsync_server pek.cn.rsync.macports.org
    rsync_dir macports/release/tarballs/base.tar

    在 /opt/local/etc/macports/archive_sites.conf 添加:
    name macports_archives
    urls https://mirrors.tuna.tsinghua.edu.cn/macports/packages/
    type tbz2

    已经做了上面三处的的配置了,依旧从官方源拉取的包?

    ab@localhost ~ % sudo port install p7zip
    Password:
    ---> Fetching archive for p7zip
    ---> Attempting to fetch p7zip-16.02_5.darwin_20.x86_64.tbz2 from https://packages.macports.org/p7zip
    ---> Attempting to fetch p7zip-16.02_5.darwin_20.x86_64.tbz2.rmd160 from https://packages.macports.org/p7zip
    ---> Installing p7zip @16.02_5
    ---> Activating p7zip @16.02_5
    第 1 条附言  ·  2023-12-23 03:30:37 +08:00
    正确姿势:
    /opt/local/etc/macports/sources.conf: 修改一个参数:
    rsync://pek.cn.rsync.macports.org/macports/release/tarballs/ports.tar [default]

    /opt/local/etc/macports/macports.conf: 修改三个参数
    rsync_server pek.cn.rsync.macports.org
    rsync_dir macports/release/tarballs/base.tar
    preferred_hosts *.cn.*.macports.org
    6 条回复    2023-12-25 17:43:21 +08:00
    alvinbone88
        1
    alvinbone88  
       2023-12-22 17:26:05 +08:00
    设置一下 macports.conf 里的 preferred_hosts
    ab
        2
    ab  
    OP
       2023-12-22 23:07:44 +08:00
    @alvinbone88 以下设置未起作用
    preferred_hosts mirrors.tuna.tsinghua.edu.cn
    alvinbone88
        3
    alvinbone88  
       2023-12-23 01:51:51 +08:00
    呃……我设置的是 preferred_hosts *.cn.*.macports.org
    alvinbone88
        4
    alvinbone88  
       2023-12-23 03:22:04 +08:00
    ab
        5
    ab  
    OP
       2023-12-23 03:29:39 +08:00
    @alvinbone88 搞定完成,V 站总是有高手。
    Kobayashi
        6
    Kobayashi  
       362 天前
    macports.conf 中 rsync_server 设置的是 base ( port 命令主体) 的镜像。

    sources.conf 设置 ports 文件(软件如何打包的定义文件 Portfile ) 镜像。

    archive_sites.conf 对应的是一个软件编译后的预编译文件,类似 Homebrew bottle 。

    macports.confg 中 preferred_hosts 不是很确定是否影响上边全部,但肯定会影响 distfiles 获取,从源码编译软件时去哪里拉取源码。( MacPorts 不直接使用 github 等仓库中软件的源码,自己的 distfiles 优先。)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2209 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 01:53 · PVG 09:53 · LAX 17:53 · JFK 20:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.