第16章安装新软件
如果你需要下列问题的一个快速解决方案请查阅节号寻找软件包:
- 确定源代码是否可以在你的机器上通过编译并运行
- 替换制作文件
- 编译源代码
- 安装二进制代码
- 把软件包添加到用户的PATH语句中
- 识别可运行程序
16.1 概述
当用户对文件系统越来越满意的同时,也会发现其越来越多的用途。这个时候的用户也许想看看外面都有些什么其他的软件。用户很快就会发现添加Linux软件对新手来说并不像使用其他操作系统工作时那么容易。如果用户下载的是一个RPM包,那么就很幸运,因为安装工作将会由软件包管理器替用户完成。反之,就会有许多工作需要用户自己完成。幸运的是,用户实践得越多,安装二进制代码或源代码的工作也就越容易。
选择把软件安装到什么位置
如果只有你一个人使用Linux机器的话,那么把软件安装到什么位置并不像在多用户机器或者LAN上那样是个大问题。但是,最好还是遵守一些规则。因为软件必须安装在需要时最适当的位置。容易造成损失的或前后不一致的文件系统管理策略最终会导致严重问题的发生。
1. Linux文件系统标准
Linux文件系统标准(FSSTND)规定了Linux操作系统目录树的结构。用户并不是非得遵守这个标准。但是有一些强制性的理由要求这么做:
- 如果用户遵守这个标准,那么不论是手动安装还是通过某个比如RPM软件包管理器程序来安装,所有的软件包都会保持为一个整体。
- 如果用户遵守这个标准,就会逐步掌握同样遵守这个标准的Linux文件系统的布局结构,这是非常重要的。这将使用户的系统管理技能具有广泛的适用性,在你有事外出的时候,如果需要让别人照管你的系统,也容易找得着人。
- 手动安装软件时,遵守这些标准可以让某个程序更容易地找到另外的程序。否则就必须修改配置文件或者源代码,告诉新程序如何进行这类查找。
表16-1列出了Linux文件系统标准。注意如果想看到完整的FSSTND标准,请上网到站点www.pathname.com,或者使用这个首字母缩写单词做一次Web搜索,你将会获得许多详细的说明解释。
暂无评论