安装路径
linux目录结构
linux默认的目录结构是这样的:
普通执行程序文件 /usr/bin
服务器执行程序文件和管理程序文件 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序文档文件 /usr/share/doc
应用程序手册页文件 /usr/share/man
/usr/local/lib 和 /usr/lib的区别
usr的并不是user的意思,而是unix system resrouces,这一点有助于理解/usr这个子文件系统。
/usr/bin:几乎所有的系统可执行文件都会安装在这里
/usr/local/bin:则是可以存放一些系统用户自己特定的可执行文件,不用担心会被系统升级之类的行为覆盖,破坏,这个目录不是必须的
在ubuntu下,直接通过apt-get安装的软件一般会在/usr下面,自己编译安装的软件(或者通过一些其他的非官方途径)会在/usr/local下面。
两个文件夹都是有效的,主要是看路径配的是哪一个
以PATH举例来说,如果/usr/local/bin在前面,就会优先选用里面的对应的文件来执行;当然一般来说/usr/bin是默认在前面,或者干脆默认没有把/usr/local/bin放在路径里
dist-packages 和 site-packages 区别
sudo apt-get install 安装的package存放在 /usr/lib/python2.7/dist-packages目录中
pip 或者 easy_install安装的package存放在/usr/local/lib/python2.7/dist-packages目录中
手动从源代码安装的package存放在site-packages目录中
安装卸载
easy_install 与 pip
easy_insall的作用和perl中的cpan, ruby中的gem类似,都提供了在线一键安装模块的傻瓜方便方式。
而pip是easy_install的改进版, 提供更好的提示信息,删除package等功能。
老版本的python中只有easy_install, 没有pip。
而且,easy_install不能卸载,而pip可以写早
如何安装软件
如果你的软件是使用 apt-get,brew, yum这样的工具包,那么安装和卸载都是非常方便的。
apt-get install
源码安装一般会有这几个步骤:
解压缩软件包
./configure
make
make install
如何卸载linux安装的软件
工具安装:
apt-get unstall
源码安装:
如果把源码文件夹保留的话,直接使用make uninstall
否则你要去找它们在哪,然后 rm -rf
python egg
python的egg文件有点像java中的jar文件,是一个工程打包文件,便于安装部署。
使用egg需要python的setuptools。
setuptools:setuptools 是一组由PEAK(Python Enterprise Application Kit)开发的 Python 的 distutils 工具的增强工具,可以让程序员更方便的创建和发布 Python的egg 包,特别是那些对其它包具有依赖性的状况。