linux技术内幕,Slackware Linux技术内幕之--包管理机制

一、

包机制是Slackware区别于其他 发行版的重要的甚至是本质的区别。Slackware的包管理机制简单、灵活、高效、安全,透明性大,可定制程度高。因为Slackware的标准包 管理工具皆为脚本,这样,你可用简单而又方便的对其进行修改、移植。但是也存在一些不足之处,比如没有灵活的安装模式等。本文对 Slackware的包管理进行全面详细的介绍。

二、基本架构

所使用的及目录:

/bin/installpkg:用于安装Slackware包

/sbin/removepg:用于删除Slackware包

/sbin/explodepkg:用于解压Slackware包

/sbin/upgradepkg:用于更新Slackware包

/sbin/makepkg:用于制做Slackware包

/sbin/pkgtool:用于安装|删除|查看Slackware包

/bin/tar-1.13:用于安装、解压等

/bin/dialog:用于生成基于文本的图形界面

install-packages:Slackware CD下使用的shell脚本

tagfile:用于说明包的安装优先级别

/var/log/packages:保存已安装的Slackware包的基本信息

/var/log/scripts:保存已安装的Slackware包的安装脚本

/var/log/removed_packages:保存已删除的Slackware包的基本信息

/var/log/removed_scripts:保存已删除的Slackware包的安装脚本

三、使用说明

1.explodepkg---解压

它主要用来对Slackware的tgz包进行维护,只是简单的解压.tgz包,并不运行解压目录下的install或/var/log/setup目录 下的安装脚本。explodepkg解压tgz包,然后通过对其中的文件进行修改、升级,最后再用 makepkg制做Slackware可用的tgz包。explodepkg也可以 对多个tgz 包逐个进行解压,格式如下:

#explodepkg package1.tgz package2.tgz ...

提示:explodepkg实际上用的是tar进行解压,运行explodepkg和运行tar xzvf package1.tgz效果完全一样!

警告:explodepkg(实际上所有的那些工具包括installpkg|removepkg等)所用的tar版本不得>1.13(默认使用1.13),否则不稳定。查看/bin目录,可以发现里面同时有tar-1.13和tar-1.14.

2.installpkg---安装

使用Slackware,你免不了用用到它。installpkg提供了丰富的参数,使得包的安装简单、灵活、安全而又 快捷。下面是常用参数简介:

-warn:在标

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值