宸's profileYurina SpacePhotosBlogLists Tools Help

Blog


    April 08

    (转)三十种Linux发行版的名称含义

    独特的开发模式造就了今天百家争鸣的Linux,各个发行版的名字都代表哪些含义呢?下面是一些常用的版本,感兴趣的朋友一起来看:
    1-Ubuntu 这或许是今天最常见的一个Linux发行版了,Ubuntu是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。大意是“人道待人”(对他人仁慈)。另一种翻译是:“天下共享的信念,连接起每个人”。

    2-PCLinuxOS
    三十种Linux发行版的名称含义

    很明显它的名称是PC+Linux+Operating System组合在一起,拥有类似Windows的图形用户界面,方便用户从Windows转向Linux。

    3-openSUSE

    openSUSE由AMD和Novell共同发起,SUSE是德语“Software-und System-Entwicklung”的缩写(software and system development)。另有一说是为了纪念德国计算机工先驱Konrad Zuse。

    4-Fedora

    Fedora由Red Hat发起,正是Red Hat标志中人物所戴的那顶帽子。

    5-Mandriva
     三十种Linux发行版的名称含义

    在以前称为Mandrake,并由MandrakeSoft公司进行维护。当MandrakeSoft输掉了与Hearst Corporation争夺Mandrake名称的官司,并收购了Connectiva后,名称变为了Mandriva。


    6-Sabayon
    三十种Linux发行版的名称含义

    一种意大利甜点,也叫Zabaglion,用蛋黄、糖等原料烹饪而成。
    三十种Linux发行版的名称含义


    7-Debian

    这个名字是Ian Murdock在1998年取的,由当初是女朋友现在是妻子的Debra和他的名字混合而来。


    8-Damn Small Linux
    三十种Linux发行版的名称含义

    像它的名字所说那样,这个Linux发行版体积只有50MB。


    9-MEPIS
    三十种Linux发行版的名称含义

    根据创始人Warren Woodford所说,这个名字最初没有任何含义,只是由于朋友在Skype上误听得来的名字。

    10-CentOS
    三十种Linux发行版的名称含义

    CentOS基于Red Had Enterprise Linux(RHEL),代表Community Enterprise Operationg System。

    11-Dreamlinux
    三十种Linux发行版的名称含义

    这是一个巴西的Linux发行版,基于Debian,外观类似苹果的Mac OS X,名字就像介绍中说的那样。

    12-Puppy Linux
    三十种Linux发行版的名称含义

    一种小型的Live CD系统,目标是简单易用,吉祥物是墨西哥小狗吉娃娃。
    三十种Linux发行版的名称含义


    13-Kubuntu

    KDE + Ubuntu的产物

    14-Zenwalk
    三十种Linux发行版的名称含义

    有禅意的名字,不过根据创始人JP Guillemin所说,这个名字是从发音和含义两个方面模仿Neststep操作系统所起。

    15-Slackware

     
    创始人是Patrick Volkerding,最初是个人项目,这个名字借用自Church of the SubGenius中的术语 "Slack"。

    16-Knoppix

    著名的Live CD发行版,基于Dedian,创始人是Klaus Knopper并以此命名。

    17-Gentoo
    三十种Linux发行版的名称含义

    Gentoo是一种体型小巧的企鹅,据说是企鹅中游泳速度最快的一种。

    18-Slax
    三十种Linux发行版的名称含义

    一种基于Slackware的live CD发行版,它的名称并没有特别含义。

    19-Sidux

    基于Debian尚不稳定,代号“Sid”的一支,名称来自玩具总动员中的角色Sid Phillips。

    20-Ubuntu Studio
    三十种Linux发行版的名称含义

    Ubuntu的派生,以多媒体应用为主。

    21-Xubuntu
    三十种Linux发行版的名称含义

    XFCE + Ubuntu的产物

    22-Foresight
    三十种Linux发行版的名称含义

    Foresight使用Conary作为包管理器,据称,不像大多数发行版一年两次升级那样,它采用滚动升级的方式。

    23-Red Hat

    下面创始人之一的Bob Young为您解释其中含义:


     

    24-OpenGEU
    三十种Linux发行版的名称含义

    OpenGEU最初称为Geubuntu,使用Gnome和Enlightenment作为桌面管理器。

    25-Elive


     

    从图标中也可以看出这同样是一款采用Enlightenment作为窗口管理器的发行版,它是基于Debian的Live Cd。

    26-Freespire
    三十种Linux发行版的名称含义

    微软2千万美元买下了“Lindows”这个名字后,Lindows更名为Linspire,Freespire是基于Linspire的源码的Live CD版本。

    27-Fluxbuntu
    三十种Linux发行版的名称含义

    又是Ubuntu的派生版,采用Fluxbox作为窗口管理器。

    28-Xandors

    X代表X Windows系统,Andros是希腊的岛名。

    29-TinyME

    是PCLinuxOS的一个轻量级版本,所以称为Tiny。

    30-gOS
     三十种Linux发行版的名称含义

    同样也是一个基于Ubuntu的版本,以集成了众多Google程序而闻名。不过这里的“g”并不是代表Goolge,也不是Green,而是代表它背后的Good OS LLC公司。

    关于更详细的信息请参考:hehe2.net/linux-general/etymology-of-a-linux-distro/
    April 02

    JSP2.3和2.4的问题

    今天在写一个web的时候,发现jstl库不支持EL了,报的错误是According to TLD or attribute directive in tag file, attribute value does not accept any expression
    Google了一下,发现不少人碰到过,是在引用jstl的时候,uri的问题。大体有以下解决方法:

    1. 修改web.xml.

    <web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">

    改为2.3版本的

    <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
    <web-app>

    2. 使用JSTL core RT库

    JSTL core库的有两种taglib伪指令, 其中RT库即是依赖于JSP传统的请求时属性值, 而不是依赖于EL来实现(称为EL库.JSP2.0将支持EL)

    JSP中使用<%@ taglib uri=http://java.sun.com/jstl/core prefix="c"%>在2.3版本都可以,在2.4就不行了, 难道是版本不兼容吗?

    只要将

    <%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>

    改为

    <%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%>

    3. 这个问题的主要原因,在于servlet/jsp版本的混乱。如果程序中用的web.xml版本是 2.3,core taglib的URI是http://java.sun.com/jstl/core。如果是2.4,那么正确的URL应该是http://java.sun.com/jsp/jstl/core。就是在2.4的web app,core taglib的声明改成
    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    就可以了。

    我自己比较了一下,觉得第三种方法最好。


    April 01

    实习结束

    6个月的实习生活结束了,在上海的生活让我感触颇深,在IBM的实习也让我学到了很多东西。一个本科生或者研究生,在走出校园的时候,应该如何适应公司文化,如何适应社会,至少我有了一点自己的理解。在公司,每个人都在努力工作着,大家也都经常会抱怨很忙,但是从平时的言语交谈中还是可以听出他们热爱自己的公司,喜欢自己的工作,这份工作可能会很枯燥,但他们还是认真做好每一件事。并且,大家也在努力进步着,虽然在技术上有很多不如意的地方,但是有这些好员工吗,我想IBM中国会一直向前。
    回到南京了,回来的感觉还是不错的,人回到自己熟悉的环境时总会有一种舒适感。从实习生活回到了以前正常的大学生活,不会像在社会上那样复杂。和同学们在大学最后的时光中一起到外面玩一玩,一起吃吃饭,心里会有一种归属感。
    N久没有写blog了,不是我不想写,因为公司的网速实在让人郁闷,连开个网页都要几十秒,貌似有回到了56K的时代。。。从现在开始,还是要经常写写blog,记录一下自己的心情和经历。
    有很多东西想写,慢慢来吧。。。