Monthly Archives: 十月 2013

在CentOS 6上安装Linux版Skype

Skype for Linux 4.2版本已经于2013年5月发布,修复了部分已知bug。详情请看Skype官方通告
但是Skype最新发布的RPM包只支持Fedora 16+操作系统,4.2版的static package还没有发布。所以本文将介绍如何在CentOS 6上安装Skype for Linux 4.0版。
(更多…)

31 10月 2013

JavaScript不是Java

JavaScript因为名称跟Java相似,很容易被人误认为是用Java写的脚本,实际上JavaScript和Java是两种不同的编程语言。

JavaScript最初由Netscape公司的Brendan Eich设计,原名为LiveScript。后来Netscape公司与Java的拥有者Sun公司合作之后,出于营销考虑,与Sun公司达成协议,将LiveScript改名为JavaScript,自此之后两个名称就经常被混淆。它是一种解释性的脚本语言,一般用来给静态HTML页面增加动态交互功能,比如对用户点击作出反应,调用弹出窗口,检测访问者的浏览器信息,创建和修改cookies等等。现行所有主流浏览器都原生支持JavaScript,一般而言不需要额外安装任何插件或软件。

Java是一种可以用来编写跨平台软件的编程语言,最初由Sun公司的James Gosling等人开发,原名为Oak(橡树),正式推出时因为Oak商标已被注册而改名为Java。由于具有跨平台的特性,Java被广泛应用于服务器、家电和移动设备上。微软在新版的IE浏览器和Windows中不再附带Java平台,必须手动安装Java JRE以运行Java程序。因为Java漏洞过多,而且现在的拥有者Oracle对安全不够重视,出于安全考虑,Firefox浏览器默认禁用Java(注意,不是JavaScript!)。

当网页打不开的时候,一定要看清楚提示,看看问题出在JavaScript还是Java。如果是JavaScript的问题,则可能需要更改浏览器选项以开启JavaScript支持;如果是Java有问题,则有可能是由于Java运行环境(Java JRE)没有安装或者安装有问题,需要重新安装。
(完)

26 10月 2013

使用Tiger-VNC实现Linux远程桌面连接

出于工作需要,有时我们要把Linux桌面共享给其他同事,或者远程控制自己的电脑。本文将演示如何使用Tiger-VNC实现Linux远程桌面连接。

  1. 安装Tiger-VNC:

  2. Tiger-VNC分为服务端和客户端两部分。提供服务的电脑(需要把桌面共享出来的那台电脑)安装服务端tigervnc-server,远程连接到服务端的电脑安装客户端tigervnc。如果觉得麻烦可以两个一起装。

    # yum install tigervnc-server
    # yum install tigervnc
  3. 服务端设置

  4. (更多…)

23 10月 2013

NFTables 即将替代IPTables

经过多年的开发,诞生于2008年的新一代防火墙系统/包过滤引擎NFTables将加入Linux 3.13内核,以替代沿用多年的IPTables。它提供了一个更简单的Kernel ABI(Application Binary Interface),减少重复代码,改进错误报告,更有效地支持过滤规则。同时将被NFTables替代的还有IP6Tables、ARPTables和EBTables。

第一代包过滤系统ipfwadm于1995年加入1.2.1内核,1999年1月2.2.0版内核中被第二代系统ipchains替代。第三代包过滤系统IPTables/NetFilter自2001年1月2.4.0内核替代ipchains之后一直被沿用,至今已有十多年历史。NFTables则是第四代。

虽然NFTables完全替代IPTables是大势所趋,但是IPTables仍将与NFTables共存一段时间,以解决兼容和迁移问题。

22 10月 2013