国人对于Linux的误解和错误认识[转]
-
- 帖子: 16
- 注册时间: 2009-06-22 23:11
- 联系:
国人对于Linux的误解和错误认识[转]
[linux下的软件一点也不少。windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?]
错误印象和认识罗列如下,一一解释:
1、linux下的软件太少
回答:linux 下的软件一点也不少。windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?是一个叫做Xenix的东西,是Unix的一个分支,后来才去搞DOS的。有人又问了,Unix不是Linux阿,要知道,Linux完全重新的实现了Unix,是一个完整的类Unix系统,几乎所有的Unix下的软件要移植到Linux下不费吹灰之力,甚至把二进制代码拷贝过来就能用(前提是硬件平台相同)。另外,GNU旗下的自由软件更是数不胜数,完全能满足你的任何需要。
如果硬要说Linux有什么硬伤的话,那就是游戏软件不足。windows下的许多大家耳熟能详的游戏,是不能直接在linux下玩的,但是现在出来了一些软件,可以似得windows下的软件在linux下直接运行,如wine.据我所知,在Linux下安装wine后,可以跑起来许多游戏,包括魔兽争霸等等,而且不卡,很流畅。但可惜的是,wine还不太成熟,还有部分软件跑不起来。
但是Linux下的游戏软件仍然很多,不过许多大家都不熟,但在欧美很流行。要知道Linux在欧美是相当流行的。
撇开游戏软件来说,Linux下的软件完全能取代windows。有许多重要的软件甚至只有Linux版的,没有windows版的(要知道,在好莱坞,制作电影特效,windows就完全败给了Linux)。下面把我们常见的软件在linux下的代替品罗列一下
Photoshop---> Gimp
Office------> OpenOffice 等等
……
其中只有autoCAD的替代品不行,也有可能是我不知道。
2、linux下的软件难用
说句实话,许多软件是基于命令行的,没用习惯会很难受,因为要记大量的命令和参数。但是用习惯了后,会疯狂的爱上他。理由如下:GUI的界面虽然用起来很方便,但是等功能复杂到一定程度后,你一定会有找了N久都找不到一个功能藏到哪个菜单里的经历。此时调用命令是很方便的。在画图方面,GUI的界面精确度不够,如autoCAD就设计了命令接口。如果工作量很大,又都是些重复的操作的时候,使用GUI就不再是享受,而是折磨。此时你肯定非常的需要一个程序能自动化操作这些,也就是所谓的脚本化。而脚本化在命令行是很自然的事情。用GUI可以做大量工作,但是表现力不够,不能表达复杂的东西:比如在word中,大家一定有这样的经历,想调整一些位置和间距,但word死活不按自己的意思来,光点鼠标又没办法传达自己精确的意思,只有恼火而已。我说这些,并不是有意敌对GUI,而是想说明一点,GUI并不是万能的,他的缺陷恰好命令行可以完美的弥补.
Linux也不是只有命令行,也有丰富的GUI,你可以充分的按你的意愿来配置你的桌面,玩一些花哨的特效,如3D,模仿苹果的酷眩的应用程序栏,你可以做任何你想作的事情。
不过有一点是要承认的,Unix是为程序员设计的系统,因此普通用户觉得难用是不可避免的。不过这一点已经通过GUI得到了很大的弥补。
3、linux下的开发环境不友好,没什么好的集成开发环境
说到这里,我只想说一句,阁下你一定是一个菜鸟。你肯定不知道你在VS下编译程序时后面都发生了什么事,你调试程序时都调用了什么程序,你的模块是怎么连接起来的,你只知道点一下按钮。集成开发环境,也叫IDE,意思是把编辑器,编译器,调试器,文件管理器等等集成到一起。
在这里插入一点Unix的知识:Unix的文化有这么几点:
1、一个程序只做一件事,并且把这件事做好。
2、程序之间通过协作来做一个复杂的任务。
因此在这些思想的指导下,Unix骨子里是比较反对IDE这种东西的。像IDE这种软件背后隐藏了许多windows背后的价值观:
1、把功能集成到一个软件里,大而全。
2、如果功能需要改进,就等着软件升级下一版。
两者的差别显而易见,windows下会经常对某一个功能实现一次又一次。如VS有实现了编辑器,word也实现了编辑器,记事本也实现了编辑器,每个软件如果需要编辑器,如果有特殊的需要,就需要自己实现一次。而在Unix下,编辑器是分开的,几乎所有的软件如果设计到编辑工作,一定会开一个分进程调用专门的编辑器程序,如果你习惯了vi ,你可以总是选择用vi进行编辑。
当然了,Linux下也有IDE,Emacs就基本上说可以是。有人笑话说Emacs是一个伪装成编辑器的操作系统。你可以搜一下用Emacs的人有多少,有多少牛人在用这个东西。
编辑器用vi或者Emacs,编译器用gcc,调试器用gdb(可以和vi和Emacs联合起来用),编译整个软件用make,自己写makefile,或者用工具自动生成makefile。这些用习惯了,就会发现一点都不麻烦。另外,Linux下编程经常的会用到一些代码生成器,如lex,yacc,这些都是标准化了的基本工具,这些在IDE下不太好用(WINDOWS),在makefile 里写则稀松平常。
在windows下习惯了的用户,一定会对软件不停的更新换代记忆颇深,还以为世界本来就是这样的,而在Unix下,因为都是分开的程序,你对编辑器不满意,你换一个编辑器就完了,而没有必要等升级换代。
windows下的东西没有核心价值,许多技术随着时间会贬值甚至消亡。
Unix下的东西拥有核心价值,技术几乎没有贬值,如vi编辑器,80年左右就出来了,发展到今天,基本操作变化很少,仍然流行,你掌握的技能不会失去作用。
如perl,lex,yacc,等等,这些使用了数十年的程序太多了。
而在windows下,远的不说MFC,现在已经没什么人用了,VB也被改成了几乎成了另一种语言,现在又是.net,我去年开发项目还在用.net 2.0,现在都已经出到.net 4.0了,总感觉在微软后面不停的追阿追,新东西还没学会,可能就要淘汰。微软又在搞一个什么M语言,我的天纳,技术贬值的速度也太快了。
而我在Linux下,可以开心的学几十年前就有的软件,而不用担心会过时。并不是说在Linux下就不会有软件过时,而是你会很清楚什么东西不会过时,什么有可能过时。在windows下就做不到。
4、说一下windows下文化与Unix/Linux下文化的差别
在一个操作系统上呆久了,一定会造就相应的文化。windows下的文化,也就是大家所谓的常识,有这么些:软件比较庞大,软件越来越胖;每隔数月要重装系统;软件频繁的升级换代;杀毒;混乱的注册表;新装好的系统啥都干不了,满天下的去找破解版软件,找到后又满天下的搜注册码,装好软件有可能还中毒……
在Unix/Linux下,这些文化几乎都不存在。新装好的操作系统,除非是自己要搞坏,一般是不可能坏的。前提是不用root登录桌面,养成用sudo的习惯。几乎没有病毒,反正我用了一年了,从来没遇到病毒。软件多而全,一般体积都很小,不是那种一个大型软件包干一切,而是许多专门性的小程序在一起协作搞定,需要的时候,很容易自己写一个小软件出来和原来的软件集协作,极端的时候只要10行以内的C代码就可以搞定。配置文件放到/etc下,整洁有序;有些读者可能想知道详细一点的内容,在这里我略微说一些:
Linux下每一个设备(除了网卡)都是一个文件,基本都放在/dev下,你可以用基本的拷贝,等命令来操作这些文件。因此,Linux不需要虚拟光驱。一个iso文件,只需要将其放到回环设备上,然后挂载到主文件系统就行:
# losetup xx.iso /dev/loop0
# mount /dev/loop0 /mnt/cdrom
或者简便一点,只用mount命令:
# mount -o loop -t iso9660 xx.iso /mnt/cdrom
这些命令都是每个Linux发行版一定都有的基础命令。
备份硬盘的MBR: 这个在windows下没有专门软件,还做不到,而在Linux:
# dd if=/dev/sda of=/home/MBR.backup bs=512 count=1
搞定。dd命令是Linux基础命令。
建立一个内存磁盘,就是在内存中虚拟一个硬盘分区出来,在windows下要专门软件,而在linux下用基础性的东西轻松搞定:
如果要小分区,就直接用/dev/ram0-15 系统自带了16个内存设备文件,只要把这些设备文件格式化,然后挂载到文件系统就行:
$ sudo mkfs.ext2 /dev/ram0
$ sudo mount -t ext2 /dev/ram0 /mnt/my_directory
sudo 意思是用超级管理员的权限来执行这个命令。这样挂载上来的假分区,一般只有64MB大。如果要很大的分区,可以用tmpfs文件系统:
$ sudo mount -t tmpfs 任意名 /mnt/my_directory
搞定。默认情况下这个分区会占用一半的内存。
现在你看到了吧!什么叫做把设备当作文件,就是可以用操作一般文件的命令来操作设备文件!不需要额外的软件。不知道这个算不算做方便?
统计某篇英语文章的词频:在windows下要专门编程或者专门的软件吧?在linux下且看:
tr 'A-Z' 'a-z' | tr -cs 'a-z' '\012' | grep -v '^\s*$' | sort | uniq -c | sort -n
结果就出来了。解释下:表示管道,意思把前一个程序的输出作为下一个程序的输入,这样形成一系列的过滤器。第一个tr命令,把所有的大写字母转换为小写;第二个tr命令把不是a-z的字母转换为换行符,接下来的grep过滤掉空行,然后sort排序将重复的单词排到一起,uniq 将重复单词的数目放到单词前面,最后又用sort对单词的数目排序。怎么样?漂亮吧。这里所有用到的命令,都是Linux下的基础命令。
再者,如果你写了个排序的程序,想测试性能,可以如此:
seq 1 10000 | shuf | time sort
seq命令产生一个数字序列,这里是1到10000,结果通过管道传递给shuf命令,shuf是用来将输入行的顺序随机打乱的,之后送给sort。time放到sort前面是测试sort执行的时间。
在Linux下,这样组合各种小程序来完成一个任务是再稀松平常的事情了,现在你能理解为什么Linux许多的程序不会过时的原因了吧?编程会让你感到十分有趣,因为写一个程序只要做一件事,其他的和其他程序协作就可以了。许多程序不用写的很多,就是产生些文本,过滤些文本而已,简单,搞定一切。
这些,恐怕是在windows下想都不敢想的吧。听说现在windows 7出了个power shell, 意思是要超越Unix/Linux shell的强大功能,姑且拭目以待!
错误印象和认识罗列如下,一一解释:
1、linux下的软件太少
回答:linux 下的软件一点也不少。windows还在娘肚子里的时候,Unix已经如日中天了。要知道微软公司开发的第一个操作系统是什么吗?是一个叫做Xenix的东西,是Unix的一个分支,后来才去搞DOS的。有人又问了,Unix不是Linux阿,要知道,Linux完全重新的实现了Unix,是一个完整的类Unix系统,几乎所有的Unix下的软件要移植到Linux下不费吹灰之力,甚至把二进制代码拷贝过来就能用(前提是硬件平台相同)。另外,GNU旗下的自由软件更是数不胜数,完全能满足你的任何需要。
如果硬要说Linux有什么硬伤的话,那就是游戏软件不足。windows下的许多大家耳熟能详的游戏,是不能直接在linux下玩的,但是现在出来了一些软件,可以似得windows下的软件在linux下直接运行,如wine.据我所知,在Linux下安装wine后,可以跑起来许多游戏,包括魔兽争霸等等,而且不卡,很流畅。但可惜的是,wine还不太成熟,还有部分软件跑不起来。
但是Linux下的游戏软件仍然很多,不过许多大家都不熟,但在欧美很流行。要知道Linux在欧美是相当流行的。
撇开游戏软件来说,Linux下的软件完全能取代windows。有许多重要的软件甚至只有Linux版的,没有windows版的(要知道,在好莱坞,制作电影特效,windows就完全败给了Linux)。下面把我们常见的软件在linux下的代替品罗列一下
Photoshop---> Gimp
Office------> OpenOffice 等等
……
其中只有autoCAD的替代品不行,也有可能是我不知道。
2、linux下的软件难用
说句实话,许多软件是基于命令行的,没用习惯会很难受,因为要记大量的命令和参数。但是用习惯了后,会疯狂的爱上他。理由如下:GUI的界面虽然用起来很方便,但是等功能复杂到一定程度后,你一定会有找了N久都找不到一个功能藏到哪个菜单里的经历。此时调用命令是很方便的。在画图方面,GUI的界面精确度不够,如autoCAD就设计了命令接口。如果工作量很大,又都是些重复的操作的时候,使用GUI就不再是享受,而是折磨。此时你肯定非常的需要一个程序能自动化操作这些,也就是所谓的脚本化。而脚本化在命令行是很自然的事情。用GUI可以做大量工作,但是表现力不够,不能表达复杂的东西:比如在word中,大家一定有这样的经历,想调整一些位置和间距,但word死活不按自己的意思来,光点鼠标又没办法传达自己精确的意思,只有恼火而已。我说这些,并不是有意敌对GUI,而是想说明一点,GUI并不是万能的,他的缺陷恰好命令行可以完美的弥补.
Linux也不是只有命令行,也有丰富的GUI,你可以充分的按你的意愿来配置你的桌面,玩一些花哨的特效,如3D,模仿苹果的酷眩的应用程序栏,你可以做任何你想作的事情。
不过有一点是要承认的,Unix是为程序员设计的系统,因此普通用户觉得难用是不可避免的。不过这一点已经通过GUI得到了很大的弥补。
3、linux下的开发环境不友好,没什么好的集成开发环境
说到这里,我只想说一句,阁下你一定是一个菜鸟。你肯定不知道你在VS下编译程序时后面都发生了什么事,你调试程序时都调用了什么程序,你的模块是怎么连接起来的,你只知道点一下按钮。集成开发环境,也叫IDE,意思是把编辑器,编译器,调试器,文件管理器等等集成到一起。
在这里插入一点Unix的知识:Unix的文化有这么几点:
1、一个程序只做一件事,并且把这件事做好。
2、程序之间通过协作来做一个复杂的任务。
因此在这些思想的指导下,Unix骨子里是比较反对IDE这种东西的。像IDE这种软件背后隐藏了许多windows背后的价值观:
1、把功能集成到一个软件里,大而全。
2、如果功能需要改进,就等着软件升级下一版。
两者的差别显而易见,windows下会经常对某一个功能实现一次又一次。如VS有实现了编辑器,word也实现了编辑器,记事本也实现了编辑器,每个软件如果需要编辑器,如果有特殊的需要,就需要自己实现一次。而在Unix下,编辑器是分开的,几乎所有的软件如果设计到编辑工作,一定会开一个分进程调用专门的编辑器程序,如果你习惯了vi ,你可以总是选择用vi进行编辑。
当然了,Linux下也有IDE,Emacs就基本上说可以是。有人笑话说Emacs是一个伪装成编辑器的操作系统。你可以搜一下用Emacs的人有多少,有多少牛人在用这个东西。
编辑器用vi或者Emacs,编译器用gcc,调试器用gdb(可以和vi和Emacs联合起来用),编译整个软件用make,自己写makefile,或者用工具自动生成makefile。这些用习惯了,就会发现一点都不麻烦。另外,Linux下编程经常的会用到一些代码生成器,如lex,yacc,这些都是标准化了的基本工具,这些在IDE下不太好用(WINDOWS),在makefile 里写则稀松平常。
在windows下习惯了的用户,一定会对软件不停的更新换代记忆颇深,还以为世界本来就是这样的,而在Unix下,因为都是分开的程序,你对编辑器不满意,你换一个编辑器就完了,而没有必要等升级换代。
windows下的东西没有核心价值,许多技术随着时间会贬值甚至消亡。
Unix下的东西拥有核心价值,技术几乎没有贬值,如vi编辑器,80年左右就出来了,发展到今天,基本操作变化很少,仍然流行,你掌握的技能不会失去作用。
如perl,lex,yacc,等等,这些使用了数十年的程序太多了。
而在windows下,远的不说MFC,现在已经没什么人用了,VB也被改成了几乎成了另一种语言,现在又是.net,我去年开发项目还在用.net 2.0,现在都已经出到.net 4.0了,总感觉在微软后面不停的追阿追,新东西还没学会,可能就要淘汰。微软又在搞一个什么M语言,我的天纳,技术贬值的速度也太快了。
而我在Linux下,可以开心的学几十年前就有的软件,而不用担心会过时。并不是说在Linux下就不会有软件过时,而是你会很清楚什么东西不会过时,什么有可能过时。在windows下就做不到。
4、说一下windows下文化与Unix/Linux下文化的差别
在一个操作系统上呆久了,一定会造就相应的文化。windows下的文化,也就是大家所谓的常识,有这么些:软件比较庞大,软件越来越胖;每隔数月要重装系统;软件频繁的升级换代;杀毒;混乱的注册表;新装好的系统啥都干不了,满天下的去找破解版软件,找到后又满天下的搜注册码,装好软件有可能还中毒……
在Unix/Linux下,这些文化几乎都不存在。新装好的操作系统,除非是自己要搞坏,一般是不可能坏的。前提是不用root登录桌面,养成用sudo的习惯。几乎没有病毒,反正我用了一年了,从来没遇到病毒。软件多而全,一般体积都很小,不是那种一个大型软件包干一切,而是许多专门性的小程序在一起协作搞定,需要的时候,很容易自己写一个小软件出来和原来的软件集协作,极端的时候只要10行以内的C代码就可以搞定。配置文件放到/etc下,整洁有序;有些读者可能想知道详细一点的内容,在这里我略微说一些:
Linux下每一个设备(除了网卡)都是一个文件,基本都放在/dev下,你可以用基本的拷贝,等命令来操作这些文件。因此,Linux不需要虚拟光驱。一个iso文件,只需要将其放到回环设备上,然后挂载到主文件系统就行:
# losetup xx.iso /dev/loop0
# mount /dev/loop0 /mnt/cdrom
或者简便一点,只用mount命令:
# mount -o loop -t iso9660 xx.iso /mnt/cdrom
这些命令都是每个Linux发行版一定都有的基础命令。
备份硬盘的MBR: 这个在windows下没有专门软件,还做不到,而在Linux:
# dd if=/dev/sda of=/home/MBR.backup bs=512 count=1
搞定。dd命令是Linux基础命令。
建立一个内存磁盘,就是在内存中虚拟一个硬盘分区出来,在windows下要专门软件,而在linux下用基础性的东西轻松搞定:
如果要小分区,就直接用/dev/ram0-15 系统自带了16个内存设备文件,只要把这些设备文件格式化,然后挂载到文件系统就行:
$ sudo mkfs.ext2 /dev/ram0
$ sudo mount -t ext2 /dev/ram0 /mnt/my_directory
sudo 意思是用超级管理员的权限来执行这个命令。这样挂载上来的假分区,一般只有64MB大。如果要很大的分区,可以用tmpfs文件系统:
$ sudo mount -t tmpfs 任意名 /mnt/my_directory
搞定。默认情况下这个分区会占用一半的内存。
现在你看到了吧!什么叫做把设备当作文件,就是可以用操作一般文件的命令来操作设备文件!不需要额外的软件。不知道这个算不算做方便?
统计某篇英语文章的词频:在windows下要专门编程或者专门的软件吧?在linux下且看:
tr 'A-Z' 'a-z' | tr -cs 'a-z' '\012' | grep -v '^\s*$' | sort | uniq -c | sort -n
结果就出来了。解释下:表示管道,意思把前一个程序的输出作为下一个程序的输入,这样形成一系列的过滤器。第一个tr命令,把所有的大写字母转换为小写;第二个tr命令把不是a-z的字母转换为换行符,接下来的grep过滤掉空行,然后sort排序将重复的单词排到一起,uniq 将重复单词的数目放到单词前面,最后又用sort对单词的数目排序。怎么样?漂亮吧。这里所有用到的命令,都是Linux下的基础命令。
再者,如果你写了个排序的程序,想测试性能,可以如此:
seq 1 10000 | shuf | time sort
seq命令产生一个数字序列,这里是1到10000,结果通过管道传递给shuf命令,shuf是用来将输入行的顺序随机打乱的,之后送给sort。time放到sort前面是测试sort执行的时间。
在Linux下,这样组合各种小程序来完成一个任务是再稀松平常的事情了,现在你能理解为什么Linux许多的程序不会过时的原因了吧?编程会让你感到十分有趣,因为写一个程序只要做一件事,其他的和其他程序协作就可以了。许多程序不用写的很多,就是产生些文本,过滤些文本而已,简单,搞定一切。
这些,恐怕是在windows下想都不敢想的吧。听说现在windows 7出了个power shell, 意思是要超越Unix/Linux shell的强大功能,姑且拭目以待!
- 黄美姬
- 帖子: 8428
- 注册时间: 2009-10-08 11:15
- 来自: 大城市铁岭
Re: 国人对于Linux的误解和错误认识[转]
学会备份MBR了,如何恢复?
我们是命运的妓女,它把我们都嫖了
N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
终端彩色:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
终端彩色:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
-
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
Re: 国人对于Linux的误解和错误认识[转]
米用过powershell
以微软那个微内核模式,power shell也就是个花架子……
以微软那个微内核模式,power shell也就是个花架子……
-
- 帖子: 1028
- 注册时间: 2008-11-01 21:42
- 来自: 树下板凳
- qingdaoocean
- 帖子: 2753
- 注册时间: 2009-05-16 8:47
Re: 国人对于Linux的误解和错误认识[转]
同感~他们认为linux就是敲命令,只是专业人员用的,而且即使你跟他们说有图形界面他们还是不愿意试~t3swing 写了:linux还停留在黑白的世界里 ,N多人这么认为
“飞达”——武汉理工大学开源技术协会:http://vedaclub.org/
- luofeng1989
- 帖子: 766
- 注册时间: 2009-09-20 19:30
- 系统: ubuntu12.04
- 来自: GIS
Re: 国人对于Linux的误解和错误认识[转]
太长,没看完。。
似乎大多人习惯了WIN,对LINUX中的终端输入不感冒。。。。

似乎大多人习惯了WIN,对LINUX中的终端输入不感冒。。。。
-
- 帖子: 18311
- 注册时间: 2008-01-09 22:41
Re: 国人对于Linux的误解和错误认识[转]
事实上,x也只是个程序而已
如果严格来说,linux只有命令行也没有错无吧……
事实上,linux可塑性太强了!
看用在什么地方了,如果是服务器,x没有必要
如果是desktop/laptop,x就有必要了
如果严格来说,linux只有命令行也没有错无吧……
事实上,linux可塑性太强了!
看用在什么地方了,如果是服务器,x没有必要
如果是desktop/laptop,x就有必要了
- panhairong
- 帖子: 71
- 注册时间: 2010-01-11 10:37
Re: 国人对于Linux的误解和错误认识[转]
中国这么多的网民,但有非常大一部分人是根本什么都不会的,他们只会上QQ,偷菜,玩玩网游
让他们接触LINUX确实是很难的一件事
让他们接触LINUX确实是很难的一件事
2G超大免费空间 桌面虚拟文件夹https://www.dropbox.com/referrals/NTY3NDQ0NjA5
- tenzu
- 论坛版主
- 帖子: 36924
- 注册时间: 2008-11-21 20:26
-
- 帖子: 86
- 注册时间: 2009-04-19 21:09
Re: 国人对于Linux的误解和错误认识[转]
顶,确实有很多人是这样的,虽然我用过Debian,mint,opensuse,fedora,ubuntupanhairong 写了:中国这么多的网民,但有非常大一部分人是根本什么都不会的,他们只会上QQ,偷菜,玩玩网游
让他们接触LINUX确实是很难的一件事
沉默是金。
-
- 帖子: 82
- 注册时间: 2008-03-06 4:56
Re: 国人对于Linux的误解和错误认识[转]
个人评价:
1.
gimp主要功能很不错,但是某些地方有不可解决的缺陷。。比如不支持超过24位的颜色
相对于office来说,openoffice简直是垃圾,两个都用过,而且做过专业一点的事的话应该能知道
自由软件社区的人根本不会做游戏。很多游戏到最后一关都会给人一种“游戏系统还有这种功能吗”之类的感觉,而且发布之后基本不会更新,要更新也是同时更新系统和内容,作为一个新游戏发布。迷信自由的sb们根本接受不了这一点,只知道做个东西自娱自乐
2.
实际问题在于,linux图形界面小程序的启动速度要比windows慢不少,时间长了就会让人无意识的趋向于用命令行程序
而且linux的拖拽功能很不完善,没法充分发挥图形界面的优势
数字的精确控制也可以用填表的方式完成,在windows之中很常见
“但是等功能复杂到一定程度后,你一定会有找了N久都找不到一个功能藏到哪个菜单里的经历”这种情况下一般都会设快捷键,就算手工点的话,难道还能比看文档找命令的拼写更麻烦么
3.
这点还没发现什么不满意的地方
Unix的文化:
程序之间协作和dll之间协作有什么大的差别?dll反倒更有效率,只是windows程序一般在这方面的文档很不好吧
而且实际上Unix根本没有很好的实现协作,各类插件都没有通用标准
windows还有个好像是叫啥ole的东西来着?虽然实现的不好稳定性不怎么样,除了微软一般人不会用吧。。。
linux落后而又不好替换掉的东西太多了吧。。X就是一例
ubuntu 9.10换了不少东西,比如upstart和新的grub,虽然发现自己啥也不会了,而且用google搜发现大家都不注明软件版本很郁闷,这应该是个好的开始
4.
我用windows的时候几乎从来不重装系统(可以连续用若干年),除非硬盘坏掉等特殊情况
当然,我也不可能乱装垃圾软件。。
那时候下软件都保留安装程序,然后刻盘,不过现在ubuntu的软件刻盘都不知道从哪开始,从光盘安装的时候也没有直观的操作方法
而且我还可以半个月不关机不造成任何影响
linux就经常出些小问题,比如pulseaudio挂掉,连tplink的路由器无法上网等等
虽然未必是linux的错吧。。总得有个原因?要是任何人都没错就是体制的问题了?
所谓几乎没有病毒。。不如说根本就没有病毒吧,不过显然,有人想要陷害你写出来一个也不难
大概确实没几个人想控制linux肉鸡,所以系统一直很稳定,最多也就是偷个密码什么的?
sudo显然是防君子不防小人的东西,最多也就是免得自己误操作,在图形界面环境下对病毒毫无防御力
而且10行以内的bash脚本就可以搞定
不过10行以内的程序算什么有用的程序么?写千行以上的有丰富功能的程序的话。。c有点太难用了吧
很久以前在别人的电脑上解决windows的问题的时候,要是没有编程环境我经常用office自带的vba凑合。所以想还是能想的
1.
gimp主要功能很不错,但是某些地方有不可解决的缺陷。。比如不支持超过24位的颜色
相对于office来说,openoffice简直是垃圾,两个都用过,而且做过专业一点的事的话应该能知道
自由软件社区的人根本不会做游戏。很多游戏到最后一关都会给人一种“游戏系统还有这种功能吗”之类的感觉,而且发布之后基本不会更新,要更新也是同时更新系统和内容,作为一个新游戏发布。迷信自由的sb们根本接受不了这一点,只知道做个东西自娱自乐
2.
实际问题在于,linux图形界面小程序的启动速度要比windows慢不少,时间长了就会让人无意识的趋向于用命令行程序
而且linux的拖拽功能很不完善,没法充分发挥图形界面的优势
数字的精确控制也可以用填表的方式完成,在windows之中很常见
“但是等功能复杂到一定程度后,你一定会有找了N久都找不到一个功能藏到哪个菜单里的经历”这种情况下一般都会设快捷键,就算手工点的话,难道还能比看文档找命令的拼写更麻烦么
3.
这点还没发现什么不满意的地方
Unix的文化:
程序之间协作和dll之间协作有什么大的差别?dll反倒更有效率,只是windows程序一般在这方面的文档很不好吧
而且实际上Unix根本没有很好的实现协作,各类插件都没有通用标准
windows还有个好像是叫啥ole的东西来着?虽然实现的不好稳定性不怎么样,除了微软一般人不会用吧。。。
linux落后而又不好替换掉的东西太多了吧。。X就是一例
ubuntu 9.10换了不少东西,比如upstart和新的grub,虽然发现自己啥也不会了,而且用google搜发现大家都不注明软件版本很郁闷,这应该是个好的开始
4.
我用windows的时候几乎从来不重装系统(可以连续用若干年),除非硬盘坏掉等特殊情况
当然,我也不可能乱装垃圾软件。。
那时候下软件都保留安装程序,然后刻盘,不过现在ubuntu的软件刻盘都不知道从哪开始,从光盘安装的时候也没有直观的操作方法
而且我还可以半个月不关机不造成任何影响
linux就经常出些小问题,比如pulseaudio挂掉,连tplink的路由器无法上网等等
虽然未必是linux的错吧。。总得有个原因?要是任何人都没错就是体制的问题了?
所谓几乎没有病毒。。不如说根本就没有病毒吧,不过显然,有人想要陷害你写出来一个也不难
大概确实没几个人想控制linux肉鸡,所以系统一直很稳定,最多也就是偷个密码什么的?
sudo显然是防君子不防小人的东西,最多也就是免得自己误操作,在图形界面环境下对病毒毫无防御力
而且10行以内的bash脚本就可以搞定
不过10行以内的程序算什么有用的程序么?写千行以上的有丰富功能的程序的话。。c有点太难用了吧
很久以前在别人的电脑上解决windows的问题的时候,要是没有编程环境我经常用office自带的vba凑合。所以想还是能想的