软件包管理
包系统有很多,一般与版本类型有关。
对于Red Hat-based的linux,一般是RPM,对于Debian-like的,则是APT。
对于使用RPM的,yum是一个最流行的包管理器。对于APT,则一般是apt-get工具最流行。
给出包的名字,这两个工具可以自动从网上下载并安装软件包。
例如安装php:
yum install php
apt-get install php
这样任何依赖的组件,包括库和其他软件包都会被先下载并安装,除了确认操作,你无需要做其他的。使用这两个工具也可以进行update或者remove操作。
由于能够使用上述进行安装的软件都基于称为repositories的列表,这个列表与Linux系统版本密切相关,所以一般程序不能在默认列表中发现,当然你也可以使用用户定制的respositories。
其实你可以下载软件包,或者源代码来进行软件安装。
对于软件包,应该使用RPM release版本,或者DEB 包(对于Debian系统)。你可以使用wget下载,使用rpm -i安装。
wget ftp://example.com/mysqlclient.rpm
sudo rpm -ivh mysqlclient.rpm
对于DEB则:
wget ftp://example.com/mysqlclient.deb
sudo dpkg -i mysqlclient.deb
注意需要的库需要在系统中找到才能正确安装,否则你必须先安装库。
无论你的系统版本,都可以使用的方式是先下载源代码。
一般使用 wget获取源代码包,然后解压,执行./configure、make 、make install即可。
一般安装的二进制物件被拷贝到/usr/bin文件夹。有时候,你不得不自己做这种拷贝。
一些其他的编译操作和预处理可能在readme文件中记述,在进行编译安装前应该进行阅读。