LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2215|回复: 17

让你的OPENSUSE更智能

[复制链接]
发表于 2007-10-6 20:59:31 | 显示全部楼层 |阅读模式
大家知道Debian有apt-get aptitude,Gentoo有emerge,Archlinux有pacman,Freebsd有ports,而我们的opensuse有什么呢?
  
大家可能会说我们用yum,我们有zypper,呵呵!相信用过的人都会感觉的到这东西确实不能跟Debian的包管理系统相比。
  
不过我们有Smart,在先前有传ubuntu edgy要使用smart做为包管理系统,不过后来不了了之,其中奥妙不是我等可以得知的。
  
Smart做为一种包管理系统即不是专门为哪种发行版准备的,却可以用在各大发行版上,与各大发行版的包管理系统相兼容,出发点可谓高呀!  那怎样让我们的Opensuse更智能呢?
  先来看看我先前写的smart介绍吧!了解一下他的特性和优点。
  先前edgy没出来的时候我写一篇介绍smart的文章叫:"提前感受Dapper +1 Edgy Eft"
  http://blog.chinaunix.net/u/6171/showart.php?id=106367
  

Smart具有其模块化,(全新的包处理算法)智能处理,多种运行界面(命令行,图形界面,shell交互方式),多种包格式支持,智能优先级系统,镜像自动平衡下载,多种下载机制,可移动媒介支持......等各项功能,你会不心动吗?


  呵呵!说了这么多,还没有转到正题来,如果是在杂志社当差,恐有赚字眼之嫌,
在Opensuse下安装完系统,默认是没有安装smart的(本人安装的opensuse为10.3版本),因此我们打开一个konsole然后su - 进入root用户环境用zypper install smart smart-gui安装smart,完了在root用户环境下输入smart --gui就可以启动smart的图形界面。
  首先smart的源叫做频道,可以支持各种源格式比如RPM-meta apt-get等,我们要使用smart首先就要先添加频道进去再更新频道最后安装软件和apt-get的概念是一样。
  Opensuse的频道大家可以参考wiki上或者yast2里的源,下面我也会提供一份opensuse10.3的大有下载放在/var/lib/smart/channel里就可以了。
  其它功能大家看看wiki就清楚了,在这里提供opensuse10.3的频道文件供大家方便使用,把下面地址里的文件
http://www.divshare.com/download/2241376-354

放在/var/lib/smart/channel/里就行了。再打开smart就可以看到频道列表!有什么问题可以到#ubuntu-cn和我交流 AnThOnY hO
发表于 2007-10-6 23:15:55 | 显示全部楼层
这么好的帖子居然都没人顶。
回复 支持 反对

使用道具 举报

发表于 2007-10-6 23:37:55 | 显示全部楼层
刚用suse不久就开始用smart了
回复 支持 反对

使用道具 举报

发表于 2007-10-6 23:46:12 | 显示全部楼层
嗯,guru大神就是用smart的
反正从10.1开始用,现在要换回yast前端反而不习惯了……
回复 支持 反对

使用道具 举报

发表于 2007-10-7 00:45:04 | 显示全部楼层
相信用过的人都知道,apt-get/aptitude都是命令行的,强大是强大,一般人还是用synaptic新立德,这个和zypper相比差远了,zypper可以倒退回先前安装的版本(当然源里要有),synaptic行吗?我的smart遇到python 2.5的问题,挂了。
回复 支持 反对

使用道具 举报

发表于 2007-10-7 00:56:12 | 显示全部楼层
大家可能会说我们用yum,我们有zypper,呵呵!相信用过的人都会感觉的到这东西确实不能跟Debian的包管理系统相比。
能否詳細說說?
回复 支持 反对

使用道具 举报

发表于 2007-10-7 00:58:10 | 显示全部楼层
不明白你在说什么,在SuSE里 smart 和 zypper 一样都是存在于rpm之上的,安装旧版本我确实没用过,不过smart是有这个功能的。

另外smart有gui,有命令行,也有shell模式,不知道楼上把新力得搬出来是啥意思?

……好吧,是楼上的楼上,回帖慢了一步- -
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-7 02:21:23 | 显示全部楼层
Smart他强大的人性和功能的地方要在你慢慢使用的过程中才会体会的到的。
这里先说一两点:
1:多线程下载,也就是说如果你本次安装的软件或者升级过程中有多个包他会同时去下这几个包,并不会像别的发行版的包管理系统那样一个一个下,这样效率就变高了很多了。
比如说我们安装软件A,而软件A依赖B和C,B和C正好在系统上没有安装,那么安装A的过程中smart会尝试同时去下载A,B,C而不是先下A,而后B再接着下来C。
2:镜像功能,这个可是非常人性和方便的一个功能。
我举个例子:
一般opensuse的官方源地址为:
http://download.opensuse.org/distribution/
http://software.opensuse.org/
http://ftp.opensuse.org/pub/
这三个
那么我们来对这三个地址做个镜像吧!
分别为:
http://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/distribution/
http://ftp.skynet.be/pub/software.opensuse.org/
http://ftp.skynet.be/pub/ftp.opensuse.org/
还有一个更新源为:
http://download.opensuse.org/update/
其镜像可以为:
http://ftp.skynet.be/pub/ftp.opensuse.org/opensuse/update/
这些smart在安装软件时或者更新系统,升级系统时就会在源和源我镜像里查找和下载软件那个地址快就用哪个,这个源里没找到软件包就到他的镜像里去找。

其它特性和功能以后再慢慢举例。
回复 支持 反对

使用道具 举报

发表于 2007-10-7 08:57:33 | 显示全部楼层
Post by Souryu_Asuka
不明白你在说什么,在SuSE里 smart 和 zypper 一样都是存在于rpm之上的,安装旧版本我确实没用过,不过smart是有这个功能的。

另外smart有gui,有命令行,也有shell模式,不知道楼上把新力得搬出来是啥意思?

……好吧,是楼上的楼上,回帖慢了一步- -

我不是针对smart说的。是针对新立德说的,因为楼主在对smart赞美的同时,又对apt-get表扬了一翻,同时说zypper不如。。。要知道zypper是GUI的。apt-get是CUI的。synaptic才是GUI的,synaptic实在没法和zypper 比的。
回复 支持 反对

使用道具 举报

发表于 2007-10-7 10:23:13 | 显示全部楼层
大侠提供的smart包不完整吧,解压不了~~
Post by anthonyho
大家知道Debian有apt-get aptitude,Gentoo有emerge,Archlinux有pacman,Freebsd有ports,而我们的opensuse有什么呢?
  
大家可能会说我们用yum,我们有zypper,呵呵!相信用过的人都会感觉的到这东西确实不能跟Debian的包管理系统相比。
  
不过我们有Smart,在先前有传ubuntu edgy要使用smart做为包管理系统,不过后来不了了之,其中奥妙不是我等可以得知的。
  
Smart做为一种包管理系统即不是专门为哪种发行版准备的,却可以用在各大发行版上,与各大发行版的包管理系统相兼容,出发点可谓高呀!  那怎样让我们的Opensuse更智能呢?
  先来看看我先前写的smart介绍吧!了解一下他的特性和优点。
  先前edgy没出来的时候我写一篇介绍smart的文章叫:"提前感受Dapper +1 Edgy Eft"
  http://blog.chinaunix.net/u/6171/showart.php?id=106367
  

Smart具有其模块化,(全新的包处理算法)智能处理,多种运行界面(命令行,图形界面,shell交互方式),多种包格式支持,智能优先级系统,镜像自动平衡下载,多种下载机制,可移动媒介支持......等各项功能,你会不心动吗?


  呵呵!说了这么多,还没有转到正题来,如果是在杂志社当差,恐有赚字眼之嫌,
在Opensuse下安装完系统,默认是没有安装smart的(本人安装的opensuse为10.3版本),因此我们打开一个konsole然后su - 进入root用户环境用zypper install smart smart--gui安装smart,完了在root用户环境下输入smart --gui就可以启动smart的图形界面。
  首先smart的源叫做频道,可以支持各种源格式比如RPM-meta apt-get等,我们要使用smart首先就要先添加频道进去再更新频道最后安装软件和apt-get的概念是一样。
  Opensuse的频道大家可以参考wiki上或者yast2里的源,下面我也会提供一份opensuse10.3的大有下载放在/var/lib/smart/channel里就可以了。
  其它功能大家看看wiki就清楚了,在这里提供opensuse10.3的频道文件供大家方便使用,把下面地址里的文件
http://www.divshare.com/download/2241376-354

放在/var/lib/smart/channel/里就行了。再打开smart就可以看到频道列表!有什么问题可以到#ubuntu-cn和我交流 AnThOnY hO
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表