前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >开发常用的各种镜像站

开发常用的各种镜像站

作者头像
码客说
发布于 2019-10-22 08:58:09
发布于 2019-10-22 08:58:09
2.9K00
代码可运行
举报
文章被收录于专栏:码客码客
运行总次数:0
代码可运行

Yum镜像

(1) 备份

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

(2) 查看系统版本

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat /etc/redhat-release

(3) 下载

下载新的CentOS-Base.repo 到/etc/yum.repos.d/

  • CentOS 7 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  • CentOS 6 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
  • CentOS 5 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

(4) 生成缓存

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
yum makecache

Android镜像

方式一 修改 hosts 文件

在使用 Android SDK Manager 的时候,主要会连接到两个地址 dl.google.comdl-ssl.google.com

可以发现这两个地址都是无法正常访问的,如何解决呢?

我们可以通过修改 hosts 文件,将上面的地址定向到能正常访问的 Google 服务器

我们可以使用站长工具的超级 ping 来查找可用IP。

打开地址:http://ping.chinaz.com/,分别测试 dl.google.comdl-ssl.google.com 的IP地址,

将获取到的IP写入以下文件

  • Win C:\Windows\System32\drivers\etc\hosts
  • Mac /private/etc/hosts

方式二 使用国内镜像源

Maven镜像

可用镜像

阿里云的镜像站(首推,新站,速度暴快)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mirror>
    <id>nexus-aliyun</id>
    <name>Nexus aliyun</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
</mirror>

leancloud

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mirror>
    <id>nexus-leancloud</id>
    <name>Nexus leancloud</name>
    <url>http://mvn.leancloud.cn/nexus/content/repositories/public</url>
    <mirrorOf>central</mirrorOf>
</mirror>

ibiblio

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mirror>
     <id>ibiblio.org</id>
     <name>ibiblio Mirror of http://repo1.maven.org/maven2/</name>
     <url>http://mirrors.ibiblio.org/pub/mirrors/maven2</url>
     <mirrorOf>central</mirrorOf>
</mirror>

JBoss的仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<mirror>
    <id>jboss-public-repository-group</id>
    <mirrorOf>central</mirrorOf>
    <name>JBoss Public Repository Group</name>
    <url>http://repository.jboss.org/nexus/content/groups/public</url>
</mirror>

使用方式

修改~/.m2文件夹下的settings.xml文件,

<mirrors>标签下加入上述内容即可。如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?xml version="1.0" encoding="UTF-8"?>
<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">
    <mirrors>
        <mirror>
            <id>nexus-aliyun</id>
            <name>Nexus aliyun</name>
            <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
            <mirrorOf>central</mirrorOf>
        </mirror>
        <!-- 中央仓库1 -->
        <mirror>
            <id>repo1</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo1.maven.org/maven2/</url>
        </mirror>
        <!-- 中央仓库2 -->
        <mirror>
            <id>repo2</id>
            <mirrorOf>central</mirrorOf>
            <name>Human Readable Name for this Mirror.</name>
            <url>http://repo2.maven.org/maven2/</url>
        </mirror>
    </mirrors>
</settings>

Maven仓库

阿里云

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<repository>
    <id>maven-ali</id>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <releases>
        <enabled>true</enabled>
    </releases>
    <snapshots>
        <enabled>true</enabled>
        <updatePolicy>always</updatePolicy>
        <checksumPolicy>fail</checksumPolicy>
    </snapshots>
</repository>

sonatype

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<repository>
	<id>oss-sonatype-snapshots</id>
	<name>OSS Sonatype Snapshots Repository</name>
	<url>http://oss.sonatype.org/content/repositories/snapshots</url>
	<releases>
		<enabled>false</enabled>
	</releases>
	<snapshots>
		<enabled>true</enabled>
	</snapshots>
</repository>

sun

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<repository>
	<id>sun</id>
	<name>sun</name>
	<url>https://repository.jboss.org/nexus/content/groups/public-jboss/</url>
	<releases>
		<enabled>false</enabled>
	</releases>
	<snapshots>
		<enabled>true</enabled>
	</snapshots>
</repository>

alfresco

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<repository>
	<id>alfresco.public</id>
	<name>Alfresco Public Repository</name>
	<url>https://maven.alfresco.com/nexus/content/groups/public</url>
	<releases>
		<enabled>true</enabled>
	</releases>
	<snapshots>
		<enabled>false</enabled>
	</snapshots>
</repository>

spring

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<repository>
	<id>springsource-repo</id>
	<name>SpringSource Repository</name>
	<url>http://repo.springsource.org/release</url>
</repository>

Ruby镜像

RubyGems 镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gem sources -l
gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/

gem sources -l
*** CURRENT SOURCES ***

http://gems.ruby-china.com/
# 请确保只有 gems.ruby-china.com
gem install rails

如果你使用 Gemfile 和 Bundler (例如:Rails 项目)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
bundle config mirror.https://rubygems.org http://gems.ruby-china.com

这样你不用改你的 Gemfile 的 source。

Flutter国内镜像

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git clone -b beta https://github.com/flutter/flutter.git
export PUB_HOSTED_URL=https://pub.flutter-io.cn //国内用户需要设置
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //国内用户需要设置
export PATH=`pwd`/flutter/bin:$PATH

Homebrew镜像

使用替换默认源

第一步:替换brew.git

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

第二步:替换homebrew-core.git

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
cd 
brew update

第三步:替换Homebrew Bottles

Homebrew是OS X系统的一款开源的包管理器。出于节省时间的考虑,Homebrew默认从Homebrew Bottles源中下载二进制代码包安装。Homebrew Bottles是Homebrew提供的二进制代码包,目前镜像站收录了以下仓库: homebrew/homebrew-core homebrew/homebrew-dupes homebrew/homebrew-games homebrew/homebrew-gui homebrew/homebrew-python homebrew/homebrew-php homebrew/homebrew-science homebrew/homebrew-versions homebrew/homebrew-x11

对于bash用户:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile

立即生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source ~/.bash_profile

对于zsh用户:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.zshrc

立即生效

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
source ~/.zshrc

换回官方源

第一步:重置brew.git

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd "$(brew --repo)"
git remote set-url origin https://github.com/Homebrew/brew.git

第二步:重置homebrew-core.git

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://github.com/Homebrew/homebrew-core.git
cd
brew update

第三步:注释掉bash配置文件里的有关Homebrew Bottles即可恢复官方源。 重启bash或让bash重读配置文件。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-08-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
开心档之Java ArrayList
ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。
iOS Magician
2023/04/04
3410
开心档之Java ArrayList
五、集合基础【黑马JavaSE笔记】
注:以上方法时List集合特有的方法,Collection集合没有这些方法,但是ArrayLIst集合有这些方法,因为ArrayList继承自List集合。
啵啵鱼
2022/11/23
7790
五、集合基础【黑马JavaSE笔记】
Java Iterator(迭代器)
Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。
默 语
2024/11/20
1040
Java Iterator(迭代器)
杨校老师课堂之Java基础集合专题知识点整理
LinkedList是List的子类,List中的方法LinkedList都是可以使用,这里就不做详细介绍,我们只需要了解LinkedList 的特有方法即可。在开发时,LinkedList集合也可以作为堆栈。
杨校
2019/08/01
6560
Java学习笔记(三):集合类与常用数据结构的典型用法
foochane :https://foochane.cn/article/2019122801.html 1 Collection集合 1.1 集合概述 在前面基础班我们已经学习过并使用过集合A
foochane
2020/02/13
9350
Java 基础
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
云台大树
2021/09/13
5260
Java学习之基础
常用五大包:java.long(longuage)该包下的类,在使用时是不需要导包的;java.util 工具包;java,io 文件读写;java.net 网络编程包;java.sql 操作数据库
用户8447427
2022/08/18
4330
Java学习之基础
07 - JavaSE之容器
Collection 接口的子接口分为:Set接口(包含 HashSet类) + List接口(包含LinkedList 类和 ArrayLis t类) Map接口:包含HashMap类
Daotin
2018/08/31
3580
07 - JavaSE之容器
Java集合框架的全面分析和性能增强
Java集合框架在Java编程中起着至关重要的作用。它提供了一系列的数据结构和算法,用于存储、操作和访问数据。然而,为了充分利用集合框架的强大功能,开发人员需要深入了解其内部机制,并注意性能优化。本博客将深度解析Java集合框架的核心组件,包括List、Set、Map等接口及其实现类,同时提供优化技巧和示例,助力新手更好地理解和学习。
默 语
2024/11/20
1490
Java集合类型大揭秘
这里HashMap里面用到链式数据结构的一个概念。上面我们提到过Entry类里面有一个next属性,作用是指向下一个Entry。打个比方,第一个键值对A进来,通过计算其key的hash得到的index=0,记做:Entry[0] = A。一会后又进来一个键值对B,通过计算其index也等于0,现在怎么办?
leon公众号精选
2022/04/27
3190
Java集合类型大揭秘
Java 基础教学:高级特性与实战-集合框架
Java 集合框架提供了一套性能优良、使用方便的接口和类,用于存储和操作群组数据。最常用的集合接口有 List、Set 和 Map。
世间万物皆对象
2024/11/06
1240
【17】JAVASE-集合专题【从零开始学JAVA】
Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台。
用户4919348
2024/05/25
2070
【17】JAVASE-集合专题【从零开始学JAVA】
java集合类面试题_Java集合类相关面试题
java.util.Collection 是一个集合接口,Collection接口在Java类库中有非常多详细的实现。比如List、Set
全栈程序员站长
2022/09/08
2800
Java基础之集合
-集合结构只要发生改变,迭代器必须重新获取,如果还是用的之前的迭代器,就会出现异常java.util.ConcurrentModificationException
shaoshaossm
2022/12/27
5410
Java基础之集合
Java类集框架详细汇总
Java的类集框架比较多,也十分重要,在这里给出图解,可以理解为相应的继承关系,也可以当作重要知识点回顾;
BUG弄潮儿
2021/04/12
7470
Java常见集合类型及其异同点,简单使用
Java集合是Java编程语言中的一个非常重要的部分。Java集合类是Java开发中最通用的类之一,它提供了一种方便的方法来管理一组对象。Java集合框架提供了一个标准的框架来表示和操作集合对象。Java集合框架由一组接口、抽象类和实现类组成。在Java集合类中,主要有以下几种集合类型:
王也518
2023/10/16
2410
java 集合框架
集合概念:集合是java中提供的一种容器,可以用来存储多个数据。集合和数组既然都是容器,它们有什么区别呢?
不期而遇丨
2022/09/09
8280
java 集合框架
Java集合:整体结构
一、Java中集合   Java中集合类是Java编程中使用最频繁、最方便的类。集合类作为容器类可以存储任何类型的数据,当然也可以结合泛型存储指定的类型(不过泛型仅仅在编译期有效,运行时是会被擦除的)。集合类中存储的仅仅是对象的引用,并不存储对象本身。集合类的容量可以在运行期间进行动态扩展,并且还提供很多很方便的方法,如求集合的并集、交集等。 二、集合类结构   Java中的集合包含多种数据结构,如链表、队列、哈希表等。从类的继承结构来说,可以分为两大类,一类是继承自Collection接口,这类集合包含L
用户2140019
2018/05/18
5850
Java集合
LinkedList使用的方法都是从List接口实现而来的方法,需要了解的是LinkedList特有方法:
闲花手札
2021/08/24
1.9K0
Java-集合
哈喽!大家好,我是小简。今天开始学习《Java-集合》,此系列是我做的一个 “Java 从 0 到 1 ” 实验,给自己一年左右时间,按照我自己总结的 Java-学习路线,从 0 开始学 Java 知识,并不定期更新所学笔记,期待一年后的蜕变吧!<有同样想法的小伙伴,可以联系我一起交流学习哦!>
小简
2023/01/04
1.2K0
Java-集合
相关推荐
开心档之Java ArrayList
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档