日历

« 2008-05-14  
    123
45678910
11121314151617
18192021222324
25262728293031

音乐欣赏

统计信息

  • 访问量: 71781
  • 日志数: 165
  • 图片数: 5
  • 文件数: 67
  • 建立时间: 2005-09-27
  • 更新时间: 2008-05-05

RSS订阅

从来没有一个二十二岁的女生 像她这样唱歌

我的最新日志

  • Fedora 8使用本地DVD ISO添加/删除软件

    2008-5-05

    以前Fedora里有这个redhat-config-packages命令,用--isodir参数来指定ISO文件的所在,然后进行安装。但在F8里面system-config-packages这个命令却没有--isodir这个参数了。

      其实F8里的软件本地安装也是用yum 这个命令。

      使用方法如下:

      1、mount DVD ISO 文件所在的文件系统,这个步骤就不说了,最简单的:

      #mount /dev/sda6 /mnt/d

      2、mount DVD ISO文件到一个临时文件夹

      #mkdir /path/to/your/repo

      #mount -r -o loop /mnt/d/Fedora-8-x86_64-DVD.iso /path/to/your/repo

      3、备份并修改yum仓库,建议这样:

      #mkdir /etc/yum.repos.d/temp

      #mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/temp

      #cp /etc/yum.repos.d/temp/fedora.repo /etc/yum.repos.d/

      注释掉fedora.repo中所有以 baseurl or mirrorlist开始的行

      增加下面这行

      baseurl=file:///path/to/your/repo

      4、现在就可以使用本地ISO来安装软件了。
  • 恢复被误删除的Linux文件

    2008-5-05

    作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。

      1、Ext2文件系统结构的简单介绍

      在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个文件还有一个节点,节点中包含有文件所有者,读写权限,文件类型等信息。对于一个小于12个块的文件,在节点中直接存储文件数据块的块号。如果文件大于12个块,那么节点在 12个块号之后存储一个间接块的块号,在这个间接块号所对应的块中,存储有256个文件数据块的块号(Ext2fs中每个块号占用4字节,这样一个块中所能存储的块号就是1024/4=256)。如果有更大的文件,那么还会在节点中出现二级间接块和**间接块。

      2、恢复被误删文件的方法

      大多数Linux发行版都提供一个debugfs工具,可以用来对Ext2文件系统进行编辑操作。不过在使用这个工具之前,还有一些工作要做。

      首先以只读方式重新挂载被误删的文件所在分区。使用如下命令:(假设文件在/usr分区)

      mount –r –n –o remount /usr -r表示只读方式挂载;-n表示不写入/etc/mtab,如果是恢复/etc上的文件,就加上这个参数。如果系统说xxx partion busy,可以用fuser命令查看一下是哪些进程使用这个分区上的文件:

      fuser –v –m /usr

      如果没有什么重要的进程,用以下命令停掉它们:

      fuser -k –v –m /usr

      然后就可以重新挂载这些文件系统了。

      如果是把所有的文件统一安装在一个大的/分区当中,可以在boot提示符下用linux single进入单用户模式,尽量减少系统进程向硬盘写入数据的机会,要不干脆把硬盘挂在别的机器上。另外,恢复出来的数据不要写到/上面,避免破坏那些有用的数据。如果机器上有dos/windows,可以写到这些分区上面:

      mount –r –n /dev/hda1 /mnt/had

      然后就可以执行debugfs:(假设Linux在 /dev/hda5)

      #debugfs /dev/hda5

      就会出现debugfs提示符debugfs:

      使用lsdel命令可以列出很多被删除的文件的信息:

    Word-WRAP: break-word" bgColor=#f3f3f3>      debugfs:lsdel
      debugfs: 2692 deleted inodes found.
      Inode Owner Mode Size Blocks Time deleted
      164821 0 100600 8192 1/ 1 Sun May 13 19:22:46 2001
      36137 0 100644 4 1/ 1 Tue Apr 24 10:11:15 2001
      196829 0 100644 149500 38/ 38 Mon May 27 13:52:04 2001

      列出的文件有很多(这里找到2692个),第一字段是文件节点号,第二字段是文件所有者,第三字段是读写权限,接下来是文件大小,占用块数,删除时间。

      然后就可以根据文件大小和删除日期判断那些是我们需要的。比如我们要恢复节点是196829的文件:

      可以先看看文件数据状态:

          debugfs:stat <196829>
      Inode: 196829 Type: regular Mode: 0644 Flags: 0x0 Version: 1
      User: 0 Group: 0 Size: 149500
      File ACL: 0 Directory ACL: 0
      Links: 0 Blockcount: 38
      Fragment: Address: 0 Number: 0 Size: 0
      ctime: 0x31a9a574 -- Mon May 27 13:52:04 2001
      atime: 0x31a21dd1 -- Tue May 21 20:47:29 2001
      mtime: 0x313bf4d7 -- Tue Mar 5 08:01:27 2001


      dtime: 0x31a9a574 -- Mon May 27 13:52:04 2001
      BLOCKS:
      594810 594811 594814 594815 594816 594817
      TOTAL: 38

      然后就可以用dump指令恢复文件:

      debugfs:dump <196829> /mnt/hda/01.sav

      这样就把文件恢复出来了。退出debugfs:

      debugfs:quit

      另一种方法是手工编辑inode:

          debugfs:mi <196829>
      Mode [0100644]
      User ID [0]
      Group ID [0]
      Size [149500]
      Creation time [0x31a9a574]
      Modification time [0x31a9a574]
      Access time [0x31a21dd1]
      Deletion time [0x31a9a574] 0
      Link count [0] 1
      Block count [38]
      File flags [0x0]
      Reserved1 [0]
      File acl [0]
      Directory acl [0]
      Fragment address [0]
      Fragment number [0]
      Fragment size [0]
      Direct Block #0 [594810]
      Triple Indirect Block [0]

      使用mi指令后每次显示一行信息以供编辑,其它行可以直接按回车表示确认,把deletion time改成0(未删除),Link count改成1。改好后退出debugfs:

      debugfs:quit

      然后用fsck检查/dev/hda5

      fsck /dev/hda5

      程序会说找到丢失的数据块,放在lost+found里面。这个目录里的文件就是我们要的东东。
  • [ZT]Ubuntu 8.04上可玩的7款游戏大作总结

    2008-5-05

    Ubuntu 8.04 Hardy Heron已经发布了,相信不少同学已经玩上,Linux上游戏虽然少,但是也有不少值得玩的,VGPRO网站总结了Hardy Heron可以玩的几个大作:

    《魔兽世界》v2.4.x,需要在Wine 0.9.6.0里模拟运行,不过兼容性已经非常高了。

    2007最佳游戏《COD4现代战争》也可以在Wine里模拟,只是多人游戏有些服务器兼容问题。

    《UT2004》,这个不是模拟运行的,只要装了最新显卡驱动就可以安装玩。另外还可以选择UT2004的好多MOD来玩,比如Alien Swarm。

    《Day of Defeat: Source》基于Source引擎,需要Wine模拟。

    《Guild Wars》,高质量的MMORPG。

    《Eve Online》原生Linux支持

    《Enemy Territory: Quake Wars》雷神战争也是原生Linux
    转自驱动之家:http://news.mydrivers.com/1/104/104699.htm
  • IBM皓龙塔式服务器售价仅为3300元

    2008-4-24

    在人们的印象中,服务器的价格都是非常高,一般用户无法接受,少则万元,多则数十万的价格不少用户望而却步。但近日笔者从经销商处得到的消息,一款采用AMD皓龙3500+处理器的IBM老款塔式服务器,售价仅为3300元,非常廉价,甚至不足一台普通PC的价格。


    1470865.jpg
        IBM System X3105-22C服务器采用塔式设计,搭配AMD皓龙3500+处理器,主频为2.2GHz,512KB二级缓存,1000MHz的前端总线。存储方面,标配512MB DDR2内存,最大可支持8GB的内存容量。搭配80GB SATA硬盘,支持热插拔、RAID 0、1磁盘列阵模式,集成IDE控制器,集成SATA控制器。

        其他方面,搭配CD光驱,集成千兆以太网卡、1个并口、RJ-45、Serial、Video、4个USB2.0接口。电源管理及安全性方面,支持U型拴固定、无键盘和显示器操作、机械锁、加电口令、可选引导顺序。

        「编辑观点」鉴于这款服务器采用单核心皓龙3500+服务器,尽管主频为2.2GHz,但在处理效能方面,落后于主流的双核处理器。但3300元的超低价格,可以忽略性能的不足,对于一些个人、小型网吧用户来说,IBM System X3105-22C不失是一款入门级绝佳选择的服务器。
  • 微软“不经意”放出OGA升级 正版用户受损

    2008-4-22

    微软一直为了减少盗版而不断努力,上周发布的KB949810补丁包又称Office GenuineAdvantage(OGA)Office正版验证程序,该应用程序通过Windows Server UpdateServices(WSUS)进行释放。微软声称此升级仅针对智利、意大利、西班牙和土耳其使用Office XP和Office2003、Office 2007的用户。
    但是根据微软上周五在WSUS产品团队Blog承认的事实,此更新已经从WSUS上拿掉,因为此更新被错误的通过WSUS服务向全世界用户发布。不少用户虽然不存在盗版问题,但是也出现了Office运行错误。
    因为更新被很快取下,所以这个补丁并没有引起像之前WGA更新失败那么严重的问题。然而,事实却验证了微软的Office Genuine Advantage似乎并没有对所有语言版本Office软件进行测试。目前微软已经要求所有更新这个补丁的用户报告其遇到的问题
  • 报告称Vista在Mac机上运行性能优于PC机

    2008-4-18

    据国外媒体报道,多数电脑爱好者都知道,通常情况下,苹果Mac个人电脑多安装该公司自主研发的操作系统(如Leopard等),而其他厂家生产的PC机 多运行微软的Windows操作系统;而美国知名科普杂志《大众机械》(Popular Mechanics)近日却进行了一项有趣的测评,即在配置相近的苹果Mac机和PC机上同时运行微软Vista操作系统,最后得出的结论是,Vista 在Mac机上的性能表现高于PC机.

    《大众机械》此次测评共使用了四台对比机,其中两台台式机分别为苹果iMac和Gateway的PC机;两部笔记本电脑则分别使用苹果MacBook和华硕 M51SR.《大众机械》把这4台刚拆封的电脑都装上Vista操作系统后,请多名测试人员参与测评.测评人员包括业内专业人士和普通电脑爱好者.

    在测评过程中,《大众机械》要求测试人员在上述对比机中进行各项计算机任务操作,然后对Mac机和PC机的各自表现性能进行评级.这些处理任务包括网页浏览、创建文档、上传图片、下载Adobe文件、播放音乐和电影等等.《大众机械》为此专门了开发了一款速度监督软件,以记录Mac机和PC机在处理同一任务时的不同速度.

    《大众机械》表示,尽管苹果iMac和Gateway的PC机之间、苹果MacBook和华硕M51SR笔记本之间配置稍有差异,但总体来说,两类对比机之间的硬件配置大体相当.而最终测评结果表明,无论是台式机还是笔记本,Vista在Mac上的运行速度都高于PC机.

    而令人感到惊讶的是,多数测试者认为,苹果OS X Leopard操作系统的用户界面并没有远远超过Vista,而是觉得两款操作系统的整体外观都不错;但如果非要二者选一,则觉得还是Leopard用户界面稍高一筹.但在启动、关机、程序加载等任务处理方面,Leopard却不敌Vista.

    《大众机械》称,总而言之,上述测评得出了两个重要结论:1) Vista在Mac机上运行性能优于PC机;2) Vista速度性能优于Leopard.此外,在售价对比上,测试中所用iMac比Gateway的相应机型低300美元,而华硕M51sr与这次测试用的MacBook售价大致相当.由此看来,Mac机已经改变了过去价格高高在上的形象.

    上述测评结果将发表在《大众机械》今年5月的印刷版上面.
  • “LoveChina蠕虫”通过MSN火箭式传播 半日230万用户感染

    2008-4-18

    来自金山毒霸反病毒监测中心最新消息,近期一个名为“LoveChina”(Heart.Worm.LoveChina.8)的蠕虫“病毒”异常活跃,利用聊天工具疯狂传播,仅半日就有230万用户受感染,截止目前,用户感染量估计已超过500万,约占MSN在中国用户总数的三分之一,预计未来几天这个数字还将大幅攀升。

    金山毒霸反病毒专家戴光剑指出,这个“蠕虫”利用MSN网络聊天工具,在受感染的电脑中自动寻找MSN好友聊天窗口,之后自动发送“msn名字前面请加(L)China,让全世界看看中国人的团结,请转发您的msn朋友”信息。用户接收运行后,联系人名单里呈现一片“红心”。

      金山毒霸反病毒专家表示,这是首款不带任何恶意行为的爱心“病毒”,建议用户可以放心大胆的被该“蠕虫”感染,并主动进行传播。

      金山毒霸反病毒专家同时指出,临近奥运需特别警惕病毒借此进行传播,用户在使用电脑时,不要随便打开通过QQ、MSN等即时通讯工具发来的文件,不要执行从 Internet下载后未经杀毒处理的软件,下载的软件应先进行扫描查毒,确定无误后再进行安装或运行。此外,及时更新杀毒软件,并执行即时监控程序,是预防中毒的必要手段。
  • GNU 和 Linux --- 给GNU分裂分子上一堂历史课

    2008-4-17

    像Slashdot这样的论坛上常常有人在攻击GNU,他们的观点在我看来完全是缺乏历史知识和不尊重历史。当GNU倡导称Linux为 GNU/Linux时,这些人声称GNU企图从Linus Torvalds 身上窃取荣誉,或者宣称GNU的所作所为有反商业的可疑动机。我最后决定写下这篇文章,以避免出现更多的疑惑。

    下面是这些为数不多但大喊大叫的分裂分子必须牢记的一些简单事实:

    我们从GNU与Linux内核的关系开始说起:

    GNU的问世比Linus Torvalds开始从事后来成为Linux内核的工作要早得多,那时GNU早已创立构造OS所必需的一长列工具,包括像编译器、系统函数库之类的开发工具,像emacs 之类的编辑器,等等。像grep、ls和find等许多系统工具和命令也是源自GNU,至少它们当前的新生版本是这样。GNU项目的目标之一是替换常用的 Unix工具,这儿所提的命令就属于这些工具。所有这些工具构成的代码量远比内核本身的代码量大,而内核则体现了GNU项目对于现在大家熟知的Linux 现象的重要性。分裂分子应记住的另一个事实是,主动调整内核以配合GNU系统工作的正是Linus本人。而与GNU的紧密联系对于该内核在各方面的发展来说一直是相当重要的。Alan Cox这位最有前途的内核黑客之一说过,他开始钻研Linux内核而不是其他内核的原因之一在于Linux使用GPL许可证,他认为这要比BSD风格的许可证好。

    现在说说分裂分子宣称的GNU带共产主义性质并且反商业的问题。这个说法错得不能再错了。GNU几乎从一开始就通过销售作为GNU软件介质的磁带和CD- ROM以及印刷版的手册,基于自己开发的软件从事商业活动。他们还非书面地支持和鼓励以支持和/或开发自由软件为生的公司的创立,包括VA Research、Cygnus和Redhat。(最近RedHat和Cygnus宣布相互兼并。)以GNU许可证形式发行的软件改变了软件公司的商业运作方式,但并没有使得不可能做生意。从许多方面看,自由的GPL许可证形式的软件占主导地位的软件市场更体现了资本主义精神,因为它让善于做生意并且真正关心客户的公司受益,而不是让在技术的象牙塔上盘踞垄断地位的公司受益。后者与其说是现代资本主义的新生儿,到不如说是陈旧的重商主义体系的残余物。

    第三个批评的根据来自GNU不懈地大力提倡使用GNU许可证。这也许是在“开放源代码” 保护伞下推出的新的许可证近来引发的冲突的根源,但是我们看到,BSD倡导者正因强烈反对GNU许可证导致自己的系统缺乏群众基础而焦头烂额。

    GNU的批评者看问题的角度之一是,坚决强调GNU许可证会给自由软件引入太多的政治因素。对于他们我只能说,如果你对GNU许可证所体现的理想抱有怀疑,那就应该使用不是 Linux的另外某个OS,因为要不是这些许可证,也许不会诞生Linux OS,或者至少像她目前经历地那样得以广泛使用。不少公司正在尝试引入新类型的软件,这些软件的许可证将给当今遵循GPL的Linux系统以特殊的权力或优先考虑。有了这么多的尝试后,我可以相当自信地说,要是Linux使用像BSD许可证这样更为自由的许可证,商业公司就可能不会通过增加自己的专属特性来进行尝试,并在Unix取得竞争优势上取得成功。而我们都知道这已在市场上给Unix造成多大的危害。另一方面,要是Linux系统使用更为严格且不是 copyleft的许可证,例如QPL或可怕的Sun许可证,那么对于大的软件开放者造成的限制就会更高,因为他们会感到自己不是在倡导一个给任何人以一定层次把玩平台的系统,而是在从一个发号施令者改换成另一个发号施令者,结果只能是另一个OS/2的命运。此外,这会使得Linux 的另一个成功因素即源代码共享几乎不可能。有些人看来忘记了,跟GNU许可证使得源代码可自由获取这一事实同样重要的是这些许可证所体现的 copyleft原则。这与试图在Linux软件开发中作为一个大问题重新引入版权(copyright)的新出现的“开放源代码”许可证是背道而驶的。

    这么说来我是在积极倡导称这个OS为GNU/Linux了?不,实际上我个人并不称她为GNU/ Linux。我简单地称她为Linux,就像称Microsoft Windows为Windows一样。因此Stallman 和别人提倡使用GNU/Linux的说法时,你不应该攻击他们,相反应该像我那样把它作为警示物看待——它提醒大家GNU在让我们进入当今这个大家所期待的境界的过程中扮演着重要的角色。

    明白地说,我并不赞同Richard Stallman关于理想境界是所有软件都按照GPL原则发行的观点。我的观点是,我并不期待大家在任何细节上都赞同GNU和Stallman,确实如此,但是我的确期望乐意使用Linux的人们尊重并承认GNU在Linux社群中已扮演的而且将继续扮演的不可替代的角色。
  • Wanda 小鱼的愚人节玩笑

    2008-4-01

    今天打开Wanda小鱼,发现小鱼怎么掉了个个:



    然后我点击了一下:



    呵呵,愚人节的玩笑,这个彩蛋不错。
  • 台湾友人发布Ubuntu小学教材

    2008-3-21

    书的封面做得十分的卡通,很符合小学生的阅读的习惯。看到这条消息的时候让我联想到了学习电脑要从娃娃抓起的那句话,学习Linux也应该这样,国内的教学几乎都是针对Windows的,个人觉得这样的教学只会让M$垄断OS这一领域。希望这本小学教材能够畅销,让更多的人来了解Linux,学习 Linux,如果以后能出Ubuntu 中学教材,Ubuntu大学教材的话,M$可能就不会再像今天这样处于独霸OS的这种局面,这种竞争最终得益的还是我们用户。


    taiwan_ubuntu_1.jpg
    上图是台湾的官方网站上banner的截图


    taiwan_ubuntu_2.jpg
    有兴趣的朋友可以到台湾的官方网站:http://www.ubuntu.org.tw/上去看看

    作者对本书的介绍请看这里:

    http://www.ubuntu.org.tw/modules ... c.php?topic_id=8407
Open Toolbar