1.解压缩
explodepkg xxx
2.安装软件包
installpkg xxx
3.删除软件包
removepkg
4.更新软件包
upgradepkg xxx%yyy
5 使用rpm包
rpm2tgz xxx
2004-8-23 10:53 slackman简单的介绍一下swaret
swaret是slackware下网络安装,升级软件的工具
下载:[url]http://swaret.sourceforge.net/modules.php?op=modload&name= Downloads&file=index&req=viewdownload&cid=1[/url]
installpkg swaret-1.7.0_test4-noarch-1.tgz
在/etc/swaret.conf 里把vesion=xx改成VERSION=current
保存 退出
运行swaret
更新软件包
swaret --update
swaret --upgrade
安装软件
swaret --installpkg xxx(xxx是要安装的软件名)
解决系统中软件包的依赖关系
swaret --dep xxx
slackware10 配置X-windows
xorgconfig
xorgcfgpkkj 四、Slackware包管理机制的问题
1.安装时包的依赖性管理差,默认缺少依赖性包也会安装上Slackware包。
2.没有网络安装模式,只能从本地安装Slackware包。
3.如果采用的是源代码方式安装软件包,那么标准包管理机制对这些包的管理维护似乎显得束手无策。
相应得解决办法得依靠外来得Slackware包管理工具。
第二部分 外来Slackware包管理工具
一、SWARET ---网络安装模式的实现!
1.简介:
swaret可以进行包的安装、升级、重装,下载 Slackware包,补丁、源代码等等。重要的是,swaret支持依赖性检查,能很好的跟踪、解决依赖包的丢失问题。swaret使用多个Slackware
Linux镜像站通过http/ftp/rsync或者本地软件库进行包的安装。swaret还有i18n支持.
2.安装:
你可以从网上下载swaret的slackware(. tgz)包进行安装。推荐从http://www.linuxpackages.net下(载。最新版本2004-7-04)为swaret-1.6.2-noarch-1.tgz:
---------------------------------------------------------------------
#installpkg swaret-1.6.2-noarch-1.tgz
---------------------------------------------------------------------
注意: swaret必须使用到一些工具,比如pkgtool,wget,grep,bc等,如果没有安装,请在运行前安装。
3.配置:
---------------------------------------------------------------------
#cp /etc/swaret.conf.new /etc/swaret.conf
---------------------------------------------------------------------
现在开始编辑/etc/swaret文件:
VERSION:设置你所使用的Slackware的版本,主要用来解决包的依赖及其他问题,比如设置为 10.想使用Slackware
Current你要设置为 VERSION=current。
LANGUAGE:定义状态以及错误信息的输出使用的语言。很不幸没有中文,不过你自己可以翻译 /usr/share/swaret-VER-
SION/swaret.lang.ENGLISH为swaret.lang.CHINESE,然后将 此项设置为CHINESE!
ROOT:设置你将要下载的Slackware包的根目录,例如:ROOT=ftp://ftp.nluug.nl/pub/os/Linux/distr/slackware/slackware-$VERSION。可以是
HTTP/FTP/RSYNC或者本地文件地址。可以设置多个ROOT项。
DEP_ROOT:类似ROOT,但是还包括库文件的地址。仅当DEPENDENCY=1时使用。
REPOS_ROOT: 定义远程或者本地软件库的地址。
RANDOMR:设置为1,让swaret随机选择你指定的多个slackware包镜像站。
USEPKGDESC:若为1,匹配Slackware包的描述文件中含有指定关键字的包。
EXCLUDE:设置不进行安装|更新的软件包,这里可以使用正则表达式。
DEPENDENCY:是否让swaret进行依赖性检查以及处理。1为是,0为否。
DSEARCHLIB:是否让swaret在本机上搜索ldconfig找不到而又存在于本机上的库文件。
DSEARCHM:是否使用slocate搜索丢失的库文件。
MD5CHECK:是否对Slackware包或源代码进行MD5校验。默认为1.
GPGCHECK:是否对Slackware包或源代码进行GPG签名检查。
DESC:是否在升级|安装过程中显示包的相关信息。
CACHE_DIR:下载的软件包放在何处。默认为/var/swaret。
LOG:是否将重要信息写入日志文件。
LOG_FILE:将swaret所有的操作写入该日志文件。默认为/var/log/swaret。
WARNINGS:是否让swaret显示警告信息。
INFORMATION:是否让swaret显示信息。
NIC:你通过什么网络界面(interface)下载软件包.例如网卡eth0.
PROGRESS:指定下载进度所采用的显示格式。
TIMEOUT:规定wget 和 rsync的超时时间界限。
RETRIES:规定wget 和 rsync的重试次数。
PASSIVE_FTP:如果你在防火墙后运行swaret,设置为1。
WGET_PROXY:指定wget使用的代理地址,格式为:[url]http://proxy.some-domain-[/url] name.domain:HTTP_PROXY_PORT
RSYNC_PROXY:指定RSYNC使用的代理地址,格式为Host:Port。
4.使用:(详见swaret的how_to_use文件) 使用举例:
---------------------------------------------------------------
#swaret --upgrade package
#swaret --install package
#swaret --reinstall package
#swaret --remove package
#swaret --get package
#swaret --dep package
------------------------------------
pkkj二、slapt-get/slapt-gui---使用标准Slackware管理工具,模拟Debian的apt-get!
slapt-gui是slapt-get的一个图形用户界面,这里我只详细介绍slapt-get.
1.主要特色:
(1).使用标准的Slackware包管理工具(installpkg 等).
(2).支持网络安装模式,且可指定多个镜像站,还支持断点续传。
(3).支持使用正则表达式进行搜索。
(4).方便从一个Slackware发行版升级到另一个。
(5).方便的解决包的依赖、冲突等问题。
注意:要求Slackware的版本为9.1或更高。其他要求预先安装的软件参见slapt的README.
2.下载安装
可从[url]http://www.linuxpackages.net下载,然后安装。[/url]
3.配置:
配置文件为/etc/slapt-getrc.
主要设置项为:
WORKINGDIR:本地工作目录,如/var/slapt-get。
EXCLUDE:不进行操作的软件。
SOURCE:下载源。
4.使用:
--------------------------------------------------------
#slapt-get --install pkg_name
--------------------------------------------------------
其他参数及使用方法详见slapt-get的FAQ,或者参阅Debian的apt-get的使用方法。