Table of Contents
由于工作需要经常会使用多种语言, 比如 python, golang, lua, javascript等, 各种语言都有自己的包管理器,像python的包管理器pip, lua的包管理器luarocks。。。
每个包管理器安装package的方式,位置都不相同,对于一个有洁癖的人来说,
ls ~/ -al
后各种各样的.something
简直是场灾难, 所以保持一个干净的系统是非常必要的, 比如把相关语言的package都放到一个目录(我选择放到$HOME/repo/{language}
)下
请不要使用root用户,或者sudo来安装非必要的软件包
python
我的python环境是pip+virtualenv+virtualenvwrapper
, pip可以有多种使用方式:
- sudo
sudo安装的package放到
/usr/lib64/python-{verison}
目录下, 这可能会与系统的包管理器所安装的python package冲突, 比如docker可以使用sudo pacman -S docker
也可以使用
sudo pip …