|
一直使用着gentoo,方便、快捷及耐心的emerge。它非常适合我,但作为一个源代码发行版,几乎很难将它推广给身边的朋友,太多的编译时间,不太能让习惯于windows的朋友留下美好的印象。所以一直推荐朋友用debian,很快速很方便,也很迷人。但debian太不gentoo了。在轻松apt-get的同时,装进了许许多多的依赖包,系统在一次次的升级中变大、变慢。不是说dpkg包管理有问题,而是自己太不习惯这种依赖,也不太想花时间来调整优化系统(主要是不想多分一个区,占用了原本紧张的硬盘空间)。
曾经想过用arch,很多人都说它是最像gentoo的一个二进制发行版。但它太新了,太快了,出问题最多的也是它,用过一段时间之后,发现推广它还得教人debug,还不如直接推广gentoo。可能是我的偏见,感觉arch是一个老鸟才能自如掌控的系统,不适合入门。于是优雅的slackware成为一种选择。因为不熟悉slackware的包管理机制,选择从slax入手。昨天下载了slax-usb的压缩包,愣是没装上。syslinux的界面起来了,在运行kernel的时候提示缺少文件。但我确实将压缩包里的所有文件都放进了U盘。一遍又一遍的分析那简短的安装步骤,满世界的找bug提示,但一无所获。无奈重新下载了slax-iso。这才发现那提示没找到的文件居然在iso里![strike]也就是说,slax-usb的包不完整,无法使用,但不知道为什么居然放在了官方的下载里;iso文件也一样可以装到usb中,也不知道为什么偏偏弄个多余的tar包来坑害广大人民群众![/strike](其实只是少了一个用来指定目录的空文件 livecd.sgn。类似于gentoo livecd 中的 livecd 文件。为这么个空文件浪费半天时间搜索,也难免心里不平衡:yun
关于slackware,有几个问题想请问大家的:
1.slackware的包管理机制。
如何安装删除软件?从哪里安装,手动下载到本地还是自动从网络获取?如何更新?需要和软件仓库同步吗?命令是哪一个?配置文件在哪里?能否跨版本平滑升级?
--------------------------------
a.默认包安装命令是 installpkg,其安装包格式为 .tgz,需要从光盘获取,或手动从相关网站下载。
b.软件仓库管理器 slackpkg,自动从软件仓库下载 .tgz 安装包,自动通过 installpkg 安装。其配置文件是 /etc/slackpkg/mirrors
c.如果软件在仓库里没有提供,slackware(slackbuild)也提供了一个脚本(类似于ebuild文件),方便自己下载源码并安装。如果不想手动下载,sbopkg是一个类似于emerge的工具,还有portpkg
d.整合gentoo, emerde
相关文档:
A look at Slackware's package utilities
Sbopkg provides seamless package repository integration for Slackware
Slackware小技巧(vvoody翻译)
2.slackware包的依赖关系。
听说slackware是不检测包依赖的,如何能保证依赖关系的正常?
--------------------------------
a.笨办法,运行软件会提示缺少哪些库文件的,按图索骥吧。
b.Swaret (太花时间)
c.slapt-get (功能很弱)
3.slax
这里有fanx的朋友吗,能否说说模块加载的原理和方法。另外有slax kernel的patch和配置文件吗,想添加reiser4的支持和一些额外功能。
--------------------------------
a.所谓模块就是一个或一组软件,转换一下放到特定的目录中,slax通过脚本搜索到模块并启用加载它。(暂不清楚脚本/软件的名字和工作方式。用的是linux-live script)
相关文档
Fanx文档资料
slax相关知识:
1.slax基于slackware,致力于打造小巧方便的live-usb/live-cd系统。其6.x版全面更新,全盘模块化,*力十足。
2.slax采用linux-live script, aufs, sqlzma 等技术构建。
3.支持aufs & sqlzma 的kernel可以到 这里下载 (最新的2.6.29已经加入此文件系统支持)
4.gentoo的相关讨论:Squashfs with LZMA compression [ebuild],hitchhiker-sources (gentoo-sources+reiser4+sqlzma+aufs)。hitchhiker-sources 可以 layman -a berkano 获取。
以上问题先放这吧,如果有收获,会持续更新的。
ps:这里好像很冷清哦,远不如gentoo, fc和ubuntu热闹。
ps2:好像版主都很少来哦,这么用功也不加精 :-p |
|