Chinaunix首页 | 论坛 | 博客
  • 博客访问: 201426
  • 博文数量: 103
  • 博客积分: 5051
  • 博客等级: 大校
  • 技术积分: 1155
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-08 11:07
文章分类

全部博文(103)

文章存档

2011年(1)

2010年(2)

2009年(100)

我的朋友

分类: LINUX

2009-05-01 16:53:49

slackware常用命令
1.解压缩
explodepkg xxx

2.安装软件包
installpkg xxx

3.删除软件包
removepkg

4.更新软件包
upgradepkg xxx%yyy

5 使用rpm包
rpm2tgz xxx


swaret
swaret是slackware下网络安装,升级软件的工具

下载:[url] 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









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)包进行安装。推荐从下(载。最新版本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][/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










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]下载,然后安装。[/url]
3.配置:
配置文件为/etc/slapt-getrc.
主要设置项为:
WORKINGDIR:本地工作目录,如/var/slapt-get。
EXCLUDE:不进行操作的软件。
SOURCE:下载源。
4.使用:
--------------------------------------------------------
#slapt-get --install pkg_name
-------------------------------------------------------- 
阅读(1012) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~