各种国内本地源设置

各种国内本地源设置

1. HomeBrew国内源

为了避免设置源后依然很慢,可先重装HomeBrew:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

  • 清华大学
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git

brew update
  • 中国科技大学
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

brew update

2. Linux国内源

Linux国内源比较丰富,下面的源大多提供多种版本的Linux源,可以在其官方网站查看。

2.1 CentOS

备份
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bk

  • 163
    wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

  • 中国科技大学
    wget http://centos.ustc.edu.cn/CentOS-Base.repo

  • sohu
    wget http://mirrors.sohu.com/help/CentOS-Base-sohu.repo

使配置马上生效命令
yum makecache

2.2 Ubuntu国内源

备份
cp /etc/apt/sources.list /etc/apt/sources.list.bak
编辑并将下面其中一个源加入到文件中
vim /etc/apt/sources.list

  • 163
deb http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.163.com/ubuntu/ precise-updates main restricted
deb http://mirrors.163.com/ubuntu/ precise universe
deb-src http://mirrors.163.com/ubuntu/ precise universe
deb http://mirrors.163.com/ubuntu/ precise-updates universe
deb-src http://mirrors.163.com/ubuntu/ precise-updates universe
deb http://mirrors.163.com/ubuntu/ precise multiverse
deb-src http://mirrors.163.com/ubuntu/ precise multiverse
deb http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-updates multiverse
deb http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.163.com/ubuntu/ precise-backports main restricted universe multiverse 
  • 中国科技大学
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates main restricted
deb http://mirrors.ustc.edu.cn/ubuntu/ precise universe
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise universe
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates universe
deb http://mirrors.ustc.edu.cn/ubuntu/ precise multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-updates multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ precise-backports main restricted universe multiverse
  • sohu
deb http://mirrors.sohu.com/ubuntu/ precise-updates main restricted
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates main restricted
deb http://mirrors.sohu.com/ubuntu/ precise universe
deb-src http://mirrors.sohu.com/ubuntu/ precise universe
deb http://mirrors.sohu.com/ubuntu/ precise-updates universe
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates universe
deb http://mirrors.sohu.com/ubuntu/ precise multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-updates multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-updates multiverse
deb http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
deb-src http://mirrors.sohu.com/ubuntu/ precise-backports main restricted universe multiverse
  • 东北大学
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial main restricted #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted
deb-src http://mirror.neu.edu.cn/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security universe
deb http://mirror.neu.edu.cn/ubuntu/ xenial-security multiverse
  • 清华大学
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse
  • 阿里云
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

更新与升级命令
sudo apt-get update
sudo apt-get upgrade

3. NPM源

  • 淘宝

    下面三种方法都可以设置npm淘宝源

    • 通过config命令

      npm config set registry https://registry.npm.taobao.org
      npm info underscore

    • 命令行指定

      npm --registry https://registry.npm.taobao.org info underscore

    • 编辑 ~/.npmrc 加入下面内容

      registry = https://registry.npm.taobao.org
      npm config set registry https://registry.npm.taobao.org

  • cnpm

    ```npm config set registry http://r.cnpmjs.org/```
    
  • npm 特殊包源设置

    export NVM_NODEJS_ORG_MIRROR=http://npm.taobao.org/mirrors/node
    export NVM_IOJS_ORG_MIRROR=http://npm.taobao.org/mirrors/iojs
    npm config set sass_binary_site https://npm.taobao.org/mirrors/node-sass/
    export PHANTOMJS_CDNURL=http://npm.taobao.org/mirrors/phantomjs
    export CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver
    export SELENIUM_CDNURL=http://npm.taobao.org/mirrorss/selenium

    • protractor
      
      # 路径为/usr/local/lib/node_modules/protractor/bin/
      
      cat webdriver-manager \
      | gawk '{gsub(/https:\/\/chromedriver.storage.googleapis.com\//,"http://npm.taobao.org/mirrors/chromedriver/", $0); print $0 }' \
      | gawk '{gsub(/https:\/\/selenium-release.storage.googleapis.com\//,"http://npm.taobao.org/mirrors/selenium/", $0); print $0 }'  \
      > driver-manager
      chmod u+x driver-manager
      ln -s /usr/local/lib/node_modules/protractor/bin/driver-manager /usr/local/bin/driver-manager
### 配置 Ubuntu 系统中的本地软件仓库 #### 准备工作 为了提高多台计算机之间的软件分发效率并减少对外部网络资的依赖,在Ubuntu系统中建立本地APT仓库是一种有效的方式。这不仅能够加速软件部署过程,还能显著节约带宽成本[^1]。 #### 创建存储库结构 首先需要准备一个用于存放下载下来的.deb格式二进制包以及索引文件的空间位置。通常建议将其放置于独立分区或是具有较大剩余空间的磁盘路径下以便管理维护。 #### 使用 `apt-mirror` 工具同步远程至本地 安装`apt-mirror`工具后按照官方文档指导修改配置文件 `/etc/apt/mirror.list`, 将目标设为想要镜像的远端地址(如国内清华大学开软件镜像站),接着运行命令`sudo apt-mirror`开始同步操作。完成后会在设定好的目录内形成完整的本地副本。 #### 修改客户端系统的 APT 列表指向新设立的服务端 对于打算利用该本地仓库获取软件包的工作站来说,则需调整各自机器上的`/etc/apt/sources.list.d/localrepo.list`(或其他合适名称) 文件内容,使之指向上述构建完毕后的服务节点。具体形式如下所示: ```bash deb [trusted=yes] file:/path/to/repository / ``` 这里需要注意的是当采用这种方式时应当确保所使用的GPG密钥已被信任以免造成签名验证失败的问题发生;另外就是如果涉及到跨版本间的兼容性考量则可能还需要额外指定架构参数等选项[^2]。 #### 更新索引与测试连通性 最后一步就是在各终端设备上刷新一次APT数据库(`sudo apt update`) 并尝试安装任意一款应用程序来检验整个流程是否顺畅无误。比如可以通过下面这条指令来进行简单的功能检测: ```bash sudo apt install gcc ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值