Lane East 的 blog

一百年很短,一秒钟很长

slackware 包管理(pkgtools)分析 前言

2010-03-01 06:47

slackware 的包管理软件叫作 pkgtools, 它使用了几个 sh 脚本来进行包管理, 这对于 linux 用户来说是非常开放的, 所以我曾经对 pkgtools 12.0 的包管理进行过简单的分析, 最近又拿过来看了看, 准备整理一下发出来, 也算更新更新 blog 了 :)

pkgtools 中用来进行包管理的脚本主要有下面几个:

  • explodepkg: 在当前目录解压缩 slackware 的软件包, 可以用来对包进行分析或再“加工”.
  • installpkg: 安装 slackware 的软件包.
  • makepkg: 制作 slackware 的软件包.
  • pkgtool: 使用 dialog 制作的对话框界面的管理工具.
  • removepkg: 删除 slackware 的软件.
  • upgradepkg: 升级 slackware 的软件.

另外还有些系统安装时候用的脚本, 算起来不能完全算是包管理的部分, 还有一个制作启动盘的脚本, 我对它的兴趣不大, 所以本分析过程就针对上面这几个脚本进行.

本人并不能保证完全理解 pkgtools 中所有的含义, 如果有什么不对或是遗漏的地方, 请不吝指教.

目录:

  1. slackware 包管理(pkgtools)分析 explodepkg
  2. slackware 包管理(pkgtools)分析 installpkg
  3. slackware 包管理器(pkgtools)分析 makepkg
  4. slackware 包管理器(pkgtools)分析 pkgtool
  5. slackware 包管理器(pkgtools)分析 removepkg
  6. slackware 包管理器(pkgtools)分析 upgradepkg

分类:

评论

  预览后可提交