+ -
当前位置:首页 → 问答吧 → 请教slackware是如何解决package dependency的?

请教slackware是如何解决package dependency的?

时间:2007-10-11

来源:互联网

最近在学校里学slackware linux,很想自己装一个看看

听说slackware不会像suse的yast, fedora的yum自动解决package dependency的问题,所以想问问在用slackware linux的朋友都是怎么解决的?

还有slackware的软件都是需要下载自己compile安装的吗? 有没有yum yast之类的自动安装?

谢谢!

作者: ericg366   发布时间: 2007-10-11

基本上你要失望了,Slackware的朋友基本上都是上linuxpackages.net抓二进制包吧。对于自己不了解的软件经常抓些不能运行的包下来。我基本是自己下源码编译。
对于新手,真是不知道该不该推荐Slackware啊:)

作者: shannleon   发布时间: 2007-10-11

slk 的依赖需要用户自己解决,自己编译的话也可以选择用别人的 slackbuilds

至于网络更新工具,第三张 cd 中就有,或者参考
http://slackware.wordpress.com/2007/...package-tools/(需**绕过 GFW)

作者: CHII   发布时间: 2007-10-12

综合楼上两位的意见,建议装上自己看看

作者: laxi1982   发布时间: 2007-10-12

倒是有一个 工具基本可以满足需求: slapt-get
从linuxpackages.net下载回来安装后,编辑/etc/slapt-get/slapt-getrc文件,加入以下内容:
引用:
SOURCE=http://mirror.pacific.net.au/linux/slackware/slackware-11.0
SOURCE=http://www2.linuxpackages.net/packages/Slackware-11.0
SOURCE=http://slacky.eu/repository/slackware-11.0
执行:slapt-get --update
安装软件包: slapt-get --install packageName
里面没有的package及其dependence就得用上面提到的方法解决了.
GOOD LUCK!

作者: merlyn   发布时间: 2007-10-13

slackware在这点上和LFS挺像的,不愧是古老的发行版~

作者: shooter   发布时间: 2007-10-13

引用:
作者: shooter
slackware在这点上和LFS挺像的,不愧是古老的发行版~
这点貌似与古老与否没有关系,没有自动地解决包依赖,也可以说是一种灵活性、控制性的体现

作者: CHII   发布时间: 2007-10-13

不要看的这么严重,其实SLK的包虽然没有考虑到依赖,但好像很少有SLK的包在依赖关系上有问题的~

作者: primes   发布时间: 2007-10-13

除了有安全问题一般不升级

作者: loophole   发布时间: 2007-10-14

引用:
作者: CHII
这点貌似与古老与否没有关系,没有自动地解决包依赖,也可以说是一种灵活性、控制性的体现
怎么体现的?刚用slk不久 不太明白

作者: vvoody   发布时间: 2007-10-20

引用:
作者: vvoody
怎么体现的?刚用slk不久 不太明白
装什么都能完全控制,有依赖检测的话虽然比较方便,但控制性稍差
我是这么想的

作者: CHII   发布时间: 2007-10-20

我以前用 redhat 時 rpm 會處理相依性的問題, 但常常裝了一些不知什麼東東的軟體,才把一個軟體安裝好,當要裝另一個軟體時就有可能有相依性的問題產生,這時不知怎麼解決,然後系統愈來愈大,也不知裝了些什麼.

用了 slackware 後,讓我了解某軟體需要那些 lib 或 軟體,對系統的掌控度比較高.

作者: proms   发布时间: 2007-10-24

引用:
作者: proms
我以前用 redhat 時 rpm 會處理相依性的問題, 但常常裝了一些不知什麼東東的軟體,才把一個軟體安裝好,當要裝另一個軟體時就有可能有相依性的問題產生,這時不知怎麼解決,然後系統愈來愈大,也不知裝了些什麼.

用了 slackware 後,讓我了解某軟體需要那些 lib 或 軟體,對系統的掌控度比較高.
有点这种感觉了

作者: vvoody   发布时间: 2007-11-03

我还是觉得有自动依赖性处理好一些。

作者: frenzy   发布时间: 2007-11-06

引用:
作者: frenzy
我还是觉得有自动依赖性处理好一些。
各有好处吧,自动解决以来的用起来比较省心,例如 zenwalk 的 netpkg 就能自己解决以来

作者: CHII   发布时间: 2007-11-07

自动处理依赖方便太多了,但是很多时候让人也很心烦。我常在这两种感觉间游走。我的解决办法是——装了一个Slackware又装了一个Kubuntu。哎。

作者: shannleon   发布时间: 2007-11-07

各种基于这个发行版的发行版解决这个问题的方法好像都不一样。。主要是slackware没有一个统一的。。不过这样倒是方便脱机安装软件之类的。如果有包管理器,一般就需要连上网,谁也不想绕过包管理器来安装软件的。。

目前用archlinux,貌似和slackware很象,好像是说是它的一个衍生版本把。软件更新速度无人能比阿。

作者: jarryson   发布时间: 2007-11-07

我用SWARET for slackware 9.1,在slackware 12.0上正常。
SWARET 可以找出缺少的库。
如slackware 12.0 compiz-0.5.0-i486-1.tgz依赖KDE

作者: slackware10   发布时间: 2007-12-27