Archive for category Linux

Evolution的问题

一直使用Evolution作为Gnome下的标准邮件程序,这些天乎然发现了一个问题:

每次用Evolution发送邮件给一个非Evolution的邮件客户的时候,一旦附件为中文或者长文件名,系统将自动把文件名替换为XXX.dat。非常郁闷。

由于比较喜欢Evolution的任务管理模式,不想更换客户端。搜了半天解决方案,总算明白了:
Evolution使用RFC2231作为标准,而其他客户端一般仅支持RFC2047。而且似乎没有什么解决的方法。

看来太先进也不见得是件好事,关键是兼容。

无奈,将客户端换成了ThunderBird,好在用了IMAP,转换起来没有碰到太多问题。

,

1 Comment

wubi project

此wubi并非五笔字型,wubi是ubuntu的一个附属项目,他允许你像管理一个windows软件那样管理ubuntu而无须害怕因为安装、分区损坏了您“脆弱的windows”。

项目主页:http://wubi-installer.org/

记得大约是在redhat7之前的版本都允许在fat格式下创建一个文件模拟硬盘从而实现将linux安装到fat磁盘空间的目的。可不知为什么,后续的版本统统放弃了这个功能。个人觉得wubi的实现可以称得上是该功能的进化版本。

首先下载wubi-install,值得一提的是 ,ubuntu710之后,光盘上都有一个wubi-cdboot安装程序,可以实现类似的功能,不过必须有光盘罢了。

如果有对应版本的ubuntu安装光盘,请放入光驱,有ISO镜像的,请放在wubi的同一目录下,如果什么都没有,只要你网速够快或者你足够有耐心的话,系统会自动从网上下载镜像。

执行wubi,很直观的安装过程。

重启电脑,windows启动画面之前多了一个操作系统选择界面。其实,wubi修改了你的boot.ini文件以达到双启动的目的。

第一次启动时,会有一个相对耗时的安装过程。

比较人性化的是,系统会将windows下面的个人设置导入到你的ubuntu,我的ubuntu第一次竟然使用了windows的经典壁纸——感觉怪怪的。

OK,全部完成,开始使用!

,

No Comments

虚拟化

上次刚刚提及了MS的虚拟主机服务器,这次我不得不用它来上生产系统了,比较郁闷。

可能细心的朋友已经发现了,近期网站的速度慢到了几乎无法访问的程度。由于种种不可控制的原因,原来本站的服务器可能永远的停机了,目前的网站运行在了一台虚拟主机之上。由于空间原因,目前暂时停止软件下载。等待litrin找到新的空间后,一切将恢复正常。

同时,向业内的朋友求救!本站急需空间,要求如下:

  • > PHP 4.6 with gd
  • (最好是)pgsql8.1 或 mysql
  • 尽可能大的磁盘空间和尽可能大的网络带宽。

如果有此资源的朋友可以跟我联系。

,

No Comments

Virtual Server Virtual PC下Linux桌面的问题

自从微软出了自家的虚拟机软件之后,兼容性就一直遭人不齿——确实,只提供windows系列的增强驱动也确实太小家子气。公司里有一台Virtual server,即V-PC的server版,在上面装了N个Linux的发行版,几乎所有的桌面全都被搞得惨不忍睹。

琢磨了半天,硬件都是认出来的,只能说明分辨率之类的设置有问题,(Centos为例) 修改桌面配置文件/etc/X11/xorg.conf,
找到:DefaultDepth     24  改为 DefaultDepth     16 #16 bit 色深
同样的:

SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection

改为:

SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection

  这个就是标准的640x480x16bit的标准VGA.

重起桌面,问题解决!同样的方法在V-PC上通过。

Virtual Pc server linux桌面问题

 

, ,

2 Comments

Linux下复制整个硬盘

一台Centos主机,硬盘出现了坏簇,要更换硬盘。平滑备份两块硬盘的操作:

  • 连接好新硬盘,开机,进入系统(废话!)
  • fdisk -l ; 由于我两块硬盘都是Sata的,所以fdisk -l出来的结果是sda(旧) sdb(新)
  • dd if=/dev/sda of=/dev/sdb ; 注意的是最好两块硬盘是同一容量和同一型号,否则比较麻烦。
  • 等待,漫长的等待
  • 关机,将两个硬盘的接口更换一下。
  • finish

dd的方式有点类似于ghost的全盘复制,速度较慢,但不会出现ghost那样无法启动的现象。制作linux的软raid1也可以尝试用这种方式同步。

PS:dd过程中如果无聊,可以通过在另一个终端键入 killall -s SIGUSR1 dd 发送SIGUSR1信号获取当前进度

,

1 Comment

Centos+dual core的性能问题

一台Centos5的主机,做编译的时候发现速度非常慢,修改各项参数也无济于事。vmstat是正常,分析下来最可能的原因就是CPU了。

该主机的CPU是双核的PD2.66,用的是一块华硕的VIA芯片主板。出问题的时候给我的感觉就是像笔记本开启省电模式一样。

demsg查看启动信息,找到了可疑的纪录:
Losing some ticks… checking if CPU frequency changed.

google了一下:

This seems to be common with dual core chips, and poor acpi
implementations for cpu throttling. Change the clock source by
changing your kernel boot options to clock=pmtmr or clock=pit

由于系统的ACPi提供了错误的信息导致cpu开启了自动降频之类的问题。修改grub的配置文件,估计八成跟这高不成低不就的VIA板子有关。

vi /boot/grub/grub.conf

找到类似于 kernel /vmlinuz-2.6.18-8.1.14.el5 ro root=LABEL=/ 的一行,在末尾添加clock=pmtmr,问题解决。

根据以往惯例,估计同样的FC和REDAHT AS系列也会有类似的问题,可以同样解决。

, ,

No Comments

搭建通过SSH加密验证的rsync

一个多月没有写点什么了,这一个月里,我换了工作,买了房子——总之忙得不可开交。恰巧家里那台陪了我5年多的显示器也罢工了。无奈只得停笔……总结下这一段时间解决的问题,写个流水账吧。

要在AB两台主机上实现从A到B的文件同步,适用于“无盘柜集群”或文件备份。

首先,在B主机上运行ssh-keygen –d 不要输入任何信息,一律回车带过,很多人不能实现ssh的无验证通过,大多是因为这里没有弄好。这样~/.ssh目录下将会出现id_dsa 和id_dsa.pub两个文件。

将B主机的id_dsa.pub文件拷贝至A主机,并在A主机上执行cat id_dsa.pub >> ~/.ssh/authorized_keys 。将B主机的验证公钥导入A主机。尝试在B主机上执行 ssh A主机的IP ,成功地话应该没有提示密码(即直接得到A主机的控制台)

A主机上输入,setup,查看A机是否启动了rsync。如果没有,设置启动后并/etc/xinetd restart 重启xinetd,并通过netstat –a | grep rsync命令确认。测试命令:在B机上运行rsync -avlR –delete -e ssh AIP:/data /data 保存目录,如果成功备份,则系统搭建完成。
设置cron表,可以实现自动同步的目的。

1 Comment

“用Linux吧”

本文由Ubuntao站长pala撰写,与大家一起探讨.

相信每个人都有做过“传教士”,或许下文所写的诸多你都有亲身经历和体验……
“用Linux吧”
经常对周围的朋友说这句话,得到的回答惊人的一致:不会用!

一直希望周围的朋友都来使用Linux,也一直见机会就去推广,比如今天的生日bg上,可只有很少人开始使用Firefox,没有一个从 Windows转向Linux,看来真是会去用Linux的人不需要你去推广,不会去用的人怎么推广都没有用.”不要做传教士”,说的太对了.可下一次有人抱怨Windows的时候,我还是会说一句:”用Linux吧”.当然,在中国这种每个人都可以免费获得Windows安装光盘的情况下,这样的话基本是没啥用的.

看到一篇文章:<2008:Linux Desktop年>.觉得在中国,这种情况的出现还不知道要多少年.既然是Desktop,那面对的是什么,是普通老百姓,是上网聊天写文章看电影的很”普通”的需求.而不是一群所谓”Linux粉丝”,整天嚷嚷着”安全”,”开源”,”鄙视微软”,”自由软件”的”geek”. Desktop不是高级玩具, 不能拿来之后还要折腾个三五天才能方便的使用.大多数的桌面用户并不痛恨微软,他们不在乎开源不开源,自由不自由,他们也许要的就是两个字:方便.而所谓 “安全性”提都不要提,对大多数普通的计算机使用者来说,很少人把它当成一回事(中毒已经是上网的一部分了!!!不用装杀毒软件?不习惯!!!).要想让国内最普通的计算机用户也接受Linux,主动去使用Linux,个人认为”普及版”桌面系统要有以下几个改变,毕竟,改变程序总比改变人容易的多.还有就是希望看到的一些外在因素的改变.

1.系统安装

虽说多数人也不会自己装Windows系统,不过Linux稍显复杂的安装会在”第一次的亲密接触”中,就将部分用户拒之门外.谁有空去研究挂载点咋回事?谁有空去查查swap需要设置多少才合适?既然是Desktop,它的安装就应该是:插入光盘,中间除了需要设置用户名密码外,都是自动设置的. 太多的自由往往成了不自由,让人不知道该往哪里走.很多挺Linux的人鄙视微软把用户当傻瓜,啥都不能定制.可说句难听的,大多数人还真想被当做傻瓜, 能想到做到这点就是微软的牛x之处.你弄一数码相机,没Auto模式,想拍张照片得先研究一下啥叫白平衡,啥叫色温…有多少人会去用呢?又有多少人买了功能齐全的相机后是整天搞个Auto模式乱拍呢?道理很简单:我要留下的是照片中自己的笑脸,不是精彩照片前别人的称赞.(有相反想法的Linux用户不在少数吧).所以,替用户做主吧.给他一个轻松的开始.


2.软件的安装

对于Windows用户来说,一个软件从无到有的过程是:下载->双击安装->使用.

Linux呢?复杂的不是一点点吧.先说下载.下载什么?有源码的,也有.deb的,还有.rmp的….装起来也是各不相同.光 “configure””make””make install”就能吓走一大群人.使用呢?安装到哪里去了?到底哪一个文件才是点击运行的?怎么连个图标都没有?这里倒不是说这些是Linux的缺点 (甚至应该是优点),而是现在要和Windows争用户的话,就要尊重这些用户,尊重他们的习惯.要站在Windows的角度去推广Linux,而不是简单的让人去改变习惯,谁也没那个耐性.至少要有个”习惯兼容性”.当别人问我Linux下怎么安装软件的时候,我可以说:”和Windows一样,你下一个.xx的文件,双击安装就是了”.后来,也许他自己会发现,还有其他的方法,而且更好,更适合自己,这是进步,而不应该是开始.这是选择,而不是妥协.


3. 文件系统

一个从未用过Linux人第一次使用某一发行版时,可能第一个反应是:怎么没有C盘D盘….觉得这个和Windows的差异最难解释,也很难让人适应,所以干脆把所有问题简单化.即解释为”以后自己保存的东西用文件夹整理放在home里就可以了,不用碎片整理,放心”.当然,在系统装好后,桌面上出现一个home文件夹的link,类似这样的特点对新手来说会很友好.其实,视觉与使用上”模仿”Windows并不是坏事.


4. 中文化

想我以前装系统的时候,中文化实在是一个太让人头痛的问题. 不过,现在的发行版(比如Ubuntu),在中文支持上已经有相当大的进步,基本系统装好后不需要太多的配置就可以方便的使用浏览中文.像dubuntu 这样中文化的增强版本更是大大缩小系统的配置时间,易用性更强.相信许多Ubuntu的用户还是自己去装”原始”的系统,然后自己去配置,不过对于有着” 微软习惯”的用户来说,dubuntu无疑更利于熟悉和使用.另外需要感谢的就是文泉驿,方便了太多中国的Linux用户!

5.软件支持

这也是一个头痛的问题.最容易被提起的当属QQ了.今天就有人对我说:”Linux有什么好的,QQ都不能用!”.虽然我不喜欢QQ,可不得不承认当前在国内,一个不能用QQ的系统是怎么也不会流行起来的.虽说现在pidgin可以很好的登录QQ,可谁也不能保证明天腾讯会不会又修改它的协议.在商言商,我们没有理由责怪腾讯.可多数网民对QQ的依赖性肯定会使他们拒绝考虑使用Linux,这是没有办法的事情.也许IM的明天在于Web+ flash, 也许GTalk,MSN会进一步扩大份额,不管怎样,基于Windows的软件的一家独大,会让Linux的普及困难重重.不光QQ,还有Office, 还有Photoshop.至于后两者,还有一个更难以解决的问题:盗版.功能的强大,再加上泛滥的盗版,谁会去选择无法使用他们的Linux呢?尤其是 Office,个人认为是阻止国人使用Linux的头号障碍之一.在这里相对于OO的改进和普及,我更期待的是类似Google Docs软件的普及,同时也相信这是办公软件未来发展的大趋势.

关于浏览器之争,其中更夹杂着许多无奈.我们生活在一个需要听话的社会,而”掌权者”对IE的钟情,使我们有时也不得不屈服.网银,某些学校的选课系统,甚至信息产业部ICP/IP地址信息备案管理系统,都对firefox等浏览器没什么好感.还有许多网站比如淘宝等对于firefox等的轻视,使得firefox的好,在这里显的苍白无力.

至于游戏,更是Linux普及道路上的一只拦路虎. 虽说有”美酒”,可那毕竟不能满足玩家的高要求.我自己现在也一直对Linux不能玩VOS感到很遗憾.如果真是游戏迷,那就继续用Windows吧….

王垠也说:”Windows 能干而 Linux 干不了的事情,那就是不需要干的事情.”话虽这么说,可那些”不需要干的事情”,恰恰是很多人不可或缺的事情.也许只有遏止住盗版,当那些强大的软件同时附加着高昂的费用时,才会有更多的人选择开源软件,选择Linux. 同时,政府及其他管理部门的支持,也将会使Linux下的生活方便很多从而是更多的人投入其中.另外就是期望有更多更优秀的开源软件,能被更多的人所熟悉.这之中,一些商业化的运作是非常重要的,比如Mozilla与Google的合作.”商业化”和”开源”,”自由”并没有矛盾.尤其是在现在的环境下,对于普及Linux来说,”免费”并不是一个很好的标签,因为Windows本身就是”免费”的!!

6.Linux,Linus V.S 微软,Bill Gates

听到很多小朋友说要做中国的Bill Gates,没听说哪个要做Linus的.为啥?因为Bill有钱,知名度远在Linus之上.这和家长的教育不无关系.

提到Windows,很多的人会想到微软,微软帝国,那是有钱的大公司.而提到Linux呢,似乎能想到很多,又似乎什么都联想不到.在还算比较保守的中国人心里,显然前者更让人放心.

另外想想介绍Linux的历史和现状的时候口中会说到哪些名字呢?Unix,GNU,RatHat,Debian,Ubuntu….

相反,Windows呢?Dos,95,98,2000,xp,vista….

就连各位Linux老鸟们似乎对Linux这个词的发音都无法统一,更不用说普通老百姓了,打心眼里抵触. 就连最长的Vista,读起来也像三个字,至少符合中国人对于名字的习惯,而那些数字就更不用说了.

虽说这都是小方面,可就像大公司的本地化策略一样,Linux在中国要想落地生根,也绝不是安装个中文包那么简单.不是说使用Linux一定要高素质人才,可全民整体素质(比如对新事物的接受能力,比如英语水平)的上升绝对是Linux普及的一个必要条件.

罗罗嗦嗦这么多,天都亮了.本文会根据个人想法保持更新,欢迎批评讨论^^



PS: 转载来的,作者看得出是一个狂热的linux爱好者,作为一个“非狂热的linux爱好者”有少部分言论litrin并不苟同,但值得大家注意的是,本篇文章绝非网上几乎千篇一律的“Linux就是好,就是好来就是好……”之类无聊的论题。他给linux甚至于整个开源网站指出了一些存在的问题;说出了一些想法,值得大家一看。

 

3 Comments

用MS office打开ODF文档

给很多人发去过Openoffice制作的文档,都被别人要求另存为doc,这次在sourceforget上找到了这样一个项目

OpenXML/ODF Translator Add-in for Office

这个项目感觉上只是word上的一个转换插件,有点游离的感觉。找了openoffice的赞助商sun也推出了ODF Plug in ,相比之前的那个,显得专业了一点。基本上找不到了转换的痕迹。可是对于部分复杂的页面而言,两个插件支持的都不是太好,看起来还有很长的一段路要走。

,

1 Comment

Lina project

前些日子一直在忙着其他的事情,没有机会抽出时间来关注开源社区的最新状况。这条新闻似乎也称得上是旧闻了.

Lina项目,(http://www.openlina.com/ )旨在“Open Source anywhere”–无论何时何地的开源,即在windows和MAC的平台中建立一个可以运行linux程序的环境。这倒是有点像一个反向的wine。

把linux的软件推广到商业平台,似乎是个不错的想法。可根据以往的“惯例”而言,至少在刚开始的几年中,对他的兼容性还是不要抱太大的希望罢。

据悉,该项目的第一个版本将在6月份正式发布,让我们拭目以待。

No Comments