XP系统Vmware 7安装Linux系统能ping通不能SSH连接的问题

一直用VMware Workstaion上安装Linux虚拟机进行开发的,安装软件等比Windows上方便很多,因为部署环境也是Linux,因此也避免了编码、换行符等平台兼容的问题,在Linux虚拟机中安装Samba解决文件系统共享的问题,一直都相安无事。

最近为电脑重装了XP,安装好VMware Workstation 7后运行以前的ArchLinux的虚拟机,从发现samba连接不上了,可以在网络邻居的工作组中找到Linux虚拟机,但是共享无法连接,连登录的对话框都不显示。没办法,尝试安装vsftpd,用FTP来共享文件,结果FTP也无法连接,FTP显示已经建立连接,然后就没反应了。后来发现ssh也无法连接,经检查,网络连接正常,也没有安装iptables防火墙,更没有Selinux。并且在同局域网内的其他电脑(Win 7系统)上可以访问samba和vsftpd以及ssh。
Continue reading

X Window System简介

历史

1984年,MIT开始研究X Window System,用于在Unix上支持GUI界面,X Window System研究时是作为应用软件进行开发的,而不是操作系统。而且X Window System是作为架构规范进行研究,因此需要人和组织对其进行实现和包装(和linux一样,要有发行版)。

1987年,X版本更新到X11,这一版有非常明显的进步,因此后面X Window System也被称为X11,X11有通过网络功能访问GUI界面的功能,
Continue reading

Ubuntu上的包管理:dpkg,apt和aptitude

简述

最开始的时候,Linux上的软件以源代码的方式发布,用户下载源代码包(通常打包为.tar.gz),然后自行编译。

dpkg是Debian软件包管理器的基础,它被伊恩·默多克创建于1993年。dpkg与RPM十分相似,同样被用于安装、卸载和供给和.deb软件包相关的信息。

dpkg本身是一个底层的工具,本身并不能从远程包仓库下载包以及处理包的依赖的关系,基于dpkg的上层工具,如APT,则用于从远程获取软件包以及处理复杂的软件包关系
Continue reading

Ubuntu开机自动启动GAppProxy

最近Gmail总是时断时续,实在是受不了,只能/翻/墙/,我真得被逼的,尼玛!

GAppProxy + Firefox + AutoProxy是不可多得的/翻/墙/利器,对一般的用户来讲虽然设置起来还是比较麻烦的,不过对于俺们程序猿来讲这个都不会弄就不用做程序猿:http://code.google.com/p/gappproxy/wiki/GAppProxy_2_0_0_Manual

在Ubuntu上,每次启动都需要在Terminal里面执行python proxy.py就可以运行,不过需要一直开着Terminal,这个很不爽,而且每次都需要执行两条命令(一条cd,一条python),比较麻烦。

于是尝试了一下,开机自动启动GAppProxy的办法如下:
Continue reading

在Ubuntu的右键菜单中添加“Open Terminal Here / Open in Terminal”

Ubuntu默认使用GNOME作为桌面环境,Nautilus是GNOME下默认的文件浏览器,我想在Nautilus的右键菜单中添加“Open Terminal Here“或者”Open in Terminal“这样的菜单,在文件浏览器中直接点击右键菜单即可在打开Terminal并且cd到当前目录。

nautilus-open-terminal是Nautilus的一个扩展,可以达到前文描述的功能。
Continue reading