PicLight Studio

Write with ❤ by WeiYuan

0%

配置各种中国源合集

本篇致力于解决中国大陆地区访问各种软件镜像源不畅的问题。相信你也遇到过,天天遇到拉源两个钟,编译5秒种的情况。

当然在条件允许的情况下,建议直接使用路由器透明代理解决一切问题,免配置,而且不容易出问题。

Mac OS

Mac os 中推荐使用brew作为包管理器,不推荐更换源,感觉镜像源尚未成熟。推荐使用代理解决。

启动本地代理并检查本地可以访问后,在使用brew之前运行命令

1
export ALL_PROXY=socks5://127.0.0.1:port

Windows

Windows方面推荐使用chocolatey作为包管理器。

choco的代理配置相对会简单很多。只需要设置好系统代理之后,choco会自己走系统代理。

手动设置

1
2
3
choco config set proxy <locationandport>
choco config set proxyUser <username>
choco config set proxyPassword <passwordThatGetsEncryptedInFile>

npm

node package manager 方面,有三种选择,使用淘宝镜像,或者使用代理,或者重新指定registry

npm 使用淘宝镜像cnpm

使用命令(注意,若失败,请检查是否授予管理员权限执行)

安装淘宝镜像包管理器cnpm

1
npm install -g cnpm

接下来以后使用npm安装东西的操作可以使用cnpm来操作

根据vue-element-admin文档所描述

强烈建议不要用直接使用 cnpm 安装,会有各种诡异的 bug,可以通过重新指定 registry 来解决 npm 安装速度慢的问题。若还是不行,可使用 yarn 替代 npm

虽然我本人使用了这么久都还未发现过问题。不过这一点还是值得注意一下的,他们官方推荐的是重新指定 registry,下面有描述

npm 使用系统代理

使用命令

1
2
npm config set proxy http://server:port
npm config set https-proxy http://server:port

npm 重新指定 registry

例如install的时候使用命令

1
npm install --registry=https://registry.npm.taobao.org

Maven

Maven 使用阿里源

需要我们修改 Maven 配置文件Settings.xml官方详细说明

这个文件一般放置在~/.m2/下,若没有,需要自己创建。你还可以创建多一个副本,在IDEA的设置里的Maven部分,选择使用对应的配置文件

这里使用阿里镜像源

经过本人使用阿里镜像源,发现在项目中使用了 Spring Boot 情况下,国内镜像源疑似存在资源缺失的问题,若出现问题,建议直接使用代理解决问题

修改maven配置文件中的mirros部分

1
2
3
4
5
6
7
8
9
<mirrors>
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
</mirrors>

Maven 使用本地代理

修改maven配置文件中的proxy部分。

最简配置大概如下,使用了clash默认代理端口,实测下载速度直接拉满起飞。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

<!-- proxies
| This is a list of proxies which can be used on this machine to connect to the network.
| Unless otherwise specified (by system property or command-line switch), the first proxy
| specification in this list marked as active will be used.
|-->
<proxies>

<proxy>
<id>localhost</id>
<active>true</active>
<protocol>http</protocol>
<username></username>
<password></password>
<host>localhost</host>
<port>7890</port>
<nonProxyHosts></nonProxyHosts>
</proxy>

</proxies>

</settings>

apt

apt包管理器一般用于ubuntu以及debian系。

修改/etc/apt/sources.list文件以配置镜像源

参考使用华为云的脚本,流处理sources.list中的源地址

下为debian

1
2
sed -i "[email protected]://[email protected]://[email protected]" /etc/apt/sources.list
sed -i "[email protected]://[email protected]://[email protected]" /etc/apt/sources.list

下为ubuntu

1
2
sed -i "[email protected]://.*[email protected]://[email protected]" /etc/apt/sources.list
sed -i "[email protected]://.*[email protected]://[email protected]" /etc/apt/sources.list

开源镜像站

华为源
Tuna 清华源


参考资料

vue-element-admin - 安装描述

Maven proxy settings - By Lokesh Gupta