UNIX参考文章收集网站及其上的Minix专题文章收集(links for 2007-10-20)

  • UNIX REFERENCE

    Home | 业界动态 | Open source | GNU | Linux | BSD | Solaris | AIX | HP-UX | IRIX | Mac OS X | Minix | Tru64 | SCO UNIX | Network | Security | X-Window | Database | 应用服务 | Programming | 经典著作 | 永远的纪念 | 杂项 | Special topics |

    (tags: unix 参考)

  • Minix

    littlebat注:此页收集了一些比较好的Minix文章,如:
    引导分析,安装实战,内存管理分析,Linux下访问Minix文件系统等等

    (tags: minix 参考)

初试Minix3操作系统

前段时间,在显示在自己的博客的google adsense 广告上,看到了Minix3操作系统打的广告,碰巧自己的486电脑需要安装一个支持X Windows的类unix操作系统,于是,就尝试了一下Minix3。

The MINIX 3 Operating System的网站下载了cdrom的iso的压缩文件:IDE-3.1.2a.bz2(296 MB) ,解压后把其中的iso光盘镜像文件刻录到光盘上。打印了一份Minix3中文的安装文档,照着一步一步的把Minix3安装到了硬盘上。

安装后,运行了一下,Minix3除了在系统设计理念上与linux不同(微内核和巨内核),单从使用方面感到有下面几点明显的不同。

1、Minix使用一种boot monitor的启动程序,启动完成后可以输入 boot c0d0p0或 boot c0d1p1这样的形式来进入Minux或启动到其它操作系统。前者表示启动控制器0,驱动器0,分区0的操作系统。一般情况下,这个参数跟系统BIOS的参数是一致的。然后,进入Minix后,输入shutdown命令,会返回到boot monitor界面,而不是像linux那样直接关机。

2、Minix3现在没有磁盘虚拟内存功能,如果您的内存不能满足某个程序的要求,可能就不能正常运行。如,我的486机器24M内存和1M的集成显存,在linux下借助它的swap磁盘虚拟内存技术,可以在X Windows下把opera9运行起来,虽然极慢,但可以用来看电子书。但在Minix3下面,启动X服务都报告“No enough core”之类的信息。我按照Minix 3.1.2 and X - comp.os.minix | Google Groups上的方法用“chmem +100000000 /usr/X11R6/bin/Xorg”之类的命令来调整X使用的内存,但终于没能成功。而且在另一台256M内存、16M显卡的机器上也没能把X启动起来。这导致我实验几天后放弃了在486上用Minix3搭一个可以在X Windows上使用的环境。

3、Minix由于一直是作为教学系统使用的,这导致它的硬件支持极其有限,如网卡就支持8139,ne等少数几种。我在486上的D-Link的ISA网卡在linux下认成ne可以使用。Minix3下好像也认出来了,但是它的网络设置我没有搞懂,虽然按照Minix Tips上这篇文章的说法可以在dhcp不工作的时候用静态IP来解决(Minix with a static IP address)http://www.minixtips.com/2006_06_01_archive.html ,但是我按照上面的方法配置好后,运行时却报告一个大概叫着“daemonize”的命令找不到。这时,我对我用Minix3搭一个可用的X Windows系统已经有点疲倦了,就没有继续尝试了。而Linux经过这么多年的大力发展,可以说对硬件的支持已经相当完善了。设置也比较容易了,资料也多。

所以,最后我放弃了在486下用Minix3下搭一个可用的X Windows的环境的努力。感觉,Minix仍然不是一个实用的系统,虽然,它在从教学系统的基础上开始向实用起步(可以从它的网站的应用领域上知道),但是要能普遍实用,还有太长的路要走。

对了,它的网站说的Minix3的应用领域为:

  • Applications where very high reliability is required
  • Single-chip, small-RAM, low-power, $100 laptops for Third-World children
  • Embedded systems (e.g., cameras, DVD recorders, cell phones)
  • Applications where the GPL is too restrictive (MINIX 3 uses a BSD-type license)
  • Education (e.g., operating systems courses at universities)

虽然,我这个半壶水最终没有能用上Minix3,但还是有人用Minix3用得很欢,如Minix3网站的使用截图,文字编辑、网页浏览、图片等等,还有Minix Tips上的那个家伙,他曾在自己的机器上的虚拟机里安装的Minix3来运行他的网站,上面还有各种在Minix上的使用技巧。有志于在操作系统设计或在Minix下钻研的朋友可以参考一下。

Linux xterm 终端中文字体设置问题(links for 2007-10-19)

低配置电脑安装linux、dillo浏览器、Blackbox窗口管理器主题(links for 2007-10-15)

linux下载资源备忘

在这篇日记收集一些不容易找到的linux下载资源备忘。收集的资源只反映当时的状态,不保证以后有效。所以请注意收集的日期。

1)(2007年10月15日收集)
Ftp站,ftp://ftp.riken.jp ,anonymous匿名登录。
Redhat linux 1.0~9 (ftp://ftp.riken.jp/Linux/redhat/archive.redhat.com/redhat/linux)和 slackware 3.3~12 (ftp://ftp.riken.jp/Linux/slackware),老的这些版本的光盘iso镜像文件和分散的文件套装。

来源:http://www.slackware.com/getslack/list.php?country=Japan

2)(2007年10月15日收集)
http://download.chinaunix.net,国内速度较快的自由软件库,包括:操作系统在内的各种软件。我今天上早上下载上面的slackware 12光盘镜像文件时,速度较长时间在100k左右。下午3:30网络繁忙的时候也还有15k左右。

3)(2007年10月15日收集)
Ftp站,ftp://194.199.20.114 ,anonymous匿名登录。
同上面1)类似,有Redhat linux 7.3~9的老版本(ftp://194.199.20.114/linux/3/redhat)的redhat的光盘iso镜像文件和分散的文件套装。还有其它linux发行版的文件,如SUSE, Fedora等,还有PLD,sourceforge等的(估计是镜像)。

来源:http://www.rpmfind.net/

4)Opera for Linux,老版本的Opera for Linux(2007年10月21日)
Opera for Linux 8.01:
http://www.d9soft.com/soft/618.htm

Opera V7.50 Preview 2 For LinuxV7.50
http://www.52nc.net/download.asp?id=27549&dp=1
呵呵,在linux下用wget一直跟踪到最原始的下载地址为:
http://download.xaonline.com:7266/internet/browser/opera/opera-7.5 0-20040218.1-static-qt.i386-en.tar.gz
如下:

mdx@ubuntu:~$ wget -c "http://www.52nc.net/download.asp?id=27549&dp=1"
--09:49:45-- http://www.52nc.net/download.asp?id=27549&dp=1
=> `download.asp?id=27549&dp=1'
正在解析主机 www.52nc.net... 122.224.147.169
正在连接 www.52nc.net|122.224.147.169|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Object moved
位置:http://soft.xaonline.com/down1.asp?SoftWareID=52727 [跟随至新的 URL]
--09:49:46-- http://soft.xaonline.com/down1.asp?SoftWareID=52727
=> `down1.asp?SoftWareID=52727'
正在解析主机 soft.xaonline.com... 218.30.20.68
正在连接 soft.xaonline.com|218.30.20.68|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 302 Object moved
位置:http://download.xaonline.com:7266/internet/browser/opera/opera-7.50-200402 18.1-static-qt.i386-en.tar.gz [跟随至新的 URL]
--09:49:46-- http://download.xaonline.com:7266/internet/browser/opera/opera-7.5 0-20040218.1-static-qt.i386-en.tar.gz
=> `opera-7.50-20040218.1-static-qt.i386-en.tar.gz'
正在解析主机 download.xaonline.com... 218.30.68.221
正在连接 download.xaonline.com|218.30.68.221|:7266... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 5,196,758 (5.0M) [application/x-gzip]

35% [============> ] 1,841,088 106.46K/s ETA 00:32

DSL、Slackware linux相关网摘(links for 2007-10-14)

Minix相关网站收藏(links for 2007-10-13)

  • Minix Tips

    Tips for running the Minix Operating System Version 3.
    There are some tips like below:
    1, Minix with a static IP address
    2, Running X11 on Minix
    3, wmii Window Manager for Minix 3
    ...

    (tags: minix os blog)

  • The Minix Operating System (Minix 2 support)

    What's here? Navigation links on each page point to these major divisions:
    FAQ ...
    HINTS ...
    GET MINIX 2 ...
    CONTRIB SOFTWARE ...
    NET SOFTWARE ...
    DOCS ...
    TEACHING MINIX ...
    OTHER MINIXES ...
    LINKS ...

    (tags: minix os software)

Minix3 FAQ 和中英文安装手册(links for 2007-10-11)

  • MINIX 3 FAQ

    概要问题
    MINIX 3是什么?
    MINIX 3是一个为高可靠性应用而设计的自由且简洁的类UNIX系统。它特别适用于低端的个人电脑、资源受限制系统和嵌入式应用。你可以获得它所有的源代码,这使得它很

    (tags: minix faq chinese)

  • Minix3安装手册中文版 - Unix爱好者家园

    篇附录说明了如何安装MINIX 3。完全安装MINIX 3需要一台至少具备16 MB内存、1 GB空闲硬盘空间、IDE或者USB CD-ROM和IDE硬盘的奔腾(或奔腾兼容)计算机。最小安装(不包括命令源码)需要8 MB内存和50

    (tags: minix 安装 中文)

  • Installing MINIX 3

    This document explains how to install MINIX 3.1.2. A complete MINIX 3 installation requires a Pentium (or compatible) with at least 16-MB of RAM, 1 GB of free disk space, an IDE or USB CD-ROM, and an IDE hard disk.

    (tags: minix install english)

Apache虚拟主机对网站目录或特定文件进行访问控制的小结

这个问题的学习起因于前几天一个叫Mike的马来西亚的ip连续几天往我的博客里灌垃圾评论。一天大概10条,每条大概5屏那么多内容。我用的Akismet反垃圾评论插件还是需要人工核实一下看错杀没有,而且,几乎一半的垃圾评论都会漏掉。我的博客垃圾评论不多,一天就20条左右。一般的短的垃圾评论一分钟就处理了。可那个Mike的垃圾评论太长了。于是,我只好封了他的ip了。几天过去了,再没见他的垃圾评论了。下面说一下我在这个问题上的一些心得小结。

我用的虚拟主机是盘古的linux+cpanel主机,在cpanel控制面板有一个功能叫“IP Deny Manager”,在里面把你要禁止访问你的网站的ip加进去就行了。如果要封一个IP段,把IP段的开始部分填上。如封1.2.3.*这个IP段的所有IP,就填1.2.3.。如果要封来自一个网站的访问,就填上这个网站的域名,系统自动把域名解析成IP再填进禁止列表。如果不作进一步的深研,你要禁止一个IP也就到此为止了。但是我还朝前走了几步。

那么cpanel控制面板是怎么实现对IP的禁止的呢?答案是它把配置信息添加进了网站根目录的.htaccess文件中。假如我禁止了两个IP,1.2.3.4,1.2.3.5,那么cpanel在.htaccess文件的最后添加了下面一段内容:

<Files 403.shtml>
order allow,deny
allow from all
</Files>

deny from 1.2.3.4
deny from 1.2.3.5

相应基础知识请查看我的网摘在apache下实现网站目录的访问控制(links for 2007-10-07)。这里要特别提一下<Files>片断的意思,上面这个片断的意思是允许任何人(包括后面被禁止了的IP)都可以访问403.shtml这个403出错文件。这个403.shtml你可以在cpanel的相应功能中编辑,可以返回给被禁止IP的用户。我的内容是:

Sorry, your IP is forbidden. If you aren't a spams spreader, please contact me with this email: mdx-xx#tom.com(change # to @ for email). Thanks.

被我误禁止IP的朋友可以用其中的邮件和我联系。

另外,同理,如果你想对特定文件名的文件进行访问控制,如禁止IP 1.2.3.4 访问文件test.html,可以再在前面的<Files>...</Files>加上一个片断如下:

<Files test.html>
order allow,deny
allow from all
deny from 1.2.3.4
</Files>

意思是除了IP 1.2.3.4 外,所有人都可以访问系统中名为test.html的文件,片断中间的order指明allow和deny起作用的顺序,如上面,因为“order allow,deny”中deny在allow后面,所以deny就会排除掉allow中允许的IP 1.2.3.4 了。详情见上提的网摘。这里还要特别注意的是,写在这个根目录.htaccess的文件名的设置会对各级目录中相同的文件起作用!例如,在根目录下有个子目录中包含了名为test.html的文件,那么这个文件同样是除了IP 1.2.3.4 不能访问外其余人都可以访问。

写在子目录中的.htaccess文件中的访问控制配置以此类推。

实际上,cpanel的一些配置管理就是通过操作根目录下的.htaccess文件进行的。如:转向设置。所以,如果你同时用手工在对这个文件进行操作的话,在cpanel的操作结束后,最好检查一下你的这个文件。以防止冲突。

Apache的配置功能非常灵活和强大,上面的这点知识只是一点皮毛。

下面是两点存疑:
1、我在上面网摘中的文章中看到可以把域名直接写在.htaccess文件中,从而禁止对应域名的IP。但是我试了一下,手工把域名加进禁止列表如“deny from adomain.com”,并不能实现对这个域名所在IP的禁止。我是通过一个代理服务网站来做测试的。不知道这个是什么原因?是cpanel的虚拟主机对这个直接写域名的方式不允许吗?

2、如何在顶级目录的.htaccess中实现对特定目录的访问控制?如实现对/test/subdir目录的访问控制?我知道可以在/test/subdir目录放一个.htaccess文件的实现方法,但是在根目录下的.htaccess文件中怎么实现呢?我也知道一个叫<Directory>的片断应该可以实现这个的,但是没有进一步去学习了,存疑于此。

如果我的日记中有什么错漏的话,请朋友提示一下。谢谢。