一些软件源的收集
0x01 前言

在国内的大环境下,一些软件使用官方源会有很大的延迟,而使用国内搭建的同步官方源的话,速度会提升很多的,因此,本文总结一些常用的软件源,并不定期更新。

0x02 Linux


以ubuntu为例,需要编辑/etc/apt/sources.list文件

0x03 Docker
0x04 Android
0x05 Ruby (gem,bundle)

配置:

$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***
https://ruby.taobao.org
# 请确保只有 ruby.taobao.org
$ gem install rails
*** bundle ***
可以用 Bundler 的 Gem 源代码镜像命令:
$ bundle config mirror.https://rubygems.org https://ruby.taobao.org
0x06 composer

配置:

例1:修改 composer 的全局配置文件(推荐方式)

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer config -g repo.packagist composer 
https://packagist.phpcomposer.com

例2:修改当前项目的 composer.json 配置文件:

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录
(也就是 composer.json 文件所在目录),执行如下命令:

composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息
(你也可以自己手工添加):

"repositories": {
"packagist": {
"type": "composer",
"url": "https://packagist.phpcomposer.com"
}
}
0x07 NodeJs npm

配置:

可以使用我们定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:

$ npm install -g cnpm --registry=https://registry.npm.taobao.org

或者直接通过添加 npm 参数 alias 一个新命令:

alias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"

# Or alias it in .bashrc or .zshrc
$ echo '\n#alias for cnpm\nalias cnpm="npm --registry=https://registry.npm.taobao.org \
--cache=$HOME/.npm/.cache/cnpm \
--disturl=https://npm.taobao.org/dist \
--userconfig=$HOME/.cnpmrc"' >> ~/.zshrc && source ~/.zshrc

使用方法

安装模块:
$ cnpm install [name]
同步模块:
$ cnpm sync connect
0x08 Python pip
sudo pip install -i http://pypi.douban.com/simple/ xxx
0x09 maven
在maven的settings.xml 文件里配置mirrors的子节点,添加如下mirror
<mirror>
   <id>nexus-aliyun</id>
   <mirrorOf>*</mirrorOf>
   <name>Nexus aliyun</name>
   <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror> 
本地配置文件:
<?xml version="1.0" encoding="utf-8"?>
<settings>
<mirrors>
<mirror>
    <id>nexus-aliyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>
</settings>

美景加咖啡,一杯又一杯。

Comments()

蓝瘦,香菇,Disqus被墙了。
  • 状态更新中...