软件安装、管理与驱动内核知识全解析
1 软件安装与管理
在软件领域,许多公司热衷于展示标准化的意愿,标准主要围绕 XML 和面向对象技术,但基于这些标准构建的实用产品仍不多见。不过,分布式管理任务组(DMTF)的努力促使供应商基于开放标准为其系统提供可编程访问的配置接口,这对 UNIX 和 Linux 环境来说并不新鲜,但对于像思科、微软、赛门铁克等缺乏系统脚本编写经验的公司来说是个好的开端。
1.1 NFS 软件共享
在选择额外软件的安装位置时,是安装在单个客户端还是通过 NFS(网络文件系统)共享的中央文件服务器上,是一个值得考虑的问题。标准做法是安装在客户端,但 NFS 方案有更新速度快(更新 10 个 NFS 服务器比 1000 个客户端更快、更可靠)和节省客户端磁盘空间的优势。
这一选择本质上是可管理性与可靠性的权衡。基于网络文件系统的访问是集中式的,日常管理更便捷,能让所有客户端立即获得 bug 修复和新软件包。然而,通过网络运行可能比访问本地磁盘稍慢,且依赖网络和文件服务器,增加了潜在故障点,还要求客户端和服务器在共享库及其版本上达成一致。因此,NFS 软件库是一种高级管理技术,仅适用于高度集中协调的环境。
一般来说,异构系统网络从共享软件库中受益最大。如果站点采用单一操作系统且该系统具备良好的软件包管理功能,使用原生系统可能更合适。
1.2 软件包命名空间
传统 UNIX 系统会将新软件包的内容分散安装到多个目录,如库文件安装到 /usr/lib,二进制文件安装到 /usr/bin,文档安装到 /usr/share/docs 等。Linux 大致继承了相同的系统,不过文件系统层
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



