修改软件默认源为腾讯源

背景:搭建软件环境的时候需要先下载安装文件,很多软件默认源在国外,下载速度慢,为了提高部署效率,我们往往要先修改软件默认源为中国源,另外,如果服务器是腾讯云的,源还可以用腾讯内网域名的,这样更快(注意腾讯内网域名的URL请使用http、使用https是访问不了的,外网域名http和https都可以),详见官网文档:

https://cloud.tencent.com/document/product/213/8623

常见的pip、maven、npm、docker、mariadb、rubygems等在这个文档上都有配置说明,除此之外这里再做些常见软件源配置/修改方法或资料的补充:

1、pypi(python pip)配置国内源

请参考https://cloud.tencent.com/developer/article/1601851

2、go环境配置,下载安装文件

golang.google.cn这个域名是解析到国内的,https://golang.google.cn/dl/这个URL下载速度快一些

3、composer源配置

改源到国内(n选1)

域名:mirrors.cloud.tencent.com或mirrors.tencent.com

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

composer config -g repo.packagist composer http://pkg.phpcomposer.com/

composer config -g repos.packagist composer http://php.cnpkg.org/

composer config -g repos.packagist composer http://mirrors.aliyun.com/composer/

参考https://cloud.tencent.com/developer/article/1598544

4、maven源配置

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

参考http://mirrors.tencent.com/help/maven.html

访问http://mirrors.tencent.com/ 搜maven点右侧的“查看”访问的文件是http://mirrors.tencent.com/help/maven.html

文档中途再次强调下:注意腾讯内网域名的URL请使用http、使用https是访问不了的,外网域名http和https都可以,mirrors.cloud.tencent.com或mirrors.tencent.com都可以

5、npm配置

  • 使用前请确保您已安装node.js及npm
  • 代理的外部仓库:registry.npmjs.org

设置方法

运行以下命令

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

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

6、恢复镜像默认源

cd /tmp && wget -q http://mirrors.tencentyun.com/install/softinst.sh && chmod +x softinst.sh && ./softinst.sh

目前支持如下图显示的版本的现网公共镜像(已经淘汰下线的公共镜像除外),支持得还不太全,需要更全一些,已提需求,待评估

7、MongoDB源

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

访问http://mirrors.tencent.com/ 搜mongodb点右侧的“查看”访问的文件是http://mirrors.tencent.com/help/mongodb.html,这个文档不如清华源的文档精细,已提优化需求,待评估

清华源的文档:http://mirror.tuna.tsinghua.edu.cn/help/mongodb/

8、nginx和php 暂无腾讯源,已提需求,待评估

linux php:http://mirrors.sohu.com/php/

windows php:https://windows.php.net/downloads/releases/archives/

nginx: http://mirrors.sohu.com/nginx/

安装 Nginx (centos6需要替换baseurl里的版本为6,centos8则为8,但是需要把/etc/yum.repos.d/CentOS-Base.repo里的[AppStream]模块注释,等安装好后再取消注释)

执行以下命令,在 /etc/yum.repos.d/ 下创建 nginx.repo 文件

    vi /etc/yum.repos.d/nginx.repo

按 “i” 切换至编辑模式,写入以下内容。

    [nginx]

    name=nginx repo

    baseurl=https://nginx.org/packages/mainline/centos/7/$basearch/

    gpgcheck=0

    enabled=1

按 “Esc”,输入 “:wq!”,保存文件并返回。

执行以下命令,安装 Nginx。

    yum install nginx

9、mysql源

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

http://mirrors.tencent.com/mysql/yum/

安装mysql参考https://cloud.tencent.com/developer/article/1625458

替换里面.noarch.rpm文件的下载地址为腾讯地址即可

10、mariadb源

http://mirrors.tencent.com/mariadb/yum/

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

vim /etc/yum.repos.d/mariadb.repo 添加以下内容 [mariadb] name = MariaDB baseurl = http://mirrors.tencent.com/mariadb/yum/10.4/centos7-amd64/ gpgkey=http://mirrors.tencent.com/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1

安装:yum install -y mariadb-server mariadb-client

加入开机启动项并启动服务 systemctl enable mariadb systemctl start mariadb

重点是baseurl,根据自己系统版本和所需mariadb版本从http://mirrors.tencent.com/mariadb/yum/

里选择合适的url,如果要用mariadb官方源,是从http://yum.mariadb.org/这里选择合适的url (mariadb的官方源是国外的,在国内访问慢一些,腾讯源可配置内网域名,速度更快)

另外,需要提醒下,mariadb安装后密码为空,设置密码的命令为“mysqladmin -uroot -p password 密码”两次回车即可

11、apache源

http://mirrors.tencent.com/apache/

wget下载的时候,用这个源速度快一些,如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

12、centos源

http://mirrors.tencent.com/centos/

如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

①备份系统旧配置文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

②进入yum源配置文件所在的文件夹

[root@linux ~]# cd /etc/yum.repos.d/

③下载mirrors.cloud.tencent.com的yum源配置文件到上面那个文件夹内

CentOS5

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos5_base.repo

CentOS6

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos6_base.repo

CentOS7

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo

CentOS8

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo

④更新缓存

yum clean all
yum makecache
yum -y update pkgname

13、gnu源

http://mirrors.tencent.com/gnu/

wget下载的时候,用这个源速度快一些,如果服务器是腾讯云的,源还可以用腾讯内网域名替换公网域名,这样更快

  • 公网域名:mirrors.cloud.tencent.com或mirrors.tencent.com
  • 内网域名:mirrors.tencentyun.com

14、nuget源

参考https://cloud.tencent.com/developer/article/1927239

15、cygwin源

公网:https://mirrors.cloud.tencent.com/cygwin/

内网:http://mirrors.tencentyun.com/cygwin/

一开始,cygwin是没用腾讯源的,我给腾讯云反馈了下,前后1个月左右就搞定了

反馈前:

反馈后:

16、其他源可以访问http://mirrors.tencent.com/查看软件源列表,如果没有你要的源,可以留言,我们内部会评估是否上新

原文地址:https://cloud.tencent.com/developer/article/1662816

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340