内幕,Slackware Linux技术内幕之"/>
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:在标
更多推荐
linux技术内幕,Slackware Linux技术内幕之
发布评论