slackware经常使用命令(我写的不多,欢迎补充)
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
xorgcfg
pkkj 4、Slackware包管理机制的问题
1.安装时包的依赖性管理差,默认缺乏依赖性包也会安装上Slackware包。
2.没有网络安装模式,只能从本地安装Slackware包。
3.若是采用的是源代码方式安装软件包,那么标准包管理机制对这些包的管理维护彷佛显得一筹莫展。
相应得解决办法得依靠外来得Slackware包管理工具。
第二部分 外来Slackware包管理工具
1、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
------------------------------------
pkkj2、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的使用方法。