腾讯云软件镜像源的使用与配置
2024-8-6 16:48:29 Author: blog.axiaoxin.com(查看原文) 阅读量:3 收藏

在开发和运维过程中,使用镜像源可以显著提高软件包下载和更新的速度。腾讯云提供了多个常用软件的镜像源,本文将详细介绍如何配置和使用腾讯云镜像源来加速软件包的下载与更新,包括 pipMavenNPMDockerMariaDBMongoDBRubygems 的配置方法。

使用腾讯云镜像源加速 pip

临时使用软件源路径

要临时使用腾讯云 PyPI 软件源安装 Python 包,可以使用以下命令:

pip install 包名 -i http://mirrors.tencent.com/pypi/simple --trusted-host mirrors.tencent.com

例如,安装 17monip 包:

pip install 17monip -i http://mirrors.tencent.com/pypi/simple --trusted-host mirrors.tencent.com

设为默认软件源路径

如果希望将腾讯云 PyPI 软件源设置为默认源,请修改 ~/.pip/pip.conf 文件,添加以下配置:

[global]
index-url = http://mirrors.tencent.com/pypi/simple
trusted-host = mirrors.tencent.com

使用腾讯云镜像源加速 Maven

配置 Maven 镜像源

  1. 打开 Maven 的 settings.xml 配置文件。
  2. <mirrors> 代码块中添加以下内容:
<mirror>
    <id>nexus-tencentyun</id>
    <mirrorOf>*</mirrorOf>
    <name>Nexus tencentyun</name>
    <url>http://mirrors.tencent.com/nexus/repository/maven-public/</url>
</mirror>

使用腾讯云镜像源加速 NPM

配置 NPM 镜像源

执行以下命令,将 NPM 镜像源设置为腾讯云源:

npm config set registry http://mirrors.tencent.com/npm/

使用腾讯云镜像源加速 Docker

在容器服务集群中

在 Tencent Kubernetes Engine (TKE) 集群中,无需手动配置,腾讯云会自动配置 Docker 镜像源。

在云服务器上

根据操作系统的不同,执行以下步骤:

Ubuntu 14.04、Debian、CentOS 6、Fedora、openSUSE

  1. 打开 /etc/default/docker 文件:

  2. 添加以下内容并保存:

    DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"
    

CentOS 7

  1. 打开 /etc/docker/daemon.json 文件:

    vim /etc/docker/daemon.json
    
  2. 添加以下内容并保存:

    {
      "registry-mirrors": ["https://mirror.ccs.tencentyun.com"]
    }
    

Boot2Docker(Windows)

  1. 进入 Boot2Docker Start Shell,执行以下命令:

    sudo su
    echo "EXTRA_ARGS=\"–registry-mirror=https://mirror.ccs.tencentyun.com\"" >> /var/lib/boot2docker/profile
    exit
    
  2. 重启 Boot2Docker。

使用腾讯云镜像加速 MariaDB

配置 MariaDB 镜像源

  1. 创建 /etc/yum.repos.d/MariaDB.repo 文件:

    vi /etc/yum.repos.d/MariaDB.repo
    
  2. 添加以下内容并保存:

    [mariadb]
    name = MariaDB
    baseurl = http://mirrors.tencent.com/mariadb/yum/10.2/centos7-amd64/
    gpgkey = http://mirrors.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB
    gpgcheck=1
    
  3. 清除 yum 缓存:

  4. 安装 MariaDB:

    yum install MariaDB-client MariaDB-server
    

使用腾讯云镜像加速 MongoDB

CentOS 和 Redhat 系统

  1. 创建 /etc/yum.repos.d/mongodb.repo 文件:

    vi /etc/yum.repos.d/mongodb.repo
    
  2. 添加以下内容并保存:

    [mongodb-org-4.0]
    name=MongoDB Repository
    baseurl=http://mirrors.tencent.com/mongodb/yum/el7-4.0
    gpgcheck=0
    enabled=1
    
  3. 安装 MongoDB:

    yum install -y mongodb-org
    

Debian 系统

  1. 导入 MongoDB GPG 公钥:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4
    
  2. 配置镜像源路径:

    # Debian 8
    echo "deb http://mirrors.tencent.com/mongodb/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    # Debian 9
    echo "deb http://mirrors.tencent.com/mongodb/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    
  3. 清除缓存:

  4. 更新软件包列表:

  5. 安装 MongoDB:

    sudo apt-get install -y mongodb-org
    

Ubuntu 系统

  1. 导入 MongoDB GPG 公钥:

    sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4
    
  2. 配置镜像源路径:

    # Ubuntu 14.04
    echo "deb [ arch=amd64 ] http://mirrors.tencent.com/mongodb/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    # Ubuntu 16.04
    echo "deb [ arch=amd64 ] http://mirrors.tencent.com/mongodb/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    # Ubuntu 18.04
    echo "deb [ arch=amd64 ] http://mirrors.tencent.com/mongodb/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
    
  3. 清除缓存:

  4. 更新软件包列表:

  5. 安装 MongoDB:

    sudo apt-get install -y mongodb-org
    

使用腾讯云镜像源加速 Rubygems

配置 Rubygems 镜像源

修改 RubyGems 源地址:

gem source -r https://rubygems.org/
gem source -a http://mirrors.tencent.com/rubygems/

结语

通过以上配置,您可以使用腾讯云的镜像源加速常用软件的下载和更新,提升开发和运维效率。


文章来源: https://blog.axiaoxin.com/post/tencent-sources/
如有侵权请联系:admin#unsafe.sh