Linux 软件安装、管理与验证全解析
1. Tarballs 与其他包格式对比
在 Linux 系统中,虽然所有发行版都自带 tar 、 gzip 以及通常的 bzip2 工具,但很少将它们用于分发操作系统的软件包。这是因为 tar 缺乏维护软件包数据库的能力。尽管可以创建一组 tarball 来包含完整的 Linux 发行版,甚至编写安装脚本安装其中的子集,但维护这样的系统存在挑战。由于缺乏依赖信息和文件所属包的信息,移除软件包或安装依赖其他包的新软件包会变得困难。例如,安装新的邮件阅读器时,可能因缺少所需库或库版本不兼容而崩溃或无法启动。有经验的系统管理员或许能解决这些问题,但新手往往会感到棘手。
不过, tar 有一个实用的特性,即可以轻松创建软件包并从中提取文件。可以利用这个特性移动数据文件、文档或自己编写的程序。创建单个目录下所有文件的 tarball 很简单,使用以下命令:
# tar cvzf my-stuff.tgz my-stuff-dir
类似的命令还可用于将目录甚至整个计算机备份到磁带。此时,需指定磁带设备文件的名称,如 /dev/st0 表示第一个 SCSI 磁带单元。
无论是否自己创建 tarball 或发行版使用 tarball 分发软件包,都应熟悉
Linux软件安装、管理与验证解析
超级会员免费看
订阅专栏 解锁全文
7405

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



