Skip to content

Commit ac46b56

Browse files
committed
Add some mirror setup
1 parent dc99a25 commit ac46b56

File tree

3 files changed

+144
-0
lines changed

3 files changed

+144
-0
lines changed

setup_apt_mirrors.sh

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/bin/bash
2+
3+
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
4+
5+
UBUNTU_VERSION=`grep -Eo '[12][08]' /etc/issue.net`
6+
echo $UBUNTU_VERSION
7+
8+
if [[ $UBUNTU_VERSION == 18 ]]
9+
then
10+
tee -a ./sources.list > /dev/null <<EOF
11+
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
12+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
13+
14+
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
15+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
16+
17+
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
18+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
19+
20+
# deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
21+
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
22+
23+
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
24+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
25+
EOF
26+
27+
elif [[ $UBUNTU_VERSION == 20 ]]
28+
then
29+
30+
tee -a ./sources.list > /dev/null <<EOF
31+
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
32+
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
33+
34+
deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
35+
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
36+
37+
deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
38+
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
39+
40+
# deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
41+
# deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
42+
43+
deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
44+
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
45+
else
46+
echo "Version mismatch"
47+
exit 1
48+
fi
49+
EOF
50+
51+
sudo mv ./sources.list /etc/apt/sources.list

setup_conda_mirror.sh

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
#!/bin/bash
2+
3+
rm .condarc
4+
5+
tee -a ~/.condarc > /dev/null <<EOF
6+
auto_activate_base: false
7+
channels:
8+
- defaults
9+
show_channel_urls: true
10+
default_channels:
11+
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
12+
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r
13+
- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
14+
custom_channels:
15+
conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
16+
msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
17+
bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
18+
menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
19+
pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
20+
pytorch-lts: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
21+
simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud
22+
EOF

setup_maven_mirror.sh

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
#!/bin/bash
2+
3+
mkdir ~/.m2
4+
5+
tee -a ~/.m2/settings.xml > /dev/null <<EOF
6+
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
7+
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
8+
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
9+
http://maven.apache.org/xsd/settings-1.0.0.xsd">
10+
<localRepository/>
11+
<interactiveMode/>
12+
<usePluginRegistry/>
13+
<offline/>
14+
<pluginGroups/>
15+
<servers/>
16+
<mirrors>
17+
<mirror>
18+
<id>aliyun-public</id>
19+
<mirrorOf>central,jcenter</mirrorOf>
20+
<name>aliyun public repository</name>
21+
<url>https://maven.aliyun.com/repository/public</url>
22+
</mirror>
23+
</mirrors>
24+
<proxies/>
25+
<profiles>
26+
<profile>
27+
<id>aliyun</id>
28+
<repositories>
29+
<repository>
30+
<id>aliyun-public</id>
31+
<name>aliyun public repository</name>
32+
<url>https://maven.aliyun.com/repository/public</url>
33+
</repository>
34+
<repository>
35+
<id>aliyun-google</id>
36+
<name>aliyun google repository</name>
37+
<url>https://maven.aliyun.com/repository/google</url>
38+
</repository>
39+
<repository>
40+
<id>aliyun-apache</id>
41+
<name>aliyun apache snapshots repository</name>
42+
<url>https://maven.aliyun.com/repository/apache-snapshots</url>
43+
</repository>
44+
<repository>
45+
<id>aliyun-spring</id>
46+
<name>aliyun spring repository</name>
47+
<url>https://maven.aliyun.com/repository/spring</url>
48+
</repository>
49+
<repository>
50+
<id>aliyun-spring-plugin</id>
51+
<name>aliyun spring-plugin repository</name>
52+
<url>https://maven.aliyun.com/repository/spring-plugin</url>
53+
</repository>
54+
<repository>
55+
<id>aliyun-gradle-plugin</id>
56+
<name>aliyun gradle-plugin repository</name>
57+
<url>https://maven.aliyun.com/repository/gradle-plugin</url>
58+
</repository>
59+
<repository>
60+
<id>aliyun-grails-core</id>
61+
<name>aliyun grails-core repository</name>
62+
<url>https://maven.aliyun.com/repository/grails-core</url>
63+
</repository>
64+
</repositories>
65+
</profile>
66+
</profiles>
67+
<activeProfiles>
68+
<activeProfile>aliyun</activeProfile>
69+
</activeProfiles>
70+
</settings>
71+
EOF

0 commit comments

Comments
 (0)