本文整理了系统管理和开发中常用的软件源,涵盖ubuntu、pip、composer、npm等。
ubuntu
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
sudo vim /etc/apt/sources.list
软件源地址可以从以下任一页面获取:
Ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
源列表 – Ubuntu中文
Ubuntu 源使用帮助 — USTC Mirror Help 文档
Ubuntu各版本的代号:
- Ubuntu 12.04 (LTS) – precise
- Ubuntu 14.04 (LTS) – trusty
- Ubuntu 15.04 – vivid
- Ubuntu 15.10 – wily
- Ubuntu 16.04 (LTS) – xenial
- Ubuntu 18.04 (LTS) – bionic
编辑软件源配置文件后,执行以下命令完成更新:
sudo apt-get update
sudo apt-get upgrade
pip
豆瓣pip源地址:http://pypi.douban.com/simple/,注意后面要有/simple目录。
配置文件内容
[global]
timeout = 60
index-url = https://pypi.doubanio.com/simple
如果使用http链接,需要指定trusted-host
参数:
[global]
timeout = 60
index-url = http://pypi.douban.com/simple
trusted-host = pypi.douban.com
配置文件位置
linux/mac用户将它命名为pip.conf
,windows用户将它命名为pip.ini
linux下指定位置为 $HOME/.config/pip/pip.conf
或者 $HOME/.pip/pip.conf
mac下指定位置为 $HOME/Library/Application Support/pip/pip.conf
或者 $HOME/.pip/pip.conf
windows下指定位置为 %APPDATA%\pip\pip.ini
或者 %HOME%\pip\pip.ini
在命令中指定软件源
如果只是临时使用某个软件源,可使用-i
参数在命令中指定:
sudo easy_install -i http://pypi.douban.com/simple/ ipython
sudo pip install -i http://pypi.douban.com/simple/ --trusted-host=pypi.douban.com/simple ipython
如果经常这样用,也可以指定一个别名,shell配置文件中添加:
alias dpip="pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com"
安装时使用dpip package-name
从url直接安装
例如从github
安装medoo
,直接使用pip install https://github.com/pwwang/pymedoo/archive/master.zip
即可。
composer
安装 Composer
安装前请务必确保已经正确安装了 PHP。打开命令行窗口并执行
php -v
查看是否正确输出版本号。
打开命令行并依次执行下列命令安装最新版本的 Composer:
下载安装脚本 - composer-setup.php
- 到当前目录。
下载下来的 composer-setup.php
脚本将简单地检测 php.ini
中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的 composer.phar
文件到当前目录。
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
执行安装过程。
php composer-setup.php
删除安装脚本。
php -r "unlink('composer-setup.php');"
软件源设置方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://packagist.phpcomposer.com
软件源设置方法二: 修改当前项目的 composer.json
配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json
文件所在目录),执行如下命令:
composer config repo.packagist composer https://packagist.phpcomposer.com
解除镜象:
如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:
composer config -g --unset repos.packagist
执行之后,composer 会利用默认值(也就是官方源)重置源地址。
nodejs
npm
有以下三种方式:
1.临时使用
npm --registry https://registry.npm.taobao.org install express
2.持久使用
npm config set registry https://registry.npm.taobao.org
配置后可通过下面方式来验证是否成功
npm config get registry
或
npm info express
3.通过cnpm使用
npm install -g cnpm --registry=https://registry.npm.taobao.org
使用
cnpm install express
yarn
yarn config set registry ‘https://registry.npm.taobao.org‘
参考资料
- [Packagist / Composer 中国全量镜像](https://pkg.phpcomposer.com/)
- [pip使用豆瓣的镜像源 – ZhangRuoxu – 博客园](https://www.cnblogs.com/ZhangRuoXu/p/6370107.html)
-- EOF --
本文最后修改于6年前 (2019-07-09)