Archive for 操作系统

鸟枪换炮

最近,我买了一个 Macbook Pro,用来代替我一直使用的 ThinkPad T43。这个 Macbook Pro 是通过 Apple Developer Connection学生硬件购买优惠 购买的,比市场实际零售价优惠了很多,感谢 ditto 姐姐帮我带回。为了成为 学生会员,需要支付 99 美元的费用。同时,我还通过申请,获得了今年 6 月参加 WWDC 08 的资格。

Apple 的电脑产品我从高中就开始接触,但集中使用是在香港大学。当时学的一门多媒体课,绝大多数课程作业都是在 Power Mac G5 工作站上完成的。Mac OS X 是基于 BSD 的,也算是 Unix 的一个分支;基于先前 Linux 和 Solaris 平台的使用经验,切换到 Mac OS X 上并不困难。我觉得,Mac OS X 的许多设计都比 MS Windows 人性化,是 MS Windows 平台开发者们学习的榜样。

我的电脑买来就安装好了 Mac OS X 10.5 (Leopard)。常用的软件在 Mac OS X 上都有 port,比如 Mozilla Firefox,Skype,甚至 Microsoft Office(价钱不便宜)和 Messenger。基于开源的 jabber 协议的 Google Talk 可以用 iChat 登录,但不能传送语音和文件。播放音乐,我直接用了 iTunes,它可以与我的 iPod Touch 完美配合。

跨平台的 Java 程序自然不在话下。C、C++ 开发环境可以通过安装 Apple 提供的 Xcode 程序配置。GNU 的小工具,可以通过 Darwin Ports 来安装,该网站提供的 port 工具行为和 Debian 系中的 apt-get 有异曲同工之处,不过更像是 Gentoo 中的 emerge,因为它的程序安装是从源码开始编译的。

访问 Windows 计算机、搬移数据,可以通过 Windows 的“共享”功能,Mac OS X 内建 Samba 协议的支持。连接可以使用无线网络,在 Mac OS X 中称之为 Airport。

中文输入,我用的是 Fun Input Toy,目前没发现明显的缺点。它和 Windows 下常见的输入法操作习惯基本相符。

我这个版本的 Macbook Pro 支持 multi-touch,但是我发现只有 Apple 自己家的程序才对它有最全面的支持,不过还好一切似乎才刚刚开始(想想 Microsoft 新出的系统,刚发布时也只有自己家的应用程序才能最好地支持绝大多数新特性)。

Comments (2)

发现 sudo 机制的一个缺陷

一般的机器只有管理员才能设定时间。Ubuntu 的机器有 sudo 权限的用户可以使用 sudo 来获得管理员权限。

如果机器时间不对,可以通过 sudo ntpdate

sudo 本身有一个时间戳,一段时间内不必再次输入密码。如果这个时间戳的时间是未来的时间,那么会 sudo 会认为有诈,从而拒绝执行 sudo 的命令。

问题就来了:如果一个机器时间快了很多,通过设置时间的命令往回调后,sudo 就用不了了。只能 (1)重启,或者 (2)让其他管理员用户修改时间戳,或者 (3)等到时间戳过期之后再使用。

Ubuntu 默认是把系统时间当作 UTC 基准的,这一点与 Windows 不同。如果要重装一遍系统,经常遇到时间不是快 8 个小时就是慢 8 个小时的现象。如果碰上快8个小时的情况,在系统中重设时间后,将有8个小时左右不能再用 sudo。

这真是一个棘手的问题。如果是服务器,重启一次是很麻烦的。

Comments (2)

更换 Linux 发行版本

今天在我同宿舍 wheat 同学的怂恿下,把我的 Ubuntu Linux 删除了。换装了一个 Magic Linux,现正在体验中。Magic Linux 是由国人开发,其一个核心开发成员是 wheat 的朋友,wheat 也经常参与 Magic Linux 软件的打包、bug 的报告和修正工作。Magic Linux 的中文基本不用作特殊配置就能正常显示,使用的字体是开源的“文泉驿”字体。界面美化得赏心悦目,音效听起来也觉得心旷神怡。想必 Magic Linux 的 Community 中也应该不乏精通多样艺术的人才。

Magic Linux 中整合了 wine 这个工具,同样几乎不用作额外配置就能运行一些 Win32 程序。(还有一个叫 EasyWine 的 wine 快速配置程序,同样由一个中国人开发。)我就成功地在 wine 中安装了 IE6,解决了 Linux 下不能向“网络学堂”上传文件的问题。不过 wine 跑 Windows 程序还是有些不稳定,IE 也时常 crash 掉,只能偶尔用来应付“交作业”等一些突发情况。

Magic Linux 默认的窗口管理器是 KDE,而且不能方便地换成 Gnome。据 wheat 说,Gnome 打包太麻烦,要弄 100 多个补丁(作为对照,打包一个 Firefox 1.5.0.1 只需要 20 多个补丁。)……他懒得做了……对于我这个熟悉了 Gnome 的人来说有一定不习惯。但是在界面中稍稍体会就会发现很多东西 KDE 其实比 Gnome 更合理,更人性化。KDE 桌面是一套完整的体系,不仅仅是一个桌面管理器。它还提供了一系列工具,比如 Konqueror 浏览器,k3b 光盘刻录程序,甚至还有一套 KDevelop 集成开发环境,等等。

在我的使用中,也偶尔发现一些小的 bug。wheat 说,有 bug 出现他负责技术支持。如果有厌倦了 Linux 其他发行版本的朋友,不妨也来试试 Magic Linux。

Comments (4)

Solaris 搞定

上回说的那台机器,格式化后重装了 Solaris 10,最新版本。装 Solaris 比 Windows 费时多了,用了3个多小时才完成。中间过程几乎一直都是在等待读盘。还是按照上回说的办法,从 SunFreeware.com 下载以下程序安装成功:

Apache2 + PHP5 + MySql4
Mambo,phpBB。
远程管理(通过SSH)也调通了,现在在宿舍直接用 Fterm 就可以管理,非常方便。再也不用带着笔记本跑到机房去弄了。需要重启就发个 reboot 命令,顿时中断连接。几分钟后再次尝试连接,又能接上头了。

一点小经验是:安装 Solaris 软件包后试运行,提示缺什么库就从网上下什么,安上之后一般就都好了。看来 Solaris 也不是那么神秘。

下一步打算安装 MediaWiki,再配置一个 FTP 服务。

btw, 现在 yahoo 提供注册域名服务,US$ 2.99/年。最多可以注册5年。有信用卡的不妨试试,这个价格是我看到的最低了。

Comments (1)

第一次用 Solaris

维护一台n年前买的SPARC架构的Sun Enterprise 250服务器。操作系统是Solaris 8。据称已经有1~2年没用了。启动后无法进入图形界面,告知cannot create /var/adm/utmpx,只能进入单用户模式。用fsck命令检查了数遍磁盘,重启,竟然凑合着好了。
进了系统后发现常用的工具几乎都没有。打开窗口环境下的Netscape浏览器(好久不见),辗转下载了一份wget的安装包,但是安装的时候又提示一些莫名其妙的信息。只好回命令行模式,用FTP下载,注意切换传输模式为bin。装好wget,下载东西就方便多了。对了,服务器不能直接访问sunfreeware机器镜像站,只能先用另一台机器下载下来,再传给另一台该服务器能访问到的站点上,周转一下。solaris装软件包用的命令是:
先gunzip <*>.gz,再pkgadd -d <*>,这里<*>代表软件包文件名。
又装了mysql,subversion等一些东西。试图装openssh时,follow the instruction,需要打一个什么补丁(112438 /kernel/drv/random patch)好像是和随机数有关系的。但是始终未能成功。估计是系统有硬伤。

Comments

Ubuntu Linux

昨天从市场上淘回一块10元的二手PCI网卡,成色一般。芯片不是常见的8139,而是Myson公司出品的。卖家称没有驱动程序,所以才“贱卖”了。上
网查询,google上关于该网卡的信息只有几百条,而且多是询问驱动那里下载的。今天不管三七二十一,安到我装了Ubuntu
5.04的老爷机上,替换下原来的ISA网卡。Linux竟然直接认出了网卡,一点问题都没有!

赶紧运行pppoeconf,配置好adsl就可以上网了。连DNS设置都不用改,我原来用的发行版本就不行。配置sources.list,使用apt-get update,apt-get upgrade,一共三十多分钟,系统就升级到最新了。

配置Firefox插件设置等自不必说。随后按照官方社区网站上的教程,作了界面美化(利用SimSun等字体)。安装了scim输入法(自己小有创新,
恍然对95xinput有了点感性认识)。调整了分辨率(利用xrandr命令可以瞬间调整,hehe,也是新发现)。安装了一个叫gstreamer-
mad的包,可以播mp3了。安w32codec,可以播放其他一些常见媒体文件了。

随后又安了apache2等一些东西。

在Firefox下也可以登录MSN webmessenger,尽管网站上说不支持。

Comments

北京电影学院参观

昨天去北京电影学院找原来的同学,顺便参观了该校的校园与宿舍。感觉比较独特。都是些“搞艺术的人”,不容易理解。Ubuntu最近玩得很有收获,可以写一篇文章小结一下了:

  • 更新内核成功
  • 与内核对应的头文件下载成功
  • VMware Tools编译安装成功
  • 输入法SCIM安装成功
  • Totem可以播放wave文件了(MP3还不太清楚怎么弄)
  • VMware实现了Host OS与虚拟机的文件共享
  • 利用WinXP字体美化Gnome成功
  • 找到若干国外Ubuntu源,加快升级

(排名不分先后,记不清楚了)

Intel 865PERL主板的声卡驱动也成功更新到了5.12.1.5240版本。比较直接的好处是,启动时播放的音乐不再出现爆破音了。

Comments