安装软件
使用Debian包
使用Red Hat包
软件包存储在服务器上,可以利用本地Linux系统上的PMS工具通过互联网访问。这些服务
器称为仓库(repository)。可以用PMS工具来搜索新的软件包,或者是更新系统上已安装软件包。
PMS工具及相关命令在不同的Linux发行版上有很大的不同。Linux中广泛使用的两种主要的PMS基础工具是 dpkg 和 rpm 。
基于 Debian 的系统
dpkg 命令是基于Debian系PMS工具的核心。包含在这个PMS中的其他工具有:
apt-get
apt-cache
aptitude
基于 Red Hat 的系统
于Red Hat的系统也有几种不同的可用前端工具。常见的有以下3种。
yum :在Red Hat和Fedora中使用。
urpm :在Mandriva中使用。
zypper :在openSUSE中使用。
这些前端都是基于 rpm 命令行工具的
要找出系统上已安装的包,可在shell提示符下输入如下命令:
yum list installed
yum list installed 包名
找出系统上的某个特定文件属于哪个软件包
yum provides /etc/yum.conf
yum 会分别查找三个仓库:base、updates和installed
yum install package_name
yum localinstall package_name.rpm
yum update package_name
如果想对更新列表中的所有包进行更新,只要输入如下命令:
yum update
只删除软件包而保留配置文件和数据文件,就用如下命令:
yum remove package_name
要删除软件和它所有的文件,就用 erase 选项:
yum erase package_name
有时在安装多个软件包时,某个包的软件依赖关系可能会被另一个包的安装覆盖掉。这叫作损坏的包依赖关系(broken dependency)。
如果系统出现了这个问题,先试试下面的命令:
yum clean all
然后试着用 yum 命令的 update 选项。有时,只要清理了放错位置的文件就可以了。
如果这还解决不了问题,试试下面的命令:
yum deplist package_name
这个命令显示了所有包的库依赖关系以及什么软件可以提供这些库依赖关系。一旦知道某个包需要的库,你就能安装它们了。
yum update --skip-broken
–skip-broken 选项允许你忽略依赖关系损坏的那个包,继续去更新其他软件包。这可能
救不了损坏的包,但至少可以更新系统上的其他包。
想知道你现在正从哪些仓库中获取软件,输入如下命令:
yum repolist
如果仓库中没有需要的软件,你可以编辑一下配置文件。 yum 的仓库定义文件位于
/etc/yum.repos.d。你需要添加正确的URL,并获得必要的加密密钥
从源码安装
tar -zxvf sysstat-11.1.1.tar.gz
cd sysstat-11.1.1
在这个目录的列表中,应该能看到README或AAAREADME文件。读这个文件非常重要。
该文件中包含了软件安装所需要的操作。按照README文件中的建议,下一步是为系统配置sysstat。它会检查你的Linux系统,确保它拥有合适的编译器能够编译源代码,另外还要具备正确的库依赖关系。
./configure
make 命令来构建各种二进制文件。 make 命令会编译源码,然后链接器会为这
个包创建最终的可执行文件
root用户身份登录(或者用 sudo 命令,如果你的Linux发行版偏好这个的话),然后用 make 命令的 install 选项。
make install