Skip navigation.

419

The only way to learn a new programming language is by writing programs in it.

AMD64 与 Flash

终于装了amd64的debian了。没啥特别,就是看不了flash,还有不能用opera。

正在上网找解决办法。

ntfs-3g

, ,

因为有ntfs-3g,所以把移动硬盘格式化成ntfs格式了。

ntfs-3g已经出了stable版本了,真是伟大!因为etch的源里没有,我只好去 http://www.ntfs-3g.org/ 下载了源码。编译时出现错误提示:
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

不知道是什么原因,解决不了。又不想用unstable,于是去了 http://www.backports.org/debian/
添加了README.mirrors.html里的一个源,但是 apt-get update 里提示 gpg 问题。
下载 archive.key 然后 apt-key add archive.key ,之后再 apt-get update 就没有问题了。
就这样安装了 ntfs-3g,可以读写 ntfs 分区了,但这个 ntfs-3g 是 beta 版,心里不爽呀。

另外,在windows下也可以读写ext3分区
http://gentoo-wiki.com/Ext3_in_windows

我真是太笨了!编译ntfs-3g时出现的错误信息
checking how to run the C++ preprocessor... /lib/cpp
configure: error: C++ preprocessor "/lib/cpp" fails sanity check

意思是说我没有装 C++ 编译器!(在官方论坛里找到了答案http://forum.ntfs-3g.org/viewtopic.php?t=415

其实我也有想过这一点,只是我在找C++时不顺利,aptitude search c++ 会列出所有包含字母C的包,对++视而不见,把我气死了。
结果我查 aptitude search compiler 才有所收获,最后安装了g++。
aptitude install g++


接下来就可以顺利编译ntfs-3g了。
注意一点,官方主页里说了,编译ntfs-3g前要先编译 2.6.0 以上的 FUSE。

Please note, FUSE 2.6.0 or later is required to guarantee full data safety.



另外,之前还担心在64位系统里不能编译本来写给32位的程序,原来直接拿源码来编就可以了。也许有的软件不行吧,不太懂。

闲话无题

用了几天vista,感觉并不稳定,经常会有程序“没有响应”,但通常只要杀死进程就好,不用重启。

虽然下载了amd64版本的debian,还是决定先装i386的debian。

装上感觉没什么特别,识别主要的硬件很顺利,但不知道在linux下怎样监察CPU的两个核心,也不知道怎样看内存是不是双通道。

不过linux对新机器的支持不如旧机器,比如警报音(终端下经常响起的“嘟”)不能调节音量大小,现在总是最大音量,比较吓人。也不能用笔记本的Fn组合键来调节屏幕亮度,现在总是最亮,太刺眼了,而且浪费电力、加速老化。这些在旧机器都是可以的。

朗儿教我看/proc/acpi/processor/,发现只有一个CPU0,估计没有开双核了。想到可能是内核问题,查了一下资料:

http://www.debian.org/releases/etch/i386/release-notes/ch-whats-new.en.html#s-kernel-packaging

Multiprocessor systems no longer require an *-smp flavor of the Linux kernel. For Intel x86, linux-image packages without the -smp suffix support both uniprocessor and multiprocessor systems. (The one exception is the 486 flavor, which only supports a single processor.)


这里说唯一不支持双核的是486系列的内核,而系统默认安装的(也就是我现在用的)就是 linux-image-486,所以这样看来我真的没开双核。

于是
aptitude install linux-image-686

重启后再看/proc/acpi/processor/,有 CPU0 和 CPU1 了!太好了!
再开gkrellm,也能同时监察两个核心的运行情况。不过实际应用中发现它偏好用CPU0,CPU1没怎么用,请看图。


忘了说,我现在是SATA硬盘了,安装过程中没出现问题。

etch里还没有pidgin,装了gaim。我有两个QQ号,竟然是其中一个说上就上,群也没问题,另一个号却死活上不去,试了几次都是这样。正在下载pidgin源码。

还有一个发现,在windows下风扇狂转不己,在linux不怎么转。这事情很好理解。现在感觉是用这台机器运行debian,还要是用dwm,简直是用牛刀杀鸡,感觉浪费了,机器的性能体现不出来。

编译了一次Binutils,1SBU=2分30秒。旧机器 1SBU 要七分多钟呀。
不过这个速度也不是太乐观,第三次编译GCC要22个SBU,那就是一个小时了。
这次编译两个核心工作很平均,有时CPU0多干点活,有时CPU1多干点。

用 wget 下载网站镜像

,

sharp notebook挂了,里面的资料也拿不出来了。本来做了一个网站,幸好已经放到网上的空间了。
现在要编辑网站就要先把它下载回来,如果一个个文件去下载就麻烦了。碰巧前几天朗儿少爷(这名字好像比较顺口)说起 wget -r 的功效,这次刚好派上用场了。

下了一个 windows 版来用。本来想在 windows 里编译 wget,这里有教程(http://www.christopherlewis.com/...)。可惜不知道是不是因为vista的原因,装不上 Microsoft Platform SDK,只好作罢。

用这个命令就可以下载我的网站了
wget -mrnp http://files.myopera.com/manfay/manfaydotcom/main.html

还有一个发现,就是windows vista里的命令行终于可以用TAB补全和用上箭头回到上一条命令了,在 XP 里还是不可以的。这对windows来说是一个进步啊,不过功能还很不完善,看来windows还很长一段路要走。

刚刚下载了 debian-40r0-amd64-CD-1.iso 嘿嘿,我的64位双核linux之路马上就要开始了!

戴尔入手记 ( 19 pics )

新 機 器 的 圖 片 請 看 這 里 , 共 19 張 圖 .
http://files.myopera.com/manfay/manfaydotcom/20070430a.html