免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 858 | 回复: 0
打印 上一主题 下一主题

slackware12 升级 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-04-29 22:03 |只看该作者 |倒序浏览
swaret 主站是http://swaret.sourceforge.net/
下载包swaret-1.6.3-noarch-2.tgz
安装包installpkg swaret-1.6.3-noarch-2.tgz
改配置
文件
名mv /etc/swaret.conf.new /etc/swaret.conf
编辑配置文件 vi /etc/swaret.conf
将这行改成version=current
ROOT=http://xxxxxx
这些以root开头的是相当于源。也就是从哪个站下载与更新包。这个 我手动把我常去的usa 的一个站放到最上一行。这样速度会快些。
源要多
设置
几个.因为有时一个源会停掉的.他会尝试另外的源的.
cache_dir=/var/swaret
这行告诉我们swaret下载的文件存放到/var/swaret文件夹中。
其它参数本人在研究中。。。。。
升级步骤
1 swaret --update
2 swaret --list -n
会出现以下。告诉我们哪个有新版本了。。
.....
compiz-0.7.6-i486-1 (477 kB) (Installed: compiz-0.7.4-i486-1)
cups-1.3.8-i486-1 (3386 kB) (Installed: cups-1.3.7-i486-2)
dejavu-fonts-ttf-2.26-noarch-1 (4264 kB) (Installed: dejavu-fonts-ttf-2.24-noarch-1)
dip-3.3.7p-i386-1 (80 kB)
dnsmasq-2.45-i486-1 (234 kB) (Installed: dnsmasq-2.41-i486-1)
e2fsprogs-1.41.0-i486-1 (973 kB) (Installed: e2fsprogs-1.40.8-i486-1)
....
....
3 swaret --upgrade
会出现告诉我们,将要升级的文件包名
root@darkstar:/etc# swaret --upgrade
swaret 1.6.3-2
Listing all available Packages...
New: bind-9.4.2_P1-i486-1 (1943 kB) - Installed: bind-9.4.2-i486-2
New: compiz-0.7.6-i486-1 (477 kB) - Installed: compiz-0.7.4-i486-1
New: cups-1.3.8-i486-1 (3386 kB) - Installed: cups-1.3.7-i486-2
4 swaret --dep
我的好像是自动在做。
....
=> Upgrading xorg-server-xvfb-1.4.0.90-i486-1 to xorg-server-xvfb-1.4.2-i486-1... DONE!
INFORMATION: Set DEPENDENCY to 0 in /etc/swaret.conf
             to disable Dependency Support.
%%% Verifying Dependencies... Missing Libraries!
[ http://swaret.sourceforge.net ]
### Fetching Libraries List File... DONE!
% kdenetwork-3.5.9-i486-3 (libartsflow_idl.so.1) requires at least arts-1.5.4-i486-2!
% kdenetwork-3.5.9-i486-3 (libartsflow.so.1) requires at least arts-1.5.4-i486-2!
% kdenetwork-3.5.9-i486-3 (libmcop.so.1) requires at least arts-1.5.4-i486-2!
Listing all available Packages to Get...
arts-1.5.9-i486-2 (1193 kB)
Install arts-1.5.9-i486-2? (y/n/A/Q): [y]
[ http://slackware.mirrors.easynews.com/linux/slackware/slackware-current ]
### Fetching arts-1.5.9-i486-2 (1193 kB)...
--- [********************] 100%/100% [TOTAL: 100%/100%] DONE!
=>  MD5 for Package arts-1.5.9-i486-2 OK!
=> Installing arts-1.5.9-i486-2... DONE!
%%% Busy with Searching for missing Libraries...
INFORMATION: Set DSEARCHLIB to 0 in /etc/swaret.conf
             if you don't want swaret to Search for
             missing Libraries on your Slackware System!
             You can also set DSEARCHM to 1,
             if you want swaret to use 'slocate',
             instead of using 'find'. (works MUCH faster)
             Please, remember to use 'updatedb' regularly
             to Update the 'slocate' Database!
             To automate the Update of the 'slocate' Database,
             Consult F.A.Q. (--faq slocate) HOW TO make a cronjob.
% (libartsflow_idl.so.1) found in: /usr/lib!
=> '/usr/lib' already added to /etc/ld.so.conf!
% (libartsflow.so.1) found in: /usr/lib!
=> '/usr/lib' already added to /etc/ld.so.conf!
% (libmcop.so.1) found in: /usr/lib!
=> '/usr/lib' already added to /etc/ld.so.conf!
=> Updating Shared Library Links... DONE!
% Recursive Dependency Check...
%%% Verifying Dependencies... Libraries resolved successfully!
5 单独安装一个文件
root@darkstar:~# swaret --install ktorrent-2.2.7
swaret 1.6.3-2
Listing available Packages matching Keyword: ktorrent-2.2.7...
ktorrent-2.2.7-i486-1 (3362 kB)
Found installed version of Package 'ktorrent': ktorrent-2.2.6-i486-1
Are you sure to Install ktorrent-2.2.7-i486-1? (y/n/A/Q): [y] 这里按回车就可以了,全选的话按A,不安装的话按n










提要:在Slackware中也有象Debian在线升级的
解决
办法,和Debian一样,利用的也是apt-get技术。不过Slackware所利用的apt-get可能是改造过的吧,我不太明白。
这种升级办法也是哈蜜兄告诉我的。因为我总是喜欢把事情忘掉,所以不得不写一个帖子。如果自己真的忘记了,我还能在LinuxSir.Org找到这个文章,从中也有得到一点提示。
如果弟兄们看着有用,也算是提供一点小小的帮助吧,或许大家早就知道了

或者这篇文章有很多错误,请您指正,多谢!
1.首先我们要下载
slapt-get-0.9.8-i386-1.tgz
http://download.linuxsir.org/slapt-g...9.8-i386-1.tgz
我们可以用 wget来下载 ,速度快,而且比较省力
[root@sir root]#wget
http://download.linuxsir.org/slapt-g...9.8-i386-1.tgz
2.安装:
[root@sir root]#installpkg slapt-get-0.9.8-i386-1.tgz
3.用法:如下:
[root@sir root]#slapt-get --help
slapt-get - Jason Woodward
An implementation of the Debian APT system to Slackware
Usage:
slapt-get [option(s)] [target]
Targets:
--update - retrieves pkg data from MIRROR 注:从升级
数据
源的镜像中检索pkg数据包。
--upgrade - upgrade installed pkgs 注:升级安装软件包
--dist-upgrade - upgrade to newer release 注:升级整个
系统
的包,如果镜像中有版本比较新的包的话
--install [pkg name(s)] - install specified pkg(s) 注:安装单个包,要指定软件包的名字
--remove [pkg name(s)] - remove specified pkg(s) 注:删除一个包,要指定包的名字
--show [pkg name] - show pkg description 注:显示在镜中的软件包的详细情况,要指定软件包的名字
--search [expression] - search available pkgs 注:在镜像中搜索可用的软件包,要指定软件包的名字
--list - list available pkgs 注:列出升级镜像中所有软件包的列表
--installed - list installed pkgs 注:列出本地机上已经安装的软件包
--clean - purge cached pkgs 注:清除所有pkg包在本地机上的缓存。
--version - print version and license info 注:显示slapt-get的版本信息
Options:
--download-only - only download pkg on install/upgrade 注:仅下载
--simulate - show pkgs to be installed/upgraded 注:模拟安装,目的是显示是升级还是全新安装,这个选项能提供这样的信息;
--no-prompt - do not prompt during install/upgrade 注:在安装或者升级相应的包时,不显示相应的进度和提示;
--reinstall - re-install the pkg 注:重新安装某个包;
--ignore-excludes - install/upgrade excludes 注:忽略安装或者升级时的判断;
--no-md5 - do not perform. md5 check sum 注:不执行软件包md5的验证;
--no-dep - ignore dependency failures 注:忽略依赖关系,继续安装;
--disable-dep-check - skip dependency check 注:忽略包依赖关系的检查;
首先我们要运行一下
命令
检索升级镜像的数据库;
[root@sir beinan]#slapt-get --update
然后就是按上面的说明来做吧,想升级什么或者安装什么包都能装上
比如 我们想安装一个包,却不知道安装什么好。比如lftp,但又不知道是文件名是什么,所以要行运行如下的命令。
[root@sir beinan]#slapt-get --show lftp
这样就知道这个包是否是安装了
如果没有安装,会有相应的信息,如果我们想安装,要用--list来找到它的真实文件名;
[root@sir beinan]#slapt-get --list
然后我们查找到lftp,有如下的显示:
lftp 2.6.7-i486-1 [inst=no]: lftp (command line file transfer program)
然后我们来安装:
[root@sir beinan]#slapt-get --install lftp 2.6.7-i486-1
安装的时候会有相应的提示:如果要安装,就按y


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/81599/showart_1914611.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP