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

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

本文提供视频讲解,详细见地址: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

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

cat .pip/pip.conf
[global]
index-url =  https://mirrors.tencent.com/pypi/simple/
[install]
use-mirrors =true
mirrors =  https://mirrors.tencent.com/pypi/simple/
trusted-host = mirrors.tencent.com

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(这里默认用的都是国内的镜像源)。

mac系统的brew源

腾讯云源

1.替换brew.git

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tencent.com/homebrew/brew.git

2.替换homebrew-core.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tencent.com/homebrew/homebrew-core.git

3.替换Homebrew Bottles源 

#bash用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile
#zsh用户
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.cloud.tencent.com/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc

中科大源

1.替换brew.git

# 替换brew.git:
cd "$(brew --repo)"
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

2.替换homebrew-core.git

# 替换homebrew-core.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

3.替换Homebrew Bottles源 

# 替换homebrew-cask.git:
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-cask.git
# 应用生效
brew update
# 替换homebrew-bottles:
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.ustc.edu.cn/homebrew-bottles' >> ~/.bash_profile
source ~/.bash_profile

参考文章

腾讯云镜像源相关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 条评论
登录 后参与评论

相关文章

  • 7天学会腾讯云服务器建站(七) – 后续进阶与其他腾讯云产品的应用

    对于我们使用腾讯云服务器以及新手站长开始入门学习用服务器建站,笔者有准备这个系列文章,今天是最后一篇。其实我们很多网友应该是有学会如何使用腾讯云服务器建站,而且...

    老蒋
  • 使用腾讯云提供的针对Nuget包管理器的缓存加速服务

    继阿里巴巴开源镜像站(https://opsx.alibaba.com/)、华为云镜像站点(https://mirrors.huaweicloud.com/ )...

    张善友
  • 剑指Kubernetes 揭秘腾讯云的PaaS技术选型策略

    Kubernetes 很火,一大批互联网公司早已领先一步,搭建起专有的 PaaS平台,传统企业们看到的 Kubernetes的趋势,亦不甘落后,在试水的道上一路...

    用户1532637
  • 腾讯云网站管家Web应用防火墙

    信息安全攻击有75%都是发生在Web应用而非网络层面上。同时,数据也显示,2/3的Web站点都相当脆弱,易受攻击。无数事实证明,在黑客入侵活动中,Web应用程序...

    胡文翠
  • Docker最全教程——从理论到实战(六)

    托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。

    心莱科技雪雁
  • 用IT加速 BT,腾讯云发布生物基因解决方案

    近年来,随着生命科学行业的不断发展,生物基因领域数据爆炸式地迅速增长,如何快速传递、安全存储、高效计算这些数据,是基因企业、科研工作者面临的新挑战。

    云加社区
  • 轻松入门腾讯云存储系列三:对象存储COS 使用入门三种方式

    腾讯云目前支持三种不同的方式来登录和管理您的对象存储,请您根据自身场景灵活选择登录方式:控制台,CLI和API/SDKs。

    云加社区
  • 六度CRM x 魔学院,尖物组合打造企业数字化销售部|腾讯SaaS加速器·案例库

    ? 来源 | 腾讯SaaS加速器首期项目-六度人和&魔学院 ---- 5月18日,腾讯云SaaS加速器成员六度CRM联合魔学院举办了一场主题为“因疫而变,销售...

    腾讯SaaS加速器
  • 腾讯云 CVM 入门

    腾讯云目前支持三种不同的方式来登录和管理您的 CVM, 请您根据自身场景灵活选择登录方式:控制台,CLI 和 API/SDKs。

    勤劳的小蜜蜂
  • 腾讯专有云研发过程首次披露

    腾讯作为新兴互联网企业代表,业务的快速稳定交付显得格外重要,这背后也是对 DevOps 思想和研发效能的考验。本次分享的两个产品,以及腾讯云在实践过程中积累的实...

    DevOps时代
  • 腾讯专有云研发过程首次披露

    2018年11月3日,DevOps国际峰会于深圳圣淘沙酒店举行,上午的腾讯研发效能专场,开场前已座无虚席。由腾讯工蜂Git、腾讯TAPD、腾讯专有云三位产品/技...

    腾讯技术工程官方号
  • Docker最全教程——从理论到实战(六)

    托管到腾讯云容器服务,我们的公众号“magiccodes”已经发布了相关的录屏教程,大家可以结合本篇教程一起查阅。

    雪雁-心莱科技
  • 聪明的头脑+有趣的灵魂,揭秘腾讯云最暖智能酒店解决方案

    近日,腾讯云携手亚朵,在北京东直门亚朵S酒店打造了三间科技力爆棚的智能体验房,并已于8月6日正式投入运营。亚朵借助腾讯云智能酒店解决方案及云计算、人工智能、大数...

    腾讯云互联网TechDay
  • 磊哥测评之数据库SaaS篇:腾讯云控制台、DMC和小程序

    随着云计算和数据库技术的发展,数据库正在变得越来越强大。数据库的性能如处理速度、对高并发的支持在节节攀升,同时分布式、实时的数据分析、兼容主流数据库等强大的性能...

    腾讯云数据库 TencentDB
  • 小程序开发指南

    用户1263954
  • 8 亿人晒军装,背后的运维技术大揭密!

    近两天人民日报 + 腾讯云联合运营“军装照”活动,想必已经刷爆了各位的朋友圈。在这场营销盛宴的背后,伴随了又一次海量运维能力的showtime:4000台设备,...

    织云平台团队
  • “零接触”新需求,如何快速实现体温检测数字化管控方案?

    特殊时期,社区等单位的管理提出了“零接触”新需求。如何基于物联网开发平台和腾讯连连小程序快速上线面向家庭/社区单位的产品服务,实现疫情管控“零接触”数字化管理?...

    腾小云
  • 第二届游戏运营技术论坛——云时代的游戏运营之道

    7月30日,由腾讯IEG互动娱乐运营部主办,腾讯大讲堂、互动娱乐事业群办公室、CSDN协办的第二届游戏运营技术论坛于上海浦东喜来登由由酒店隆重举行,腾讯大讲堂全...

    腾讯大讲堂
  • 17+干货议题,腾讯云原生专家集结亮相 KubeCon 2020

    腾讯云运营着国内云厂商中最大规模的容器集群,支撑游戏、微信、广告等业务的数十亿计用户。腾讯云企业级容器云平台TKE,弹性容器EKS,以及服务网格Tencent ...

    腾讯云原生

扫码关注云+社区

领取腾讯云代金券