专栏首页「玩转云计算」腾讯云-如何加速常用的包管理工具
原创

腾讯云-如何加速常用的包管理工具

本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1Qf4y1R74e

问题

最近有网友反馈通过npm安装serverless时超时(如以下截图),其实这是一个比较普遍的现象因为默认的镜像源存放在海外的服务器,如果是有一定工作经验的运维工程师或开发工程师应该可以很快的解决。

通过npm安装Serverless超时

所以推荐这里更改为国内的镜像源,不同的包管理工具国内的互联网公司都有提供镜像,这里替换为国内的镜像源就可以实现秒下载(见以下截图)。

如何加速常用的包管理工具

这里以腾讯云SDK作为案例。(以下测试使用了CentOS7.7 64位系统)

PHP Composer

安装php和包管理工具Composer

yum install php 
curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

设置为中国大陆地区的云镜像源。

composer config -g repos.packagist composer https://mirrors.tencent.com/composer/

最后下载腾讯云的sdk

composer require tencentcloud/tencentcloud-sdk-php

Python的pip

安装Python的包管理工具

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py   # 下载安装脚本
sudo python get-pip.py    # 运行安装脚本

腾讯云镜像中默认将配置文件中镜像源指向国内。

pip镜像源

如果在其他云可以使用以下方式,设置中国大陆地区的云镜像源

pip install -i https://mirrors.tencent.com/pypi/simple/ --upgrade tencentcloud-sdk-python

Node.js 的npm

下载Node.js的包管理工具npm

yum install npm

设置中国大陆地区的云镜像源

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

安装sdk

npm install tencentcloud-sdk-nodejs --save

Golang的get

设置golang的国内代理,下载海外镜像源。

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

下载腾讯云的sdk

 go get -u github.com/tencentcloud/tencentcloud-sdk-go

也可以访问(golang.google.cn)这个域名是解析到国内的,https://golang.google.cn/dl/这个URL下载速度快一些。

Ruby的RubyGems

加载以下源地址

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

Yum源的替换

腾讯云提供了不同操作系统发行版本的国内镜像源(腾讯自己的镜像地址),大家可以直接下载这些镜像源地址,并执行install.sh脚本。他会根据操作系统的具体发行版本来替换yum源地址。

wget -q http://mirrors.tencentyun.com/install/virts/basic_linux_install.tar.gz
tar -xvzf basic_linux_install.tar.gz

在操作系统上直接执行install.sh脚本,他会根据操作系统的发行版本进行安装默认repo(这里默认用的都是国内的镜像源)。

参考文章

腾讯云镜像源相关https://cloud.tencent.com/document/product/213/8623?from=10680

python安装: https://www.runoob.com/w3cnote/python-pip-install-usage.html

腾讯云的sdk:https://cloud.tencent.com/document/sdk/PHP

扩展阅读:https://cloud.tencent.com/developer/article/1662816

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 腾讯云计算产品全家桶

    本文内容提供视频讲解,详细见:https://www.bilibili.com/video/BV1K54y1q7zK

    研究僧
  • 腾讯云培训认证学习笔记

    本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1Gi4y1V7vV

    研究僧
  • 主机安全(云镜)产品简介

    安全没有绝对的如何保护好企业的数据安全是摆在管理员面前的一道难题,根据个经历可以分以下两个方便来提升企业的安全等级。

    研究僧
  • 105道BAT最新Java面试题(MySQL+Redis+nginx+ookeeper+MongoDB)

    4.MySQL里有2000w数据,redis中只存20w的数据,如何保证redis中的数据都是热点数据

    程序员追风
  • python 文件读写和编码

    with open('somefile.txt', 'rt') as f: data = f.read()

    用户5760343
  • Google Test(GTest)使用方法和源码解析——参数自动填充技术分析和应用

            在我们设计测试用例时,我们需要考虑很多场景。每个场景都可能要细致地考虑到到各个参数的选择。比如我们希望使用函数IsPrime检测10000以内字...

    方亮
  • RTSP拉流协议/RTMP推流协议/国标GB28181协议/海康SDK流媒体服务器Easy系列视频平台中token机制全解

    了解TSINGSEE青犀视频产品的小伙伴都知道,Easy系列的视频平台都采用了token机制,由于很多用户不明白token在平台中发挥的作用,我们特地整合了一篇...

    EasyNVR
  • 2013百度校招笔试真题以及解析(二)

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_35512245/articl...

    大黄大黄大黄
  • pip安装更换镜像源 原

    (2):会定位到一个新的目录下,在该目录下新建pip文件夹,然后到pip文件夹里面去新建个pip.ini文件

    晓歌
  • Py2和Py3共存相关问题

    将Python3根目录下将python.exe改成python3.exe,即可

    治电小白菜

扫码关注云+社区

领取腾讯云代金券