推荐小巧的随身LINUX系统——Puppy Linux 4.00

 

昨天发布了Puppy Linux 4.00 推出的消息,不少的朋友都来关注到了这个小巧的 Linux 操作系统。的确小巧是 Puppy
Linux 最大的特色,整个Puppy Linux 可以装载在内存中。这意味着,所有的应用程序一眨眼的功夫就能启动。下面我简单的介绍使用
Puppy Linux 4.00 的一些体验吧!

我发现这个小巧的LINUX 应该很适合想接触LINUX的新手用户.小巧 可以很容易的安装.用虚拟机对资源的占用也不会很大..很不错的选择哦..

 

 

下载: Puppy Linux 4.00 ISO 文件 (87.1 MB)

MD5校验码  7bce88db3067c3200247ae81d13d4e7f

将下载的ISO文件刻录在光盘上。在BIOS里设置用光盘引导。这样就可以运行 Puppy Linux 4.00 的LIVE CD了

 

选择键盘,通常选第一个就可以了

 

选择 X server。 puppy 自带了两种 X server 一个是 Xorg 另一个是 Xvesa。 Xvesa 比 Xorg 更小巧但功能相比也要少一些。建议这里还是选择"Xorg"。

 

 

  

选择显示器的分辨率和色彩的深度,这个根据自己的实际情况进行选择

 

配置完后,不一会就可以看到Puppy Linux 4.00 的桌面环境了。 由于Puppy Linux
十分的小巧,它在运行的时候就已经把整个系统都已经拷贝在了内存里面了,甚至,在你看到桌面的时候你把可以把安装光盘从光驱里取出来,系统也能安全的运
行。但前提是你的内存有足够的大,如果你还是用的128MB的内存的话就建议你不要这样做。

 

 

Puppy Linux 4.00 可爱的小狗桌面

 

 

根据提示简单的设置一下,就可以在 Puppy Linux 4.00 里上网了。我的无线网卡在 Puppy Linux 4.00 中也能正常识别了。

 

 

 

安装了中文字体后用 Puppy Linux 4.00 自带的浏览器访问了一下OwnLinux.cn 觉得很不错的,速度挺快的而且这个浏览器还不是很占资源。

 

这就是 Puppy Linux 4.00 自带的浏览器 SeaMonkey 1.1.8。如果你喜欢FireFox 你也可以下载并安装。

 

 

通过 Pmount Puppy Drive Mouter 挂载和卸载设备也是当然方便

 

虽然 Puppy Linux 4.00 的ISO文件还不到88MB,但丝毫没有削弱它的娱乐性,它自带的 gxine 0.5.9 几乎可以播放所用常见的视频、音频文件。

mp3、wav、wma等常见的音频文件都能很好的播放,而且声音效果也是当然不错。

 

   

播放了《结集号》中的一段,成像效果也并不亚于在Windows中的播放效果。Mepg、AVI、RM、RMVB、WMV等视频格式都能在 Puppy Linux 4.00 中流畅地播放。在这一点上 Puppy Linux 4.00 比 Ubuntu 要好多了。

 

Puppy Linux 4.00 办公套件中的文字处理软件 AbiWord 2.4.6

 

 

注意:

在默认情况Puppy Linux 4.00 不支持中文的显示,但你也不用为此着急,只要将中文的字体拷贝在Puppy Linux 4.00 中就可以显示中文了,方法也很简单。

拷贝中文字体文件(TTF格式)到/usr/share/fonts/default/TTF/目录下

然后执行(此步可有可无,目的清空cache)

#fc-cache -f -v

然后重启X server.


如无意外,应改可以看中文汉字了!

下载安装中文输入包:

ftp://puppy:linux@ftp.servage.net/Chinese_puppy/chinese_input-0.01.pet

由于篇幅有限,具体的方法可以参考下面这个链接

http://www.murga-linux.com/puppy/viewtopic.php?search_id=572562522&t=21706

目前 Puppy Linux 4.00 还没有中文版,据 Puppy Linux 中文项目的负责人称, Puppy Linux 4.00 汉化工作正在紧张的进行中,相信不久后大家就可以用上中文版的 Puppy Linux 4.00

 Puppy Linux 官方站

 http://www.puppylinux.org/

Puppy Linux 中文项目Blog

http://hi.baidu.com/puppylinux

Puppy Linux 中文项目BBS

http://e-pup.5d6d.com/bbs.php

 原载: OwnLinux.cn
原文标题: 随身系统——Puppy Linux 4.00 初体验

[LINUX] KDE 4.1 最新默认主题欣赏

 

用过一段时间的UBUNTU,个人觉得LINUX还是很好的东西,要不是现在的大部分应用都需要WIN, 我想我早就搬去LINUX了…呵呵 当然那还有游戏啦~~

就目前发布的 Linux 桌面环境来看,最新版的 KDE 是众多 Linux
桌面环境中最华丽的一个桌面环境,而且功能也相当的强大。开发中的 KDE
4.1每次改变都能给我们带来不少的惊喜,其最终版将在2008年7月29日发布。KDE 4.1外表的巨大变化都是有目共睹的,带了 Linux
全新的用户视觉体验。相信它的发布必将是 Linux 桌面环境一次革命性的变化!下面就来欣赏一下 KDE 4.1 最新的默认主题吧。

另附一段 KDE 4.1 的“show off” 视频 (71 MB) 看了视频后,我真的找不到对 KDE 4.1 说“NO”的理由!

 FROM : http://www.ownlinux.cn/2008/06/02/kde-4-1-new-theme/

查看英文原文:

http://www.notmart.org/index.php/Graphics/4.1_times_more_Prettyness

[转]什么是Windows能干而Linux干不了的?

  我回答说:"Windows 能干而 Linux 干不了的事情,那就是不需要干的事情。"   Windows 能做的有益的事情 Linux 都能做   Windows 下的某些功能确实是我们需要的,那么 Linux 的开发者们和用户也需要这种功能,他们就会去实现这种功能,而且比 Windows 的方式好得多。由于大多数科学家,工程师用的都是 Linux 或者某种商业 UNIX, 所以几乎所有商业的科学工程程序,比如 Matlab, Mathematica, AutoCAD, Candence的,Synopsys的,Avant! 的……全都是先有 UNIX 的版本(包括Linux),然后再考虑移植给Windows,甚至根本不移植给 Windows,因为 Windows 的机器一般没有足够的能力运行这样的程序。你不要以为只有 Windows 才有 PSpice, UNIX 的 HSpice 要好得多,而且可以运行在大型主机上。当然它们不是免费的,但是它们值那个价钱。   但是 Windows 下有些东西在 Linux 下没有很相似的,或者你找到很多类似的,但是它们每一个比起 Windows 的那个程序都要差很多,那么原因有两种可能性:   有一个完全类似的程序,但是由于它乍一看不漂亮,被你忽略了。而其它程序虽然看起来很漂亮,但是它们是一些初学编程的人写的。现在由于 Gtk+, Qt 的诞生,Linux 下开发图形界面程序极其简单,很多初中生甚至小学生都可以随手编出一些漂亮不中用的程序。如果你整天寻找这样的程序挑来挑去,永远也找不到你满意的。   我曾经也犯过这样的错误,优秀的 FVWM, lftp, Mutt, wget 都被我忽略过!当我找回它们的时候,我是那么的羞愧不已,它们现在都是我的朋友 用这些程序你可以改变它们的一切,我第一次看到 FVWM 觉得它只不过是一个有很厚很难看边框的东西。可是现在,我的同学看到 FVWM 都说:"哇!真漂亮。"   有另一种完全不同的方式可以达到相同的目的,甚至更好。   很多人很关心 Open Office, Star Office, AbiWord, … 他们多么盼望有一天某一个 Linux 程序能够完全兼容的打开一个复杂的 doc 文档。但是你永远也不可能有那一天。为什么呢?因为微软为了占有市场,必定不会让其它系统的程序能够完全兼容它的文档格式!它一定会不断变化 doc 文档的内部结构,隐藏一些秘密,让其它公司的程序打开 doc 文档时总是有某种问题,从而你必需购买Microsoft Office 和 Windows。   你应该想一下,那么多的高智商的大学教授,科学家,学生,他们用的都是 Linux或者其它类型的 UNIX,他们没有 Word 可用,怎么处理文档呢?这么多年没有一个像 Open Office 的程序出现,难道大家没有办法写文档吗?   显然不是这样。你看看那些高水平的学术杂志,论文,那些大学教授的网页,那些漂亮的P DF幻灯片,它们是什么做的?原来 UNIX 用户早就有非常方便的 troff,LaTeX, SGML 等东西可以处理文档,而且它们比起 Word 都要高明的多。Word 显然被这些大拿忽略了,以至于很久以来没有人想在 Linux 下开发一个类似 Word的程序,除非某些公司想抢微软的饭碗。   很多人留着 Windows 在硬盘上的原因无非是为了用 Word 和 PowerPoint。你待会儿可以看看我的TeX网页,你就会知道为什么我可以完全离开 Windows.   Windows 能做的那些没用的事情 Linux 永远做不好   电脑游戏
  有些人说 Linux 下不能玩 Windows 下所能得到的所有游戏。的确,Linux 下虽然也有少量的游戏,比如 Quake。但是它没有 Counter Strike, 没有 Star Craft,……   并不是说电脑游戏不该玩,但是应该适可而止。电脑是用来处理事务,帮助你学习,解决问题的工具,而不是一个玩具!整天沉迷于电脑游戏中,而不出去感觉外面的世界,你会变得越来越冷酷,越来越缺乏人情味。你与真实的世界越来越远。   你可以在 CS 里杀人,你可以在 Tomb Raider 里探险,你甚至可以在 TonyHawk’s Pro Skaters 里滑板…… 但是It’s not real!你虽然有很高的"反恐技巧",但是遇到歹徒的时候,你是那么的怯懦;你虽然控制 Laura 伸手敏捷,但是你打篮球的时候怎么总是被人断球?你虽然可以轻易的在 THPS 里作出一个"360 kickflip to hangten grind to fakie",但是你踩在自己的滑板上的时候还不会 ollie!   说回来,如果你偶尔玩一下电脑游戏未尝不可。但是世界上有远比 Windows +PC 更好的游戏方式。Sony 的 PlayStation2, SEGA 的 DreamCast, Nintendo 的N64,Namco 的街机.. ….每一个都比 Windows 游戏精彩,每一个都有如此高的3D性能,以至于 Pentium4, Itanium + GForce4 都无法与它们比美!   Linux 的用户们都是关心解决世界的关键问题的份子,他们哪里有时间用自己的机器来玩游戏啊?他们每天用Linux高效的做完自己的工作就到阳光下享受自然去了。要玩游戏也是玩一些类似推箱子,贪吃蛇之类的智力小游戏。所以,你知道为什么 Linux 几乎没有游戏了吧?   "整理硬盘,优化系统"   这是一个非常有意思的话题,仅次于有关"病毒"的话题。相信很多 Windows 用户都有整理硬盘的经历。在很多 Windows 用户眼里,"硬盘用久了,会出现碎片,速度会减慢,需要一个程序来整理,整理硬盘的时候不要做其它工作",这好像是天经地义的事情。   我也曾经津津有味的看着 Norton Defrag 一点一点的把我的硬盘排序,调整,用图形的方式显示出来,然后报告:"100% 没有碎片。你的硬盘现在已经达到最佳状态。" 我现在才发觉我那时是多么的幼稚。   Linux 和 UNIX 用户似乎从来没有"整理硬盘"这种说法呢?你觉得很奇怪吗?如果你觉得很奇怪,那说明你的思想在某种程度上被微软的垃圾程序禁锢了。你需要明白,UNIX 的大型主机很多必须是一天24小时,一年365又1/4天不停运转的,要是每个星期都要整理一次硬盘,在整理的时候几乎不能干任何事情,那是绝对行不通的!   Linux 机器根本不用整理硬盘,这就是为什么没有看到过 Linux 用户整理硬盘。Linux 的文件系统是比 Windows 的 FAT, FAT32, NTFS 高明得多的文件系统,它们不但可以对文件设置权限,实施完全的保护,而且可以"越用越整齐","越用碎片越少"!你应该把文件大部分放在 Linux 的分区,而不是 Windows 分区,因为它比 Windows 分区可靠得多。   还有更滑稽的事情就是有很多"Norton System Doctor","Windows 优化大师","超级兔仔注册表魔法" 之类的程序存在,而且价格昂贵。似乎一个操作系统本来应该有很多问题,需要别的厂商做程序来"优化"它,而且为了得到优化,你需要付钱!这些问题 Linux 根本就没有,所以不需要什么优化。Linux 内核本身就是高度优化的。
  IDE   有些人在抱怨为什么 Linux 没有一个良好的 IDE 开发环境。Linux 现在已经有一些 IDE 了,但是总是有很多问题。你是不是正在寻找,正在期望 Linux 某一天可以有一个VC 那样的开发环境?你有没有发现你正在进入微软给你设下的怪圈? 你为什么一定要用 IDE ?你说:"IDE 开发迅速,调试方便,适合大型程序……" 那说明微软的程序在你脑子里已经比较根深蒂固,你需要好好清醒一下了,看看我来告诉你。   高明的 UNIX 程序员不用 IDE,IDE 从来就是给初级 Windows 程序员用的。   你看看大型的 UNIX 程序,包括 Linux 内核,各种网络服务程序,Xwindow 程序在内,哪一个是 IDE 搞出来的?我们实验室的 EDA 程序也没有一个是 IDE 弄的,我还知道 Candence, Synopsys,Mentor 的高性能的图形界面 EDA 程序也都不是 IDE 写的。你信不信,微软的人在写 Windows 本身的时候也根本不用 IDE!   有一次某杂志采访一些出名的 Linux 内核程序员,包括 Linus 在内,没有一个人用 IDE ,有的人用 VIM,有的用 Emacs,只有 Linus 说"GNU Emacs is evil",但是其实他用的是一种跟 Emacs 有同样键绑定功能的 MicroEmacs。大家都是用编辑器编辑了程序文件,然后用 make 这样的自动工具调用 gcc 编译器完成编译工作的。   我以前也编过 Windows 程序:应用程序,驱动程序。但是我没有用 VC 的 IDE。Linux 教育了我,我会在命令行调用 CL,我知道 CL 才是 VC 的编译器。我可以在 cygwin 的 Makefile 里使用 CL。我还知道 CL 的参数都有什么用处。但是这些不是一个从一开头就用 IDE 的人能很快理解到的。   我相信: IDE is evil。我有一些用 Windows 的 IDE 写程序的朋友,他们对那套东西已经很精通了。但是我却惊奇的发现,他们竟然把编译器和汇编器的概念都分不清楚,甚至有的人连"编辑器"和"编译器"都搞混淆了!他们只知道在一个窗口里输入了代码,点击一个按钮就可以编译程序,但是这里面到底是怎么工作的,他们不知道!他们被盖在上面的窗口挡住了视线,甚至会以为那个按钮就是编译器!   他们对那些 IDE 的热键背的滚瓜烂熟,但是我却看到他们在一个函数一个函数的把别人的 ANSI 风格的代码变成 VC 的风格。想想这件事在 VIM 里有多么简单,一瞬间就可以搞定。   为什么 UNIX 程序员不用 IDE?明白了这个道理你就能体会到 UNIX 的设计思想了。首先,一个 IDE 集成了编辑器,编译器,汇编器,调试器,跟踪器…… 这个编辑器功能肯定比不上 VIM 或 Emacs,编译器比不上 GCC,汇编器比不上 as,调试器比不上 gdb, ddd, 跟踪器比不上 strace, ltrace, truss。你得到的是一套整合的很好的低能的程序。如果你对调试器的功能不满意,你只好换用另外一套IDE,但是这套 IDE 的热键,菜单,编辑器功能,按钮…… 跟原来那个有很大不同。你不得不花很多时间来熟悉新的环境,而不能保持原来的某些东西。   而在 UNIX 下就不一样了。你可以用你最喜欢的 VIM 编辑程序,你在 VIM 里可以调用 GNU make,make 可以调用 gcc, ld, … 实际上 make 能帮你很多忙。make的出错信息可以被 VIM 捕获,VIM 能帮你在源程序里定位。你如果喜欢 icc, 你可以让 make 用 icc 而不是 gcc。你如果觉得 gdb 跟踪变量时比较麻烦,你可以用 ddd 来显示各种数据结构之间的关系。你还可以在 Emacs 里调用 gdb,那样就可以同步显示源代码了。而且 VIM 和 Emacs 还可以编辑很多其它东西,比如信件,LaTeX 文档,HTML,配置文件…… 你不用另外找一个什么编辑器来干这些杂活了。很多程序比如 Mutt, tin 都可以在内部使用 VIM,这样就更方便了。   释放内存   我在 Windows 下做过的一件最傻的事情莫过于"释放内存"了。有一天我看到一个 Windows 程序说:"这个程序可以帮你把大量内存释放出来给一个很大的程序用。"我试了一下,居然一下把我的 64M 内存释放出来 48M!我高兴极了。现在想一想,那是多么傻的事情,那么多的内存留着干什么?不用白不用啊!一操作系统,居然还需要别人写的程序来释放内存,那是什么样的操作系统?   在 Linux 下用 free 命令,你会发现你的内存几乎每时每刻都快要被用完。那是因为 Linux 把大部分内存用来作为磁盘缓冲了。Linux 有比 Windows 先进的磁盘缓冲技术。你有没有发现你往硬盘写数据的时候,很快就完成了?那是因为 Linux在内存里有很多磁盘缓冲区,你要写到硬盘上的数据先被写到了这些内存里,然后 Linux 就告诉你"拷贝完成" ,当你马上又想删除刚才写入的某些数据时,Linux 只是把数据从内存里移除,然后报告" 删除完成"。在一定的间隔时间后,Linux 才把数据写回硬盘,这样不但高效,避免了多次硬盘操作,而且减少了文件的不连续,也就是减少了"碎片"。Windows 当然也有磁盘缓冲,但是由于它内存管理的低效率,它不敢把大量内存都用来作为磁盘缓冲,因为它没有能力在用的时候随时把内存收回来。   Linux 能干的高级的事情 Windows 都干不了   当然有很多事情是Linux/UNIX的专利了。因为 Windows 只能装在 PC 机上,好像以前也有 Alpha 可以使用 Windows NT,但是就是没见到有人用。PC 机的能力是很低的,像我们编程序处理 NP-Hard 问题的人,用 Windows 的机器显然速度不够,而且有时一个问题算上几天甚至几个星期,Windows 机器是以"死机"著称的,我们怎么能放心?   所以几乎所有科学计算程序,EDA 程序,高性能图像处理程序都不是 Windows 的。他们有时也会移植一些给 Windows,但是常常降低那些程序的能力。你比较过Windows 版本的 Mathematica 和 Linux 的有什么区别吗?   IBM 制造的最大的并行计算机有 8000 多个处理器,Windows 不可能有能力管理这么多处理器,它用的是什么操作系统?答案是 Linux。   《泰坦尼克号》电影里的三维动画,那么细腻逼真,Windows机器能做出来吗?不行。那也是 Linux 机器做的。   民航总局用来训练地情人员的虚拟现实训练设备,Windows 当然无能为力。那都是商业的 IRIX 机器。   UNIX 是最早支持 TCP/IP 网络协议的系统。它上面有很多可以互相协作的网络服务程序,它们经过多年的使用和修订,已经达到比较完善的程度。而就在1997年,微软的比尔盖茨还在扬言:"Internet 是没有前途的。" 微软的这个"远见卓识"大家应该都已见识,它后来加上的网络服务程序IIS漏洞之多,让公安部都频频发出警报,大家也是见识了的。   其实你知道了,Windows 没有一样有用的事情能比 UNIX 干的更好。   # Linux 干不了的有用的事情 Windows 照样干不了   当然 Linux 不是万能的。它也有不能干的事情,电脑也有干不了的事情。但是Linux 干不了的事情,Windows 肯定也干不了。这些事情就是我们需要探索,需要努力的事情了。在你探索的过程中,Linux 必定是你的好伙伴。   UNIX 的真谛何在?   让聪明人干任何他们想干的事情   UNIX 的一个特点就是非常高的灵活性,Xwindow 也具有这种灵活性。这种灵活性体现在哪里呢?   UNIX 的程序一般都有很多参数,不管你现在用的着用不着,总有人需要某些参数。它们的行为很多都可以用配置文件来改变。比如 GNU bash, 通常缺省的命令行输入方式是 Emacs 方式,但是只要 我编辑一个 .inputrc 文件,就可以把它变成vi 的输入方式,而且我还可以自己绑定键序列到某些操作。我可以用 shopt 来设置它的很多特点,比如是否进行通配符扩展,是否可以把一个变量当作一个目录来cd,是否可以自动纠正某些明显的目录名打字错误 ……   UNIX 程序设计的思想是提供给用户"机制",而不限制用户制定"政策"。这是一个重要的尊重用户的作法。   我们再来看看 Xwindow。Xwindow 是一个出色的设计,它把显示服务器和客户程序分开。一个显示上既可以显示本机上的程序,也可以显示别的机器上的 X 程序,而它们都遵守你的窗口管理器的统一指挥,它们之间可以方便的传送剪贴版数据,各种事件 …… 比如有时我的 XFree86 上会出现四个不同机器上的 XTerm,两个不同机器上的 GVIM,…… 它们统一受本机上的 FVWM 指挥。   Xwindow 程序都具有很多很多命令行参数和 resource 参数。你可以随意的在命令行或者 .Xdefaults 文件设置所有的颜色,字体,尺寸…… 而且如果你用 xrdb把 .Xdefaults 导入到根窗口,那么其它机器上没有经过配置的同样的程序,显示到你的机器上的时候也会遵守同样的外观规定。   Xwindow 的窗口具有 Property, 也就是一些可以自己定义的共享数据(原子)。正是因为这些 Property 的存在,使得 Xwindow 具有无比强大的生命力。X 的窗口管理器和其它客户程序之间并没有统一的协议,但是后来出现了 ICCCM(客户程序间通信规范),这个规范就是通过 property 定义的。现在又有人定义了一套"扩展的窗口协议(EWM Hints)",使得 Xwindow 可以具有某些 Windows 的特征,比如一个工具条程序可以告诉窗口管理器:"这个屏幕下面被我占据了24个像素的空间,你最大化程序的时候不要越过这个界线。"   一个强大的窗口管理程序比如 FVWM,它收到这样的提示时,可以答应工具条程序的这个要求,也可以不答应。一切选择的权力在于谁?当然是用户了!一切窗口乖乖听话,FVWM 给予用户最大的尊重。   你想想,是不是有些 Windows 程序常常弹出一个窗口要你选择 "Yes or No"?你不点击它它就不下去。你觉不觉得你的程序在侵犯你的尊严?你是一个人!还有就是很多 Windows 程序把人当成傻瓜,而它是"智能程序"。比如,有一个程序就是喜欢把你的每句话第一个字母都变成大写,我不说它是谁了,你遇到的时候就知道了。如果连"一句话开头一个字母要大写"这么明显的问题都需要程序帮你纠正的话,人脑还用来干什么?况且如果你故意想要不大写的话,那就更麻烦了,我楞是没有从它那一大堆菜单里找到怎么关闭这个愚蠢的选项。   只有符号才能完全操纵计算机   我们来说说很多初学 Linux 的用户。虽然他们在用 Linux,但是他们打心眼儿里是觉得 Windows 的工作方式好,他们希望 Linux 有一天能"像Windows那样"。你说:"我鼠标一点,我菜单一拉,…… 就可以完成我的操作。" 但是我要告诉你:"Linux 从来没有摹仿 Windows,将来也不会。Linux 从诞生之日起,它的工作方式就比 Windows 的先进。Linux 属于能勇敢面对符号的人。只有符号才能完全操纵计算机。"   看看优秀的 UNIX 程序,XFree86, FVWM, VIM, Emacs, proftpd, Mutt, wget,tin, … 没有一个不是用配置文件来设置选项的。为什么这些程序没有方便的菜单可以用来配置?难道它们的设计者就那么低能,连个图形配置界面也写不出来?   当然不是。因为图形界面配置方式的能力是极其有限的,而配置文件和程序语言的表达能力却是无限的。用图形界面配置这些程序的话,如果你想达到配置文件的效果,你需要成百上千的菜单,checkbox, radio button, … 到时候你根本没办法找到你需要修改的地方了!而各个程序的配置文件的语法都有很多相似之处,一般就是一些命令,设置一些变量,参数,…… 一旦用会了一个,其它的也就容易理解了。如果你用惯了 awk, sed, Perl,你会觉得那才是真正的自动化啊。   鼠标虽然是很好的工具,但是它的表达能力是有限的。你不可能光用鼠标就让电脑完全明白你的意思,它毕竟只有3个按钮。看看我的MetaPost页你就能体会到鼠标的这一弱点。所以我们虽然很喜欢鼠标,但是却不能完全依赖它。   各个小程序的完美配合   这就是UNIX最重要的特点了,它就是UNIX设计的思想。让每个程序只具有一项专门的能力,然后让它们合作。Xwindow也继承了这种好传统。   这恐怕就是Windows和其它操作系统望尘莫及的地方了。UNIX 程序设计之统一,配合之完美,真使我难以置信!shell, grep, find, awk, sed, make, Perl,Emacs, vi, tin, Mutt, … 它们是那么的具有一致性!你一旦学会了 sed 的正则表达式,其它程序基本上都能用了。你一旦学会了 vi 和 VIM, 你会发现它的操作是那么的有规律性,似乎vi的设计者在几十年前就已经设计好了 VIM 在今天的完美而统一的操作方式!而且vi的操作还体现在 Mutt, tin 等很多程序中。你甚至可以把 bash 设置为 vi 的输入方式来输入命令行,我就是这么做的。一个程序可以调用另外一个程序来得到数据,可以把数据交给它处理后返回来,可以在自己的窗口里"嵌入"另外一个程序。   在 Windows 和其它非 UNIX 操作系统中,这种合作是非常困难的。我曾经在Windows 下使用 Perl来进行一些自动工作。但是 Windows 的文件操作,管道是如此的不稳定,程序之间基本不能合作。你别想在 Visual Studio 窗口里面嵌入UltraEdit 编辑器,你别想用一个 expect 脚本来控制 telnet 到水木清华BBS,这就是为什么 helloooo 诞生在 Linux 而不是 Windows。我曾经试图从Windows + Exceed + SecureCRT ssh 登录到 Sun 机器,然后通过 ssh 的隧道(X11 tunnel)把 X 程序传到 Exceed 上运行,但是搞了两天都没有成功!而在Linux 下这个事情根本就是不用怎么配置的,OpenSSH 和 XFree86 本来就是完美结合,只要打开 ssh 的 "forward X11" 选项就什么都搞定了。   Windows 的程序都是大而全,大而杂,所有的电子邮件程序都需要自己提供编辑器,自己发送和收取邮件,自己显示邮件的附件。每一个BBS程序都提供自己的 Virtual Terminal, 自己的通讯代码。每一个 IDE 都自己提供编辑器,编译器,汇编器,调试器。人们为了使用一种新的程序,需要适应所有这些它提供的界面,而不能使用自己喜欢的编辑器的键绑定,菜单组织…… 不能 DIY!   你要知道,最高级的电脑是定做的,自己想要什么什么CPU,什么主板,多少内存,什么硬盘,键盘,鼠标,显示器都是自己选择的。最高级的滑板,自己想要什么牌子的版面,什么牌子的沙,什么桥,什么轮子,什么轴承,也都是自己选的。最高级的乒乓球拍,木板,胶皮,海绵,胶水都是可以自己选择…… 而用Windows 程序,你得到的是大杂烩,就像你去买"品牌机",只有那么几种配置,而且附带很多你不需要的软件和服务;就像你去买组装好的滑板,你想要大一点的轮子和窄一点的板子,但是你没有这种选择余地!Windo ws 程序就相当于最廉价,最次的滑板。但是它却会花你更多的] ]>

Ubuntu Compiz Fusion安装和常见问题解决

给可能还不了解Compiz Fusion的朋友:Compiz Fusion是刚刚推出不久的梦幻级桌面特效程序,它继承了Beryl和Compiz各自的优良传统,并在特效和性能方面有了极大的提升.有兴趣的可以看看我很早之前上传到土豆的视频.

compiz-fusion-cube.png

下面的安装方法基本来自Ubuntu社区论坛,但是我在这台电脑的安装过程中出了一些问题,好在都想到办法解决了.

一.安装.

1.安装显卡驱动.

如果是新装的Ubuntu,还没有安装显卡驱动,可以先到系统–系统管理–受限驱动管理器中启用受限制的驱动.注:我使用的是NVIDIA GeForce 5200显卡.

2.添加密钥和软件源.

因为官方源里面还没有Compiz Fusion,所以需要添加第三方软件源,来自http://download.tuxfamily.org.

获得密钥:

sudo wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | sudo apt-key add –

添加软件源:

sudo gedit /etc/apt/sources.list

在弹出的软件源文本中加入以下两条:

deb http://download.tuxfamily.org/3v1deb feisty eyecandy
deb-src http://download.tuxfamily.org/3v1deb feisty eyecandy

保存后更新:

sudo apt-get update
sudo apt-get dist-upgrade

3.下载安装Compiz和Compiz Fusion

sudo apt-get install compiz compiz-gnome
sudo apt-get install compizconfig-settings-manager
sudo apt-get install compiz-fusion-*

4.故障解决

问题#1.

据我自己的经验,如果在终端里使用以上命令进行下载,速度将会极为缓慢(校园网连接国外的网站那叫一个慢),另外,我还看到有好多朋友都无法获取密钥,所以我们可以直接到原始网站使用下载工具进行下载.下面是我根据终端里的提示和新利得中的记录研究出来的Deb包列表和下载地址(注意:因为有依赖关系问题,所以请按顺序安装):

Compiz系:

Fusion插件系:

#问题2:

有些同学在执行 sudo apt-get install compiz compiz-gnome的时候出现以下错误:

正预备替换 compiz-gnome 1:0.3.6-1ubuntu13 (使用 …/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb) … 正在解压缩将用于更替的包文件 compiz-gnome …
dpkg:处理 /var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb (–unpack)时出错:
正试图覆盖“/usr/lib/compiz/libgconf.so”,它属于软件包 compiz-plugins
在处理时有错误发生:
/var/cache/apt/archives/compiz-gnome_1%3a0.5.1+git20070627~3v1ubuntu1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

或者出现以下提示:

下列的软件包有不能满足的依赖关系:
compiz: 依赖: compiz-decorator 但却无法安装它
E: 无法安装的软件包
aro@aro-laptop:~$

其实我在安装的时候也出现了第一个错误,这两个错误都和软件包依赖有关,上面的这些命令我觉得并不怎么完善,具体解决方法如下:

  • 定位到系统–系统管理–新利得软件包管理器,打开后在左边栏找到"已损坏",卸载损坏的安装包(实际就是删除原有的compiz),退出.
  • 下载安装#问题1中提到的compiz core,compiz plugin和libdecoration三个文件.
  • 重新执行sudo apt-get install compiz compiz-gnome,或者如果你愿意可以直接依次下载上面的所有deb包安装(个人推荐).

问题#3

使用ATi显卡的朋友可能会出现以下问题:

Fatal: Failed test: texture_from_pixmap support
Checks indicate that it’s impossible to start compiz on your system.

这个问题我无从实践,因为这台电脑是NVIDIA的显卡,不过我在Ubuntu英文论坛上看到了解决方案.问题的关键在于要安装XGL,因为安装步骤很多,我又无法实践,所以有这个问题的请参见:How To : Compiz Fusion for ATI cards + Xgl in Feisty,里面有非常详细的说明,尽管是英文,但是只需复制代码即可,所以不是障碍.

二.简单的使用指南

以上安装完成之后,你就可以启动Compiz Fusion了.同时按下Alt+F2,输入compiz –replace即可启动.默认状态下已经有不少有趣的效果.

定位到系统–首选项–CompizConfig Settings Manager,打开后可以对效果进行自定义.一般大家在视频里看到的水族馆效果,火焰字,类Vista的层叠(Flip)效果在默认状态下是没有开启的,需要你自己勾选对应的复选框.

立方体效果:同时按下ctrl+Alt+鼠标左键(Button 1).这个和Beryl下是一样的.

火焰字:在左侧类别栏目的Effect下,勾选"在屏幕上绘制火焰".同时按下Shift+Win(Super)+B1,退出火焰字同时按下Shift+Win+C.

层叠效果:在左侧类别栏目的Windows Management下,勾选Shift-Switcher.Win+Tab(和Vista下一样).

桌面缩放:Win+鼠标滚轮 .

屏幕飞雪:在左侧类别栏目的Extra下勾选飞雪.同时按下Win+F3.

还有很多效果,可以到Manager中慢慢研究,只要点击右边的对应效果就可以对它进行快捷键,效果微调等方面的自定义.

Vista层叠和雪花效果

火焰字

 

注意:尽管Compiz Fusion和Beryl相比在性能上大有提升,但是开启太多效果后还是会造成系统速度变慢,所以有些很无聊的效果还是看看就算吧.有些同学说开启之后X还变快了,呃,很显然那是不可能的….

原文链接:http://www.digglife.cn/go/388505.html

debian-现在就和微软说再见吧!!

要装debian可进来看看 我觉得适合菜鸟!

Install Debian GNU/Linux

debian是LINUX 中的一种。

2007年1月27日。一个美国人公布了一个很“酷”的安装Debian的软件,叫做debian.exe,公布在“再见-微软”网址上(http://goodbye-microsoft.com/)。在Windows XP下直接运行这个软件。就可以装一个独立的Debian系统(不是虚拟机),不会破坏原来的Windows XP。在系统启动时,可以选择进入Windows XP或者Debian。

正文

我昨天花了大半天时间(上午10点30分到晚上7点)尝试了一下用debian.exe在Windows XP下安装Debian,真的可以。debian.exe可以在[url]http://goodbye-microsoft.com/[/url]下载到,317KB。在装了Debian之后,Windows还是可以照常用。在启动电脑时,可以选择进入Windows XP或者Debian。debian.exe可以使安装操作系统像安装应用程序那么容易。我没有安装CD盘片。我从[url]http://www.debian.org/CD/[/url]下载了一些ISO文件但是我的电脑不能刻录DVD。要刻录14帐CD盘片让我望而生畏。所以我放弃了。我只是点击了一下这个下载到我桌面上的debian.exe图标,这个小程序引导我装完整个debian系统。没有刻盘片的痛苦,只是不断按下“继续”然后做一些简单的选择就可以了。我喜欢。

在安装之前

1、确保我可以连上网络,因为debian.exe要从网上下载必要的文件。
2、确保除了C:分区以外,还有一个其它的分区。C:分区上存放了Windows XP的系统文件,我不想把它们覆盖掉,因为我以后还是要用Windows XP的。幸好我有另外一个E:分区,69GB。那足够了,我决定牺牲它。装Debian至少需要2GB的硬盘空间吧?我想对于现代的硬盘这个不是问题。这个E:分区可以是任何格式的,我的是NTFS。我没有划出一个分区供swap用,因为我觉得没有那个必要。

我沿着这条小路往下走

1、 先从[url]http://goodbye-microsoft.com/[/url]下载一个debian.exe。
2、 把这个debian.exe放在Windows XP的桌面上。
3、 打开debian.exe。
4、 按“继续”并做一些简单的选择。
5、 debian.exe让我重新启动系统。
6、 重新启动系统。这里我遇到一点小小的麻烦。"Cannot find GRLDR"。我再回到Windows XP里,到我的C:盘,找到grldr,把它拷贝到E:分区。重新启动。
7、 开机画面让我在Windows XP和Debian Installer之间选择。
8、 选择Debian Installer,当然。
9、 选一个语言。
10、选一个镜像地址,从那里可以下在必要的文件。选一个离我较近的。
11、“继续”。选一个FTP站点,随便选了一个。
12、中途我发现不能下载一些文件。那就选另外一个站点。在3小时的下载文件和安装中,出去走了走。回来安装程序告我不能用GRUB。(GRUB应该是一个让人可以在开机时选择系统的程序。)再试一次,还是不能。那我就选LILO。
13、安装程序结束安装,重新启动系统,直接进入了Debian。我的Windows XP呢?没有地方让我选择系统。重新启动,按下 “Alt”,选择系统的菜单出来了。好。
14、选Debian。进入Debian。完。

收获

debian.exe使安装Debian变得简单,那不是所有程序,包括操作系统,都要达到的一个目标吗?debian.exe走了很好的一步。那些复杂的东西,让计算机专家去解决就可以了。普通用户只要“坐享其成”就可以了。真的“告别微软”吗?人在受一种信仰左右的时候,就会缺乏理智;如果是不对的信仰,结果就会糟糕。微软有它的好处;Linux也有它的好处。不要一个干掉另外一个,而要在相互学习中大家都有所提高。