自律

自律的东西是靠不住的,就象道德。最简单就是限制线程和带宽。

  今天在linuxsir.org论坛上看见有人询问apt-get为什么那么快,回复里有人扯到了多线程支持的必要并且鄙视了“单线程下载是一种礼貌”:

这位的说法好像很有道理,但你忽略了多线程下载的速度优势!
就说你这个例子,假设如果都用单线程大家都要10个小时下载完成。
如果某个人独占10线程的话只要1小时
第二个人再10线程下1小时……那么最后的结果比较一下就知道了:
单线程:大家都在10小时以后才能爽。
多线程:好多人都提前爽了,最倒霉的那个也只不过和单线程下载一样10小时后才爽。
当然这是理想情况,实际上会有些出入,但道理是没错的。
搞共产主义是行不通的,要允许一部分人先富起来

  真不明白现在的小P孩们都是怎么想的,不过后面回复中引用geekbone 的帮主的话很有道理:

[13:28] [Chaos`Eternal] internet是并发访问的, 没有资源调度器去给同学们排队
[13:30] [Chaos`Eternal] 并发下载有什么用呢? 如果你用的下载工具足够好, 比如wget, 那基本上就达到了你自己的带宽的极限了
[13:30] [Chaos`Eternal] 你去并发也只能多占自己的资源, 和服务器的资源
[13:32] [Chaos`Eternal] 如果服务器为每个连接设置速率限制, 那就说明服务器希望有更多的人能享受服务, 你何必这么自私呢?
[13:33] * luoluo 旁边ing
[13:33] [Chaos`Eternal] 如果每个人都开满线程下载, 把服务器吃满, 后来的人只能去不断重试, 以希望能第一时间抢到服务
[13:33] [Chaos`Eternal] 最后只能导致资源被无谓地浪费
[13:34] [luoluo] hoho~~
[13:34] [phoenix] 神仙, 你这段话用 CC 协议吧
[13:34] [Chaos`Eternal] żҪFDL
[13:35] [phoenix] 自由文档了

Technorati Tags: , , , , ,

青春梦工场

  好看的港片很多,不过看完能让我想一下的不多。陈果的《香港制造》是一部;陈嘉上的《野兽刑警》也算一部,这回彭浩翔的《青春梦工场》是第三部。
  “当我们相信自己对这个世界已经相当重要的时候,其实这个世界才刚准备原谅我们的幼稚。”

香港制造野兽刑警青春梦工场

Technorati Tags: , , , , , ,

受到攻击?Rojo在干吗?

  今天跑去看Blogging Pro中文站的访问记录:考,昨天还100多今天怎么彪到500多了,于是去查IP访问记录,查到了这个地址:66.180.233.4。差不多每隔1分钟就访问一次,开始我以为是攻击,可后来发现这个地址访问的是我的FEED。于是我去ping了bloglines.com,不是;接着去ping了rojo.com,靠就是它:66.180.233.4。rojo也实在太关心我的站点了吧-_-;
  哦对了,记录上是说通过Mozilla浏览器在访问的,它难道老是冒充浏览器来检查FEED更新的吗?

Technorati Tags: , ,

两件事

  闲着无聊单独开了个页面专门写我安装配置Debian的前前后后,方方面面。
  另外,大伙能不能帮我找一本书《情侠双夺血龙令》,可能是卧龙生写的。

Technorati Tags: , ,

Debian筆記

  写以下这些是我使用Debian来作为个人图形桌面系统的笔记,内容并不高深,只适合比我还新的新手。另外本文是以建立一个个人图形桌面系统为目标的,它完成的只是XP能完成的那些。

基本系统的安装

下载netinstall.iso:Network install from a minimal CD

CD引导:linux26,这样使用2.6内核,默认是2.4。#现在已经不需要指定了,默认就是2.6,如果想用2.4倒是可以用linux24进入。

语言选English,我比较倾向英文界面。

地区选China,键盘布局选English。

网络配置:因为没有DHCP,所以我是手动设定的。#使用ADSL虚拟拨号,不要设置Gateway和DNS。

HostName和DomainName没什么说的,个人喜好。

分区,我的PC上除了Debian还有一个Win系统,一个NTFS和一个FAT32分区:

hda1 5.2G NTFS #win系统盘
hda2 15.7G FAT32 #win的数据盘
hda3 64M ext2 /boot #boot区,其实32M就够了,ext2在崩溃后恢复起来会比较简单
hda5 512M swap swap #我的机器有1G物理内存,所以swap没有设很高
hda6 8G reiserfs / #Debian系统都在这里
hda7 90G reiserfs /home #用户目录

接着会问你要不要把GRUB写入MBR,回答yes。

重启后开始基系统配置:

UTC,当前时间是否作为世界时?如果你还在中国的话,还是选No的好。

时区,中国的话选Chongqing,不要选Shanghai之类的地方。

然后就是设定root密码和第一个用户名/密码,最好习惯使用非root帐户,因为root帐户实在是什么都能干

设定完后就是问你用什么作为更新源,选http里china的cn99那个。

如果使用的是adsl这样的虚拟拨号,在选源前用ALT+F2切换到tty2,用root登陆,然后使用pppoeconfig来配置虚拟拨号,然后用ALT+F1切换回来。

经过第一次的update后,会跳到安装软件的界面。#建议什么都不要选,顶多只选基本系统。

安装完毕后,使用root帐号登录。

我们现在得到的是一个Stable的Debian,一般来说Stable的软件版本都不高但是绝对稳定。我自己使用的是SID(Unstable)版本,如果你初次使用Debian,我建议你使用Testing版本。编辑/etc/apt/sources.list,改成下面这样(如果使用Testing,把unstable替换成testing):

deb http://debian.cn99.com/debian/ unstable main contrib non-free
deb-src http://debian.cn99.com/debian/ unstable main contrib non-free

执行以下命令,系统便会升级到Testing或者SID:

#apt-get update
#apt-get dist-upgrade

接下去说之前现说一下Debian最终要的一个特色apt的一些基本命令:

#apt-cache search //这是搜索你要安装的包
#apt-get install //这是安装你需要的包
#apt-get remove //这是删除包

知道这三条一开始足够了。

然后需要作一些小小的设置:

#dpkg-reconfigure locales //这是设定环境语言,选上”en_US.UTF-8 UTF-8″和”zh_CN.UTF-8 UTF-8″,default选”en_US.UTF-8″。

#apt-get install localeconf //我需要这个来实现英文下中文输入。配置界面里Default仍然选”en_US.UTF-8 UTF-8″,之后的”LC_CTYPE”选”zh_CN.UTF-8 UTF-8″。

先exit后重新登陆一次以让环境设定起作用,不作其实也没关系,反正还没装输入法呢。

#apt-get install linux-image-2.6-k7 //获取适用你机器的内核,懒得自己配置找现成的。当然个人机器不同你可以用#apt-cache search linux-image-2.6来搜索适合的包。

重新启动一次,用新的内核启动没什么问题的话我们可以准备安装图形系统了。

仍然用root登录,这次以后我们就用不到它了。

#apt-get install x-window-system-core //安装最基本的X。当然你可以去掉-core来获取一些基本的X工具。

安装过程中会让你做一些简单的配置,显卡部分选择Auto吧,然后startx看看正常不。

#apt-get install kde-core //安装最基本的KDE桌面环境。去掉-core会安装更多的KDE上的工具。当然如果你喜欢Gnome或者其它的桌面环境可以用类似的命令来获取。

#apt-get install kdm //这会让你在启动的时候跳过字符界面直接进入一个图形界面的登陆窗口。

做完上面这些,基本上就拥有一个能看看的Linux桌面环境了。先不要重启,我们需要一个叫做sudo的东西。

#apt-get install sudo //安装sudo,然后编辑/etc/sudoers,修改成这样子:

root ALL=(ALL) ALL
username ALL=(ALL) ALL

重新启动,然后使用你的帐号登录KDE。

寻找最快的境象
#apt-get install apt-spy
#apt-spy update //更新您的镜像列表文件 /var/lib/apt-spy/mirrors.txt
#apt-spy -d testing -a Asia
//在亚洲区寻找速度最快的testing版镜像,并生成 sources.list文件,也可使用 -o 参数指定写入文件

图形界面,中文

中文曾经是最头疼的一个部分,但是现在通过一些简单的步骤我们就能获得一个接近完美的中文环境。

在KDE下打开一个终端窗口,在System/Konsole。

#sudo apt-get install synaptic //这是安装Synaptic这个图形界面的软件包管理程序,虽然KDE有自己的kPackage,但是我还是推荐使用Synaptic。

从这里开始,各位完全可以忽略命令行而使用Synaptic,不过出于文章内容的清晰,我还是提供字符界面的安装命令。

#sudo apt-get install ttf-arphic-uming //这个字体已经能很好的满足日常工作了,不需要去安装有争议的Simsun。

#sudo apt-get install ttf-bitstream-vera //相信我,这是一个不错的英文字体。

#sudo apt-get install ttf-freefont //没有这个字体Flash里会看不到文字内容的。

#sudo apt-get install scim scim-chinese skim //前两个是安装scim这个输入法平台和拼音输入法模块;而后一个会让scim在KDE下工作的很好而不用你去改什么配置文件。

重启一下(其实只要注销一下KDE就可以),中文已经可以正常显示了。不过各位会发现中文在小字体上会发虚,这是因为AA效果打开造成的,而修正这个情况需要修改/etc/fonts/local.conf。我就不详细说明这个配置文件的写法了(其实我也不是很明白),在这里提供本人的配置文件以供参考:local.conf

#sudo cp local.conf /etc/fonts/

注销一次KDE,再回来就会看到效果了。

持续更新中…………